# Stripe Connect Integration

**URL:** <https://community.parabola.io/t/stripe-connect-integration/221>\
**Category:** Ask a question\
**Tags:** Using-APIs\
**Created:** [March 26, 2020, 4:34pm UTC](https://community.parabola.io/t/stripe-connect-integration/221 "2020-03-26T16:34:06Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Entrepotes](https://avatars.discourse-cdn.com/v4/letter/e/a9a28c/32.png) [@Entrepotes](https://community.parabola.io/u/Entrepotes)\
**Post date:** [March 26, 2020, 4:34pm UTC](https://community.parabola.io/t/stripe-connect-integration/221/1 "2020-03-26T16:34:06Z")

</div>

Hi everyone,  
I’m trying to set up the “Authorize API export” to use OAuth 2.0 stripe in Parabola. I have filled in all the boxes and wish to press blue button to authorize. This opens the login page, I do everything but nothing happens at the end, Parabola doesn’t close the settings window. I think it comes from the redirection link but I put the parabola link in the settings…  
Do you see a solution?  
Thanks

---

<div class="post-metadata">

**Author:** ![sachi](https://sea2.discourse-cdn.com/flex020/user_avatar/community.parabola.io/sachi/32/10_2.png) [@sachi](https://community.parabola.io/u/sachi)\
**Post date:** [March 26, 2020, 5:11pm UTC](https://community.parabola.io/t/stripe-connect-integration/221/2 "2020-03-26T17:11:26Z")

</div>

Hi there! I took a look at Stripe’s API Documentation and their API uses API Keys to authenticate. Try selecting “Username and Password” in the Authentication dropdown and then put your Secret API Key into the Username field. Leave the Password field blank. That should work to authenticate to their API. Is there a particular reason you wanted to use OAuth 2.0?

I don’t know your specific use case, but please use caution. Parabola flows can fail to run, or re-run under certain conditions, so you would want to build your flow in a way that will still function as expected if the flow fails, fails partially, or is run more times than expected. You especially want to be careful when updating a payment platform, like Stripe.

---

<div class="post-metadata">

**Author:** ![Entrepotes](https://avatars.discourse-cdn.com/v4/letter/e/a9a28c/32.png) [@Entrepotes](https://community.parabola.io/u/Entrepotes)\
**Post date:** [March 26, 2020, 5:15pm UTC](https://community.parabola.io/t/stripe-connect-integration/221/3 "2020-03-26T17:15:44Z")

</div>

thank you for your response,  
it’s their express system that’s offering us to go with their OAuth to go faster.  
I finally found the solution: the redirection address also had to be changed in the stripe settings.  
That’s one more step!  
I’ll let you know if I have other problems,  
thank you anyway!

---

<div class="post-metadata">

**Author:** ![sachi](https://sea2.discourse-cdn.com/flex020/user_avatar/community.parabola.io/sachi/32/10_2.png) [@sachi](https://community.parabola.io/u/sachi)\
**Post date:** [March 26, 2020, 5:19pm UTC](https://community.parabola.io/t/stripe-connect-integration/221/4 "2020-03-26T17:19:14Z")

</div>

That’s helpful to know! If you’re willing, it would be awesome if you can share screenshots of how you configured the 3 steps for OAuth 2.0 (Of course, please block out/remove any private information). That way, future customers can learn from how you configured it!

---

<div class="post-metadata">

**Author:** ![Entrepotes](https://avatars.discourse-cdn.com/v4/letter/e/a9a28c/32.png) [@Entrepotes](https://community.parabola.io/u/Entrepotes)\
**Post date:** [March 27, 2020, 12:58am UTC](https://community.parabola.io/t/stripe-connect-integration/221/5 "2020-03-27T00:58:36Z")

</div>

Yeah, it’s working, but I still can’t get the rest of it to work…when I fill in the stripe form, it sends well data on my stripe account but Parabola can’t retrieve it…

Here is the error message:  
_An error occurred during authorization: There was an error associating this callback with your flow. Please close this window and try again._

Here are screenshots of my configuration.

 ![Capture d’écran, le 2020-03-26 à 20.53.06](https://us1.discourse-cdn.com/flex020/uploads/parabola/original/1X/59a5e4bf66ad2659b98921b51a9b3fce05afac5e.png) ![Capture d’écran, le 2020-03-26 à 20.52.59](https://us1.discourse-cdn.com/flex020/uploads/parabola/original/1X/aed056dd95adb29e5086bf82e84535173b6d4bb5.png) ![Capture d’écran, le 2020-03-26 à 20.10.06](https://us1.discourse-cdn.com/flex020/uploads/parabola/original/1X/c5d151b6f0fde42f79ea5bdfdc49d8137c9b55f7.png) ![Capture d’écran, le 2020-03-26 à 20.08.21](https://us1.discourse-cdn.com/flex020/uploads/parabola/original/1X/20b25ff39c984a8f050420346895456335dd5b55.png) ![Capture d’écran, le 2020-03-26 à 20.05.53](https://us1.discourse-cdn.com/flex020/uploads/parabola/original/1X/fc2e793b5c60c81fd49ebde206e3bc3cefcedf58.png)  
Could you help me, thank you and have a nice evening! 🙂

---

<div class="post-metadata">

**Author:** ![Entrepotes](https://avatars.discourse-cdn.com/v4/letter/e/a9a28c/32.png) [@Entrepotes](https://community.parabola.io/u/Entrepotes)\
**Post date:** [March 27, 2020, 1:00am UTC](https://community.parabola.io/t/stripe-connect-integration/221/6 "2020-03-27T01:00:35Z")

</div>

Also, there are some links that could help :

> **[Express accounts | Stripe Connect](https://stripe.com/docs/connect/express-accounts#integrating-oauth)**
>
> Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.

  

> **[Connect OAuth reference | Stripe Connect](https://stripe.com/docs/connect/oauth-reference)**
>
> Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.

---

<div class="post-metadata">

**Author:** ![brian](https://sea2.discourse-cdn.com/flex020/user_avatar/community.parabola.io/brian/32/11_2.png) [@brian](https://community.parabola.io/u/brian)\
**Post date:** [March 27, 2020, 4:37pm UTC](https://community.parabola.io/t/stripe-connect-integration/221/7 "2020-03-27T16:37:57Z")

</div>

Hey there! I can help you out!

There are a few things that you can do to move this along.

Here are some screenshots of how I think your OAuth form should be set up, and an example endpoint URL that will work:

 ![Screen Shot 2020-03-27 at 9.35.16 AM](https://us1.discourse-cdn.com/flex020/uploads/parabola/original/1X/ef8f72669ad3a8112bcc4b1f808037f0b5333e3b.png) ![Screen Shot 2020-03-27 at 9.33.26 AM](https://us1.discourse-cdn.com/flex020/uploads/parabola/original/1X/c477f27c6b80f7c7f82a882f6be190c243f056de.png) ![Screen Shot 2020-03-27 at 9.33.19 AM](https://us1.discourse-cdn.com/flex020/uploads/parabola/original/1X/ae409020ed762362d445d8aa2f23b95651b22fee.png) ![Screen Shot 2020-03-27 at 9.31.47 AM](https://us1.discourse-cdn.com/flex020/uploads/parabola/original/1X/6478debcb0aaff752bf972fc67421331ca689667.png)

Give that a try - the URL Endpoint is `https://api.stripe.com/v1/accounts`

This set up may give you an error, but I will help with that if it happens!

To edit your existing OAuth form, click `Edit Accounts`, scroll down and find the entry that has a checkmark next to it. Then click `Edit` at the top of the list, and click the `Pencil Icon` next to the entry you are using and want to edit.

---

<div class="post-metadata">

**Author:** ![Entrepotes](https://avatars.discourse-cdn.com/v4/letter/e/a9a28c/32.png) [@Entrepotes](https://community.parabola.io/u/Entrepotes)\
**Post date:** [March 27, 2020, 5:58pm UTC](https://community.parabola.io/t/stripe-connect-integration/221/8 "2020-03-27T17:58:24Z")

</div>

Thank you for your message,  
Here’s what I’m getting with these parameters:

 ![Capture d’écran, le 2020-03-27 à 13.55.09](https://us1.discourse-cdn.com/flex020/uploads/parabola/original/1X/00ec2ab090faa35fd80945a3a61874b0e58bbeec.png)  
The data I’m interested in is the account ID (“stripe\_user\_id”) but it doesn’t appear in the results…  
What should I change?

---

<div class="post-metadata">

**Author:** ![Entrepotes](https://avatars.discourse-cdn.com/v4/letter/e/a9a28c/32.png) [@Entrepotes](https://community.parabola.io/u/Entrepotes)\
**Post date:** [March 27, 2020, 6:03pm UTC](https://community.parabola.io/t/stripe-connect-integration/221/9 "2020-03-27T18:03:40Z")

</div>

However, thanks to you, I no longer get the error message!  
It says at the end: “Authorization Complete!”  
Also, how do I redirect people to my website anyway?

---

<div class="post-metadata">

**Author:** ![brian](https://sea2.discourse-cdn.com/flex020/user_avatar/community.parabola.io/brian/32/11_2.png) [@brian](https://community.parabola.io/u/brian)\
**Post date:** [March 27, 2020, 6:23pm UTC](https://community.parabola.io/t/stripe-connect-integration/221/10 "2020-03-27T18:23:20Z")

</div>

I’m not sure which endpoint you would use to get that information back - but you can choose one from the **Connect** section of this page (on the left) : [Stripe API reference – Accounts – curl](https://stripe.com/docs/api/accounts)

The best endpoint to use are GET endpoint that say they will list things out - such as the one you are using now, which Lists out all Accounts.

> [@Entrepotes](#):
>
> Also, how do I redirect people to my website anyway?

What exactly do you mean by this question?

---

<div class="post-metadata">

**Author:** ![Entrepotes](https://avatars.discourse-cdn.com/v4/letter/e/a9a28c/32.png) [@Entrepotes](https://community.parabola.io/u/Entrepotes)\
**Post date:** [March 27, 2020, 6:40pm UTC](https://community.parabola.io/t/stripe-connect-integration/221/11 "2020-03-27T18:40:37Z")

</div>

When the user clicks on a button on my website, he will be asked to give his bank details by filling in the form at the following link: [https://connect.stripe.com/express/oauth/authorize?client\_id=ca\_GahrzGBRj5W9zPrnYQFc3N4XYwVV948P&response\_type=code&redirect\_uri=https%3A%2F%2Fparabola.io%2Fapi%2Fsteps%2Fgeneric\_api%2Fcallback](https://connect.stripe.com/express/oauth/authorize?client_id=ca_GahrzGBRj5W9zPrnYQFc3N4XYwVV948P&response_type=code&redirect_uri=https%3A%2F%2Fparabola.io%2Fapi%2Fsteps%2Fgeneric_api%2Fcallback).  
(this is the link we have set up, it’s a test stripe form, you can test it by putting 000000000 in phone number and 000000 in code on the next page)  
At the end of the form, the user is redirected to the redirection link that has been configured and which brings the user back to your site so that the data can be sent to you.  
My two wishes are the following:

- Redirect the user to my website (where he comes from) at the end of the form.
- Transmit the data of the “Stripe-Account” to Parabola in order to be able to save it in my database and then be able to send money to this user via other integrations.  
Feel free to tell me if you have trouble understanding what I want to set up.

---

<div class="post-metadata">

**Author:** ![brian](https://sea2.discourse-cdn.com/flex020/user_avatar/community.parabola.io/brian/32/11_2.png) [@brian](https://community.parabola.io/u/brian)\
**Post date:** [March 28, 2020, 12:26am UTC](https://community.parabola.io/t/stripe-connect-integration/221/12 "2020-03-28T00:26:08Z")

</div>

I’m not sure that I follow. So you have the form on Stripe that you linked to, where people fill out information.

When a user completes the form, where are you redirecting them?

It sounds like Stripe would be controlling where the end of the form redirects, so I would assume you would change that in Stripe.

Are you looking to use Parabola to import all of the accounts that have connected to your account via this form via the Stripe API? And then you want to save that data that comes from Stripe’s API into your database?

---

<div class="post-metadata">

**Author:** ![Entrepotes](https://avatars.discourse-cdn.com/v4/letter/e/a9a28c/32.png) [@Entrepotes](https://community.parabola.io/u/Entrepotes)\
**Post date:** [March 28, 2020, 12:45am UTC](https://community.parabola.io/t/stripe-connect-integration/221/13 "2020-03-28T00:45:13Z")

</div>

it seems that the user must necessarily be redirected to your site if I want to obtain the data, isn’t it?  
and to answer your last two questions, yes that’s exactly it. 🙂

---

<div class="post-metadata">

**Author:** ![brian](https://sea2.discourse-cdn.com/flex020/user_avatar/community.parabola.io/brian/32/11_2.png) [@brian](https://community.parabola.io/u/brian)\
**Post date:** [March 30, 2020, 7:21pm UTC](https://community.parabola.io/t/stripe-connect-integration/221/14 "2020-03-30T19:21:18Z")

</div>

I’m not sure that this will work, if you need the end user to enter something in Parabola. There is not a good way to direct anyone to a flow and have them update credentials like this.

In general, you would want to use Parabola to pull in data that your account within a service has access to. So if, via that form that you have, your Stripe account becomes connected to the other Stripe accounts, you will probably be able to pull in the data that you need.

If not, it will not be easy/possible to have each user who fills out your form to update things in your flow.
