Use the Stripe integration to:

  • Add Stripe payment links to Sequence invoices to provide additional payment methods
  • Automatically charge customers when you send invoices (auto-charging can be disabled)
  • Automatically mark Sequence invoices as paid once payment is received

Creating a new Stripe account

Stripe Connect requires all partner apps to create a separate, ringfenced account within your existing Stripe account. This prevents third party integrations from interacting with each other. If you have customers with payment details in your existing account, you can copy them over in a few simple steps.

Start guide

Follow the below steps to get started:

  1. Head to the Integrations page to connect to Stripe. This will take you to a Stripe onboarding flow to create a new connected Stripe account. Stripe requires partner apps to create separate ringfenced accounts.
  2. If you have an existing Stripe account with customers and payment methods, you can copy them over in a few steps.
  3. Link your Sequence customers to Stripe customers. Sequence will use the payment method on file to automatically charge your customers when an invoice is sent.

During onboarding, Stripe will request standard information about your business to verify your account. Ensure that you provide complete business information to avoid the risk of suspension or payment interruptions later on.

Create a transparent payment experience for your customers by enabling payment receipt notifications on Stripe (recommended). In your Stripe account, go to Settings > Business > More > Customer emails and enable email notifications for successful payments and refunds. Once enabled, your customers will receive a notification from Stripe each time a payment succeeds (see below). Payment receipts are helpful for customers who are charged automatically.

Example payment receipt from Stripe

Collecting payments with Stripe

Collecting payments with Stripe is straightforward. To automate collections for a customer, enable Stripe payment links on the customer’s billing schedule, create one-time invoices with payment links or add a payment link to an existing draft invoice.

Create a billing schedule and enable Stripe payments to automate collections. Invoices created by the billing schedule will include a Stripe payment link (regular bank details are included as a fallback option).

Example payment flow

1

Enable Stripe payments for a billing schedule

When the invoice is finalized and sent to the customer, a Stripe checkout payment link is generated. If a payment method is already on file, the customer is charged automatically. Talk to our team to disable auto-charging for your account.

2

Send an invoice with a payment link

Once an invoice has been sent, there are different options for your customer to view the Stripe checkout page and complete the payment.

The email includes a Stripe checkout link to pay for the invoice. Clicking View invoice details will open the hosted invoice. The invoice is also attached as a PDF.

3

Stripe checkout

Clicking Pay using Stripe on any of the above touch points will open the Stripe checkout. If this is the first time the customer is paying via Stripe, they will need to enter their payment details as below. If a payment method is on file, the customer is charged automatically and will see a “Payment successful” page.

4

Payment successful

If the payment succeeds, or if a customer opens the link for an already completed payment, the below page is displayed. In Sequence, the invoice is automatically marked as paid.

Charging customers automatically

Charge customers automatically once a payment method is on file (e.g. card details or a direct debit). Sequence initiates the payment when you send the invoice to the customer.

Automatically charging customers: Once a customer has paid their first Stripe invoice and there is a payment method on file, subsequent invoices will be charged automatically. To disable auto-charging, talk to our team.

Linking Sequence customers to Stripe

Once integrated with Stripe, Sequence will handle creating customers in Stripe. Customer details are pushed into Stripe when the first payment link is created. Login to your Stripe dashboard to view your customers. You can unlink Sequence customers from Stripe from the Sequence dashboard.

Reconciling invoices

Invoices with Stripe as a payment method are automatically marked as paid in Sequence once the Stripe collection has taken place.

Using an Accounting integration with Sequence? Sequence does not sync transactions such as Stripe payments with your Accounting system. Invoices are not marked as paid.

To reconcile payments against invoices in your Accounting system or ERP, use one of Stripe’s native Accounting or ERP integrations to sync in payment feeds.

Dealing with failed payments

Sequence automatically charges customers with a payment method on file when you finalize an invoice with Stripe enabled.

Payments fail for a number of reasons, including expired card details and insufficient funds (learn more). When a payment fails, Sequence notifies you and your customer via email.

To make the payment, your customer needs to provide an updated payment method. Your customer can pay for the invoice by selecting the Pay using Stripe link from their invoice email notification or via their customer portal.

When a payment fails, Sequence sends an email to your business and customer.

Charging self-serve customers

Collect customer payment information as part of your onboarding and charge customers automatically.

Add Stripe customers as part of your onboarding and collect payment details upfront:

  1. Implement a Stripe onboarding user flow using the Stripe SDK. Your Sequence Stripe Connect account comes with API keys that you can use.
  2. Use the Stripe SDK to collect the payment details of your customers.
  3. Going forward Sequence will then use the Stripe customer ID to charge the payment details you have collected during onboarding.
  4. You would then use the Stripe SDK to create a Stripe customer and associate the payment details with that Stripe customer. Once you have a Stripe customer ID, you can submit an update customer request to Sequence containing the Stripe customer ID (see below). That request will associate the Stripe customer ID with the Sequence customer ID.
  5. Decide whether to show or hide payment links on invoices and whether to issue receipts via Stripe.

Here is an example request that contains a Stripe customer ID in our API reference (a PUT request to update the customer and contains the following request body):

{
  "address": {
    "country": "GB",
    "line1": "Flat 1",
    "line2": "123 Fake Street",
    "postcode": "AB1 2EF",
    "town": "London"
  },
  "billingEmails": [
    "exampleCorpInvoices@example.com"
  ],
  "contactName": "John Doe",
  "customerAliases": [
    "b1c87177-088a-40ec-8917-9809343f3f9c"
  ],
  "email": "john@example.com",
  "externalIds": [
    {
      "key": "Xero",
      "value": "123456789"
    },
    {
      "key": "Stripe",
      "value": "cus_OCtCxqQDgu1uX9"
    },
    {
      "key": "HubSpot",
      "value": "123456789"
    }
  ],
  "label": "Example customer",
  "legalName": "John Doe",
  "taxStatus": "TAXED",
  "telephone": "02010001000",
  "url": "https://example.com/"
}

Copying existing customers into your new Stripe account

Have an existing Stripe account? Copying existing customers is straightforward and only takes a few minutes.

Your new connected Stripe account will receive all of the Stripe Customers and associated stored payment details from your original Stripe account.

A data copy involves two parties: the sender account and the recipient account (Stripe Docs):

Sender account: The Stripe account currently storing the customer data. This is the account to copy the data from. Recipient account: The Stripe account where you want to store the customer data. This is the account to copy the data to (your new account connected to Sequence).

1

Copy your account id

In your sender account, copy the accountId (Example: acct_1LFi224JxaT26LnINXj) of your Stripe account. You can find it under Settings > Business > Account details here.

2

Select customers to copy

In your sender account, go to Customers and select the customers you want to copy. Next select copy and enter the accountId from step 1. Confirm the copy request.

3

Accept the copy request in your new account

Go to Customers in your new Sequence-specific Stripe account and accept the copy request. Once confirmed, Stripe will copy your customer details and payment methods into the new account (usually takes less than an hour).

Learn more about copying customer details across counts in the Stripe docs.

Data copying considerations: Single Euro Payments Area (SEPA), BACs, or ACH records stored as payment method objects cannot be copied over at this time.

Frequently asked questions