Mapping Stripe Customers to HubSpot Contacts & Companies with Stripe Data Sync

Important Background Context:

Example Synced Contact Record:

Image without caption
  • Middle-column Top Section = standard mappings
  • Middle-column Bottom Section = custom mappings (with Data Hub Starter+)

How to Configure HubSpot Data Sync for Stripe to sync Contacts:

Step 1: Add the Contact Sync in the HubSpot Data Sync for Stripe App

  • Inside the Stripe Data Sync App within HubSpot, go to “Sync Overview” > “Sync More Data”
  • Sync Stripe Customers to HubSpot Contacts:
Image without caption

Step 2: Configure the Contact Sync

  • (A) Sync Direction: We recommend leaving this sync one-directional (from Stripe > HubSpot), to avoid creating excess unnecessary and likely confusing Customer records in Stripe
  • (B) Record Matching: In Stripe, a Customer record is represented by a single Email Address, which can change if the customer updates their information.
Image without caption
Then, set field mappings further down on the Configure screen, which includes these default mappings:
Image without caption

Here’s the complete list of available fields for mapping with notes:

  • (C) Consider whether you might want to set any Association mappings, which you can define by selecting the “All mappings” dropdown > “Association mappings”:
Image without caption

Step 3: Set any Sync Limits

  • (A) Decide whether you’d like to only sync Contacts with an email address from Stripe to HubSpot (as Stripe does not require email addresses).
  • (B) Decide whether you need to filter any Stripe Customers from coming into HubSpot. This can be challenging, because you can only use a select number of fields to limit the sync, which don’t include product or revenue data that you might otherwise use to hold back things like free accounts and trials:
Image without caption

Step 4: Click “Review” > “Save and sync” (optionally, run a test sync first):

Image without caption
Image without caption