Stripe guide
To use Stripe with Rutter, you must create a Stripe account and configure Stripe Connect.
Connect to Rutter with Stripe Connect
- First, register for a Stripe account if you do not already have one.
- Then, go to the Stripe Connect settings.
- Add the following redirect URI:
https://production.rutterapi.com/stripe/proxy/${YOUR_RUTTER_ORG_ID}/redirect
. Be sure to substitute${YOUR_RUTTER_ORG_ID}
with your Rutter organization ID, which can be found on the Rutter dashboard. - Copy the
Live client ID
from Stripe. Then, head back to the Stripe Dashboard to find your Stripe Secret Key. - Finally, head to the Stripe platform page on Rutter's Dashboard. Copy your Stripe OAuth Client ID and Stripe Secret Key into your Rutter configuration.
Optional - Configure Real-Time Webhooks
Rutter supports rapid updates for transactions and payouts made on Stripe via Stripe webhooks. To enable this feature, you must configure Stripe to send webhook events to Rutter and save the webhook signing secret.
On Rutter, open the configuration page for Stripe and navigate to the "Webhooks" tab. Copy the webhook URL.
Go to the Workbench on Stripe, and open the Webhooks tab. Click "Add Destination".
Set the scope of the event destination to "Connected Accounts" and enable all events for "Charge", "Refund", and "Payout".
Set the destination type to "Webhook endpoint".
Paste the webhook URL from your Rutter dashboard.
Copy the webhook signing secret from Stripe, and save it in Rutter.
[Deprecated] Connecting to Rutter with Legacy Extensions
For setting up a new integration between Stripe and Rutter, do not use Legacy Extensions. If you are already using Stripe with Legacy Extensions, it will continue to work as it does today.
As of May 24, 2022, it is no longer possible to create new extensions. On August 31, 2022, Stripe removed all mentions of extensions on the Partner Directory.
- Configure OAuth and specify a redirect URI
- You can configure this setting in the Integration section of the Extensions Settings page
- Go to https://dashboard.stripe.com/settings/connect and add https://production.rutterapi.com/stripe/proxy/${YOUR_RUTTER_ORG_ID}/redirect as a redirect URI for your Stripe integration. You can find your Rutter organization ID here.
- Go to https://dashboard.stripe.com/settings/connect to find your Live Client ID. You can toggle the 'Test Mode' button to receive different IDs
- Go to https://dashboard.stripe.com/apikeys to find your Stripe Secret Key
- Go to https://dashboard.rutterapi.com/platforms/stripe and copy your Stripe Secret Key and OAuth Client ID into your Rutter configuration