Stripe guide

To use Stripe with Rutter, you must create a Stripe account and configure Stripe Connect.

Connect to Rutter with Stripe Connect

  1. First, register for a Stripe account if you do not already have one.
  2. Then, go to the Stripe Connect settings. Stripe Connect settings
  3. 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.
  4. Copy the Live client ID from Stripe. Then, head back to the Stripe Dashboard to find your Stripe Secret Key. Stripe api keys page
  5. 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.

  1. On Rutter, open the configuration page for Stripe and navigate to the "Webhooks" tab. Copy the webhook URL. Stripe configuration page on Rutter dashboard

  2. Go to the Workbench on Stripe, and open the Webhooks tab. Click "Add Destination".

  3. Set the scope of the event destination to "Connected Accounts" and enable all events for "Charge", "Refund", and "Payout". configuring Stripe event destination 1/3

  4. Set the destination type to "Webhook endpoint". configuring Stripe event destination 2/3

  5. Paste the webhook URL from your Rutter dashboard. configuring Stripe event destination 3/3

  6. Copy the webhook signing secret from Stripe, and save it in Rutter. Stripe webhook secret

[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.

  1. Configure OAuth and specify a redirect URI
  2. 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. Stripe Redirect URL
  3. 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 Stripe Client IDs
  4. Go to https://dashboard.stripe.com/apikeys to find your Stripe Secret Key Stripe Secret Key
  5. Go to https://dashboard.rutterapi.com/platforms/stripe and copy your Stripe Secret Key and OAuth Client ID into your Rutter configuration
Previous
Square
Next
Shoper