Best answer

How do I connect both a Stripe Live account and Test Account?


Userlevel 3

I have already connected my live Stripe account.

But when I go to connect my test account, I can’t find an option to add my test keys.  I even accidentally created a NEW Stripe account entirely in my attempt.

When I get to the “Select the account you'd like to connect to Zapier” step, I’m given only one account option.

Connecting it anyway, I have verified this is my LIVE account.

I have even tried connecting while logged into Stripe with “test mode” toggled.

How do I get to a step that lets me add my test keys?

icon

Best answer by SamB 25 June 2024, 17:58

View original

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

99 replies

Userlevel 7
Badge +11

Hi@Hikage!

I know this isn’t the ideal way of doing it, but you can actually use Stripe webhooks + our Webhooks by Zapier app as the trigger. That way you can easily test things out, since you just have to toggle on test mode in Stripe :)

When you’re logged into Stripe, you’d go here (make sure to select Test Mode):

3b2375547b8d7d6723b67a728fb180bf.gif

 

Choose which event(s) you want to capture, and enter the URL provided by Webhooks by Zapier (Catch Hook) in the Endpoint URL box that Stripe gives you:

Once you’ve created your Zap, you should be able to un-toggle test mode, create a webhook in your live environment and point it to the same Zapier webhook URL. All the fields *should* stay the same (make sure to double-check when you get a live transaction).

Some of our competitors actually just use webhooks rather than authenticating with Stripe at all. It’s definitely one approach, then you’re not limited by the triggers that we have for Stripe :)

Hope that helps!

Userlevel 2

Sending email after Stripe transactions was the first time in years of my engineering careers I decided to turn to Zapier for instead of using webhooks or service backends.

Only to see that an absolutely crucial element of the Stripe integration, namely the Test Mode has been “improved away” after retiring the Legacy app.

This seems absolutely maddening and wild to me to see this being approved by Product and then not remedied in a year’s time.

Please do count in my vote for the feature whilst I find other options to remedy it, outside of the paid Webhooks suggested earlier or entirely overkill Code option.

Userlevel 7
Badge +9

Hi @Hikage! Thanks for stopping by! 👋🏽
I did some digging and it looks like currently the app only supports the live or production version of Stripe. 😔 That said, there is an open feature request to allow for both the test and production environments! I went ahead and added your vote to this. While I can’t offer an estimate on when or if this will get implemented we’ll be sure to email you if that changes. We’ll also keep this topic updated as well!

I hope this helps and welcome to the Community! 🙂

Userlevel 1

Now there is no Stripe (legacy) integration, so no way to test Stripe payments.  I am not sure what the rationale is for releasing integrations that you cannot test.  Hopefully, this integration update will be released soon, because in order to process a payment in Stripe, you need a credit card.  Without access to Stripe’s Test mode data, a real credit card will have to be charged just to test this integration.  Does Zapier expect users to charge live credit cards to see if this integration works?

Userlevel 1

Please add my vote as well. It’s disappointing that such an obvious feature is missing.

Userlevel 2

Add my vote. This is a HUGE oversight.

Userlevel 2
Badge

Hi, I just came along this topic and to have access to the Stripe Test Account would also be crusal for me! Please add my vote.

Userlevel 1

This seems crazy. How can it not have a test mode.

Userlevel 1

Hi@Hikage!

I know this isn’t the ideal way of doing it, but you can actually use Stripe webhooks + our Webhooks by Zapier app as the trigger. That way you can easily test things out, since you just have to toggle on test mode in Stripe :)

When you’re logged into Stripe, you’d go here (make sure to select Test Mode):

Choose which event(s) you want to capture, and enter the URL provided by Webhooks by Zapier (Catch Hook) in the Endpoint URL box that Stripe gives you:

Once you’ve created your Zap, you should be able to un-toggle test mode, create a webhook in your live environment and point it to the same Zapier webhook URL. All the fields *should* stay the same (make sure to double-check when you get a live transaction).

Some of our competitors actually just use webhooks rather than authenticating with Stripe at all. It’s definitely one approach, then you’re not limited by the triggers that we have for Stripe :)

Hope that helps!

This would be a great alternative solution if only Webhooks by Zapier wasn’t Premium 😅

Userlevel 1

Why are we still waiting for this?


Being able to test zaps with stripe test data is crucial. 
 

Userlevel 1

Please add my vote, one for my wife, each of my three kids, my mother and my next door neighbour. Hes a bit of a d**k but I have NO doubt that he would agree that this is a major doozie which needs to be rectified ASAP Zapier!!!!!!!!!!!!!!!!!!!!!!

Userlevel 1

Add my vote too!
There is no way I am running a zap in production with real credits cards without testing it first :-/ 
I will try nicksimard’s workaround, but that is far from user-friendly!

Userlevel 2

I ended up spending a few hours last week to create and open source an AWS-based solution for this. Zapier CoC prohibits solicitation and I want to be respectful of that and won’t share a direct link, so it’s just available out there on GitHub.

It is a few dozen lines of JS code for handling S3 storage, Brevo email sending and actual redirects + static site JS. And naturally, it allows both Stripe Test and Live through two separate API Gateway routes.

It’s a shame I had to resort to it and I’m sure I could’ve done it with Zapier Code, but at this point I don’t have enough faith in Zapier to maintain the feature and testability, nor have enough configurability to ensure the performance stays sub-1000ms for everything as I would like.

Userlevel 1

I’ve switched from Make after using it for years, and this is literally the first action I was about to create and first connection and it is not possible?? You’ve got to be joking

Userlevel 1

Hi @Hikage! Thanks for stopping by! 👋🏽
I did some digging and it looks like currently the app only supports the live or production version of Stripe. 😔 That said, there is an open feature request to allow for both the test and production environments! I went ahead and added your vote to this. While I can’t offer an estimate on when or if this will get implemented we’ll be sure to email you if that changes. We’ll also keep this topic updated as well!

I hope this helps and welcome to the Community! 🙂



It’s been a year and still this needed feature hasn’t been added….

Userlevel 6
Badge +4

With pleasure @cdwyer. I’ve added your vote for this feature request and we’ll send you an email regarding with an update with this request.

Userlevel 7
Badge +11

Hi folks, I’m happy to announce that the feature request has now been closed! 🎉

A new version of the Stripe app on Zapier has been released which will allow you to load test mode data. To take advantage of this new feature you’ll need to ensure your Zaps are running the latest version of the Stripe app. Then add a new Stripe app account connection. When adding the connection you’ll be prompted provide your Test mode secret API key. This will then allow you to set up and test your Zap while your Stripe account is in test mode.

We hope you’ll be able to give this a try soon. And if you run into any issues when using it please do reach out in the Community or get in touch with Support to let us know. 

Happy Zapping! ⚡

Userlevel 1

@christina.d, this was available in the older version of Stripe, as I did have both connected.  Any idea why it was removed with the update?

Add my vote please. Or, maybe suggest a work around for pseudo technical people like me to want to use Zapier and low to no code vs. workaround that was previously suggested. I think what I’ll have to do is create a dummy payment record (duplicate the default payment record then “edit” all the 100 fields or so) within the Trigger panel and use this to “test” the payment trigger. Is this a correct thing to do?

Userlevel 1

Add my vote as well! Absolutely SHOCKED that testing mode is not available.

Userlevel 1

+1

Userlevel 1

Hi @HHcolcas 

 

I’ve added your vote for this feature request. We’ll email you once there’s an update available. Thanks

Lol what about the wife and 3 kids?

 

Please add my vote as well. This is a oversight issue.

Userlevel 7
Badge +9

Hey there, @Hikage and @Bdub. Thanks for reaching out and sharing your feedback. It’s definitely heard and valid. 
While I don’t have insight to share regarding the changes, I can assure you your concerns have been passed along to the team.
I know it’s not ideal but we’ll be sure to let you know once this is available. 

I appreciate you taking the time to flag this for us and we’ll be in touch once we know more.

Userlevel 3

@christina.d, this was available in the older version of Stripe, as I did have both connected.  Any idea why it was removed with the update?

Userlevel 1

hi, same thing here. I have never tried Zapier before, wanted to connect Stripe, and it won’t go due to the missing function of Stripe’s Test account. What a shame for Zapier!!!!!

Bye bye is all I can say. And now I need to switch to another tool which provides what I am looking for. 

Userlevel 1

+1000 votes

Absolutely ridiculous that we can not hook into test steams on such an important integration.

When is this scheduled for release?

It ABSOLUTELY has to be on a near/short term roadmap.

 

Extra info:

Processing real transactions not only pollutes a production system but also if you refund in Stripe it later affects your rating with them and the card issuers - so when you go to ask for better rates they look at your refund ratio (i.e. your risk rating). So for us, test transactions in production is forbidden leaving us with no real way to test. Ridiculous.