How to Connect Intercom and Stripe: Step-by-Step Guide (2026)

In today's competitive digital landscape, a clear understanding of your customers is paramount. For businesses using Intercom for customer messaging and Stripe for payment processing, disconnected data can hinder customer service, sales efforts, and overall operational efficiency. Manually transferring information or relying on disparate systems leads to inaccuracies, delays, and a fragmented view of the customer journey.

Integrating Intercom and Stripe means sales, marketing, and support teams can access critical payment information directly within Intercom, enabling more informed interactions and proactive customer engagement. This guide will walk you through the process of connecting these two essential platforms, ensuring your customer data is unified and actionable.

Why Connect Intercom and Stripe?

Bringing your customer communication and payment data together provides several strategic advantages:

What You Need Before You Start

Before you begin the integration process, ensure you have the following:

Step-by-Step Guide: Connecting Intercom and Stripe

This guide outlines a common scenario: automatically updating a user in Intercom when a new successful payment occurs in Stripe. This process generally involves setting up a "webhook" in Stripe and an "action" in Intercom via an integration platform.

  1. Choose Your Integration Platform:

    Sign up or log in to your preferred integration platform (e.g., Make.com). These platforms act as a bridge, allowing applications to communicate without custom coding.

  2. Create a New Scenario or Workflow:

    In your integration platform, initiate a new scenario, flow, or workflow. This is where you will define the trigger and subsequent actions.

  3. Add Stripe as the Trigger Module:

    Search for "Stripe" in the module library and select it. For the trigger event, choose an option like "Watch Events" or "New Event." This module will listen for specific activities in your Stripe account.

  4. Configure the Stripe Webhook:

    Connect your Stripe account to the integration platform. This usually involves providing your Stripe API secret key. Once connected, you will typically generate a webhook URL from the integration platform. You will then need to paste this URL into your Stripe dashboard:

    • Go to your Stripe Dashboard.
    • Navigate to Developers > Webhooks.
    • Click + Add endpoint.
    • Paste the webhook URL from your integration platform.
    • Select the events you want to listen for. For this example, choose checkout.session.completed or payment_intent.succeeded.
    • Click Add endpoint.

    This setup tells Stripe to send data to your integration platform whenever the specified event occurs.

  5. Add Intercom as the Action Module:

    After the Stripe trigger, add an "Intercom" module. Select the appropriate action, such as "Create or Update User" or "Update a Contact."

  6. Configure the Intercom Module and Map Data:

    Connect your Intercom account to the integration platform. This requires your Intercom API key. Once connected, you will map the data fields from Stripe to Intercom. For instance:

    • Email: Map from Stripe's customer email field.
    • User ID: Map from Stripe's customer ID.
    • Name: Map from Stripe's customer name.
    • Custom Attributes: Create custom attributes in Intercom (e.g., "Last Payment Amount," "Subscription Status") and map relevant data from Stripe's event payload to these attributes. For example, map the amount_total from checkout.session.completed to your "Last Payment Amount" attribute.
  7. Test Your Scenario:

    Run a test. Perform a dummy payment in Stripe (e.g., using a test card) that triggers the webhook. Monitor your integration platform to ensure the data flows correctly and the user in Intercom is created or updated as expected.

  8. Activate Your Scenario:

    Once you confirm the test works, activate your scenario. The integration will now run automatically, updating Intercom whenever a new successful payment occurs in Stripe.

Ready to set this up? Build this automation free on Make.com.
Start free on Make.com →

Popular Use Cases for Intercom and Stripe Integration

Estimated Time Savings

Implementing an Intercom and Stripe integration can significantly reduce manual effort. For a business with moderate customer volume, imagine the time saved by not having to manually update customer profiles, check payment statuses, or segment users based on financial data. This automation can save support and sales teams an estimated 5-10 hours per week, allowing them to focus on higher-value activities like direct customer engagement and problem-solving rather than data entry. Over a month, this translates to 20-40 hours, representing substantial operational efficiency gains.

FAQ

What data can I sync between Intercom and Stripe?

You can sync a wide range of data, including customer email, name, subscription status, last payment amount, total spend, payment method details (generalized, not sensitive card data), billing addresses, and even custom metadata attached to Stripe charges or customers. The specific fields depend on the event types you monitor in Stripe and the custom attributes you set up in Intercom.

Do I need coding knowledge to integrate Intercom and Stripe?

No, not necessarily. Using an integration platform like Make.com allows you to connect Intercom and Stripe without writing any code. These platforms provide visual interfaces to define triggers, actions, and data mapping, making the process accessible to non-developers.

What if a payment fails? Can I automate follow-ups?

Yes, absolutely. This is one of the most common and valuable use cases. You can configure your integration platform to listen for "payment_intent.payment_failed" or "invoice.payment_failed" events from Stripe. When such an event occurs, you can then trigger an Intercom action to send an automated message to the affected customer, create a new conversation for a support agent to address, or update a custom attribute on the user profile to flag them for follow-up.

Written by Vangari Sai Sampath, Automation Specialist · Integration Directory · Hyderabad, India