Skip to main content

Stripe integration

Learn how Stripe works with Turnstile to process payments, automate invoicing, and enable checkout experiences for customers

Stripe integrates with Turnstile to handle payment collection, enable integrated checkout experiences, and more. Turnstile manages invoice creation and sending by default, with Stripe used as the payment processor.

Connect Stripe to Turnstile

  1. Head to Settings > Integrations.

  2. Click Configure next to the Stripe integration.

  3. Click Connect Stripe account.

  4. Complete the authorization form for your Stripe account.

Note: A subscription in Turnstile does not create a subscription in Stripe. You'll need to create your Stripe account separately.

How the Stripe integration works

Automate invoicing

With your Stripe account connected to Turnstile, any subscription can be invoiced through Turnstile and billed through Stripe's online payment collection. Turnstile manages invoice creation and sending; Stripe processes payments.

Collect online payments with Stripe

To use Stripe for online payment collection, select Collect payments for me in your invoice settings. You can then configure:

  • Automatically charge: Stripe automatically charges the customer's payment method on file, if one is on file. If no payment method is on file, the customer is emailed an invoice instead. Once they add a payment method and pay their first invoice, subsequent invoices are charged automatically.

  • Auto-charge triggers on: When Automatically charge is enabled, choose when the charge occurs — Auto-charge on issue date or Auto-charge on due date.

  • Payment method: At least one payment method must be selected when Automatically charge is turned on:

    • Credit or debit card (Stripe fee: 3.0%): Allow customers to pay invoices with a credit or debit card.

    • ACH direct debit (Stripe fee: 0.8%, capped at $5 USD): Allow customers to pay invoices with ACH (US bank accounts only).

Use Stripe Billing (legacy feature)

Note: Stripe Billing is not available to accounts created after April 2026. If you have existing access to Stripe Billing, it remains available in the advanced options (gear icon) in your invoice settings.

If you are using Stripe Billing, Stripe manages and sends invoices on your behalf through your connected Stripe account. A +0.4% Stripe Billing fee applies (in addition to any Stripe payment collection fees). Invoices are stored in both Turnstile and Stripe with the same invoice number.

Workflow automation and payment collection options work the same way under Stripe Billing as they do under the Turnstile default invoicing.

To switch from Stripe Billing to Turnstile, go to Settings > Default invoice settings > Gear icon and turn off Use Stripe Billing. Switching eliminates the Stripe Billing fee (Stripe payment processing fees still apply).

Checkout page and customer payment methods

When Stripe payment collection is enabled, you can offer customers a checkout page when accepting a quote. Customers can also manage their Stripe payment methods through the Turnstile customer portal. From there, customers can:

  • View their current payment methods on file with Stripe.

  • Add a new payment method based on the allowable payment methods configured in your Stripe account.

  • Mark any listed payment method as the default.

If a customer is being automatically charged, Turnstile charges their default payment method. If multiple payment methods exist in Stripe, the default payment method must match the payment method selected on the subscription in order for automatic charging to work.

Disconnect Stripe

To disconnect Stripe from your Turnstile account, get in touch with Turnstile Support.

Stripe FAQs

Can I issue refunds directly in Turnstile?

No. Turnstile does not support issuing refunds. All refunds need to be managed in your Stripe account.

Can I add multiple Stripe accounts?

Yes, you can add an additional Stripe account by clicking Connect Stripe on the Stripe integrations page from Settings > Integrations.

Can I collect sales tax on transactions?

Yes. You can collect sales tax manually or automatically through the Stripe or Anrok integration. See our article on collecting sales tax for full details.

Are invoice payments generated through a Turnstile Stripe account or through my company's Stripe account?

Turnstile uses Stripe Connect, so invoice payments flow through your Stripe account.

Why is my customer unable to submit a payment for an invoice?

There are a few ways to troubleshoot why a customer is unable to submit a payment:

  • Confirm the enabled payment method(s) in Turnstile match the enabled payment method(s) in Stripe.

  • Confirm the Stripe customer email exists and is accurate.

  • Confirm the bank direct debit method enabled matches the Stripe entity and currency.

View Stripe's article on payment methods for further guidance.

Did this answer your question?