Kable uses Stripe Connect to process customer invoices on your behalf.
You can learn more about Stripe Connect through Stripe's documentation.
Stripe Connect allows you to connect your Stripe account to Kable and grant authorization to Kable to create invoices on your behalf.
Connecting your Kable account to Stripe is easy. From the Company tab in your dashboard click Connect to Stripe to enter the Stripe Connect flow. Upon successful connection to Stripe, you'll be returned back to the Kable dashboard.
Once connected to Stripe you can assign Stripe customer IDs to your Kable customers.
- If you have existing Stripe customers, you can pass a
stripeCustomerIdinto your Kable create customer request or you can manually set a Stripe customer ID for a customer in the dashboard..
- If you do not have existing Stripe customers, Kable can create linked Stripe customer profiles for you when you create customers on Kable by adding a
stripe=truequery parameter to your create customer request.
It is up to you to ensure that each Stripe customer has a payment method on file to process Kable invoices. If you need to collect credit cards from your customers to store in Stripe, you can use the add customer payment method API to generate a short-lived Stripe Checkout URL to collect a credit card.
When Kable invoices your customers through Stripe, your customers won't even know that Kable is there. The branding, copy, and messaging on any Stripe transactional emails and notifications will be defined by you. You can configure and customize your branding and theme on your Stripe dashboard.
Kable invoice IDs and customer IDs will always be included in the metadata of an invoice created on Stripe, so you can always tie Kable invoices back to Stripe invoices.
Once Kable sends an invoice to Stripe, that invoice cannot be updated on Kable. Data only flows one way in this regard -- if you make changes to an invoice directly through Stripe, those changes will not be reflected in Kable.
Updated about 1 month ago