Stripe integrations

Every Stripe invoice in your books, on the right customer

CRM Connector books every Stripe invoice in QuickBooks Online, Xero, FreshBooks, Zoho Books, FreeAgent or HubSpot, paid ones with their payment where recorded, and keeps one customer list in sync both ways.

  • Listed in the Stripe App Marketplace
  • Set up in five guided steps
  • 7 day free trial
Stripe logo

Pairs with 18 systems

What syncs

What Stripe keeps in step

Customers

Both ways
  • Name, email, phone and full address stay in step.
  • Into Stripe from every other system but Jobber and Simpro.
  • Company goes into the customer's business name; email, phone and the full address travel.
  • A Stripe customer with at least one fully paid invoice counts as a customer for the filters.

Invoices

From Stripe
  • One way into QuickBooks Online, Xero, FreshBooks, Zoho Books, FreeAgent and HubSpot.
  • Every invoice lands on the right customer with its lines and the same total.
  • A paid one gets a payment for the open balance; in FreeAgent it arrives marked sent.
  • A part payment becomes a payment for the amount newly paid, once per instalment, except in FreeAgent.
  • A void one is voided; in FreshBooks and FreeAgent it is not created.
  • An invoice Stripe marks uncollectible stays open, because Stripe can still take a payment on it.
  • A plan change credit becomes a discount, so the total matches Stripe.

Works with

Pair Stripe with any of these

Pick the second system in the setup wizard. Each tile lists what travels between the two, and How it syncs opens that pair's own page with every field and what is particular to the pairing.

QuickBooks Online logoQuickBooks OnlineContacts, Invoices from StripeStripe invoices land in QuickBooks with their payment, and customers stay in step both ways.About QuickBooks OnlineHow it syncs
Xero logoXeroContacts, Invoices from StripeStripe invoices land in Xero with their payment, and customers stay in step both ways.About XeroHow it syncs
HubSpot logoHubSpotContacts, Invoices from StripeStripe invoices land on the HubSpot contact, paid ones with a payment record; customers both ways.About HubSpotHow it syncs
GoHighLevel logoGoHighLevelContactsStripe customers and GoHighLevel contacts stay the same both ways, so your workflows reach everyone who paid online.About GoHighLevelHow it syncs
Square logoSquareContactsSquare and Stripe customers stay the same both ways, for businesses that take payments through both.About SquareHow it syncs
Housecall Pro logoHousecall ProContactsStripe customers and Housecall Pro customers stay the same both ways, so whoever paid online is a customer in the field.About Housecall ProHow it syncs
ServiceM8 logoServiceM8ContactsStripe customers and ServiceM8 clients stay the same both ways, so whoever paid online is a client in the field.About ServiceM8How it syncs
CompanyCam logoCompanyCamContactsStripe customers and CompanyCam customers stay the same both ways, so photos sit with the right customer.About CompanyCamHow it syncs
Pipedrive logoPipedriveContactsPipedrive persons and Stripe customers stay the same both ways, so sales sees who pays online.About PipedriveHow it syncs
FreshBooks logoFreshBooksContacts, Invoices from StripeStripe invoices land in FreshBooks with their payment, and customers stay in step both ways.About FreshBooksHow it syncs
Salesforce logoSalesforceContactsSalesforce contacts and Stripe customers stay the same both ways, so sales sees who pays online.About SalesforceHow it syncs
Zoho CRM logoZoho CRMContactsZoho CRM contacts and Stripe customers stay the same both ways, so sales sees who pays online.About Zoho CRMHow it syncs
Zoho Books logoZoho BooksContacts, Invoices from StripeStripe invoices land in Zoho Books with their payment, and customers stay in step both ways.About Zoho BooksHow it syncs
FreeAgent logoFreeAgentContacts, Invoices from StripeStripe invoices land in FreeAgent and customers stay in step. Import Stripe into FreeAgent only one way, or income may count twice.About FreeAgentHow it syncs
ActiveCampaign logoActiveCampaignContactsStripe customers and ActiveCampaign contacts stay the same both ways, so campaigns reach everyone who paid online.About ActiveCampaignHow it syncs
Keap logoKeapContactsStripe customers and Keap contacts stay the same both ways, so campaigns reach everyone who paid online.About KeapHow it syncs
WooCommerce logoWooCommerceContactsShop customers and Stripe customers stay the same both ways, matched on email.About WooCommerceHow it syncs
Google Sheets logoGoogle SheetsContactsOne way into StripeCustomers from your sheet land in Stripe, matched on email so nobody is two customers.About Google SheetsHow it syncs

Connecting

How Stripe connects

CRM Connector app in the Stripe App Marketplace

OAuth
  1. 1Install the CRM Connector app from the Stripe App Marketplace, or choose Sign in to Stripe inside CRM Connector.
  2. 2Approve it on Stripe's own screen, which shows exactly what the app may do: read and write customers, read invoices. Nothing is copied or pasted, and the connection renews itself.
  3. 3Set up your integrations. An install from the Stripe App Marketplace starts with Stripe as the system records come from; integrations that send customers into Stripe are set up in CRM Connector afterwards.
  4. 4Prefer a key? Paste a restricted API key into the setup wizard instead.

What you need

  • A CRM Connector account. Connecting happens inside the app.
  • A Stripe account.
  • A restricted key, if you use one instead of the app, needs write access to Customers and read access to Invoices.

You approve access on Stripe's own sign in page. Your Stripe password never reaches CRM Connector.

Good to know

How Stripe behaves

What is true for Stripe whichever system you pair it with. What is particular to one pairing is on that pair's own page, linked from its tile above.

  • The single name field is handled with care

    • Stripe stores one name where other systems store first and last.
    • It is read whole into the first name field, joined from first and last name once when a customer is created in Stripe, and never rewritten afterwards, so names are not mangled.
  • No duplicates in Stripe

    • Stripe happily stores two customers with the same email, so before creating one the platform looks for the same email and, where your account offers customer search, for the same phone on a customer without another email.
    • A match is updated instead of copied.
  • Money stays in Stripe

    • Invoices and payments are read from Stripe and never written into it.
    • Stripe invoices travel out; nothing a customer paid is ever changed in Stripe.
    • Stripe invoices are read in full on every sync, so set a sync from date to leave older history out.
  • A credit is not an invoice

    • A Stripe invoice that ends below zero, a credit only, is refused by the books and by HubSpot.
    • It shows as a failed record with the reason and is then left alone.

FAQ

Questions about Stripe?

Answers about Stripe itself. Duplicates, deletions, a dropped connection, how often a sync can run and custom fields are explained once, for every system, on How syncing works.

Get started

Ready to connect Stripe?Start your 7 day free trial

Sign in to Stripe and the system you want to pair it with, confirm what syncs, and watch the first sync run.