Skip to main content

Hi Zapier Community,

I'm trying to connect Stripe with Zapier in test mode to automate payment links after a Webflow form submission.

I’ve done the following:

  • Enabled Test Mode in Stripe.

  • Created test products and prices in Stripe.

  • Copied the test secret key (sk_test_...) from Stripe.

  • Reconnected Stripe in Zapier using that test key.

However, when I try to create a payment link using a test price ID (e.g., price_123...), I get the following error:

"No such price: 'price_123...'; a similar object exists in test mode, but a live mode key was used to make this request."

It seems Zapier is still using the live secret key even though I connected with the test key. I’ve tried reconnecting multiple times.

Also, I want to confirm how to filter for successful payments after the link is paid — is charges.datas0].captured = true the correct way?

Any help would be much appreciated — I’ve been stuck here and need help to fully test this workflow.

Thank you!

--Details removed by moderator--

This post has been edited by a moderator to remove personally identifiable information (PII). Please remember that this is a public forum and avoid sharing sensitive details.

Hi ​@sohail ahmad,

 

Welcome to the Community.

If you're having trouble connecting Stripe in test mode and filtering for successful payments in Zapier, first ensure you're using the correct test secret key and that Stripe is set to test mode in both the Zap and the Stripe dashboard. Reconnect your Stripe account if needed, clear your browser cache, and verify that test products are correctly configured. To filter for successful payments, use the condition charges.dataa0].captured = true and check that the status is "succeeded." Test your Zap with sample data to confirm everything works before going live.

I hope this helps resolve the issues you're facing. If you have any more questions or need further clarification, feel free to ask.


Hi there ​@sohail ahmad 👋

Just came across this and wanted to share that test mode isn't currently supported on Create Payment Link actions:

4c96af8498a997bc2710fcc1945a5961.png
 

 

So that’s likely why you were seeing the error: No such price: 'price_123...'; a similar object exists in test mode, but a live mode key was used to make this request.

With your question about the charges.datah0].captured field—yes, that field does indicate whether a charge was successfully captured. If you’re using that filter in a different Zap with Stripe’s New Payment trigger though, it should already only trigger when a successful payment has been made, so the filter condition may not be necessary.

Hope that helps! Keep us posted on how you’re getting on, want to make sure everything’s sorted. 🙂