Stripe + Intercom integration

Combine Stripe + Intercom and move payment data into Intercom. Just ask Letaido's AI agent and watch it do the work.

Best Stripe and Intercom integration jobs to start with

Use this Stripe Intercom integration for plan details on contacts, failed payment emails, save tickets and trial reminders.

Every day at 6am

Stripe plan details on Intercom contacts

Every morning, copy the plan and status of yesterday's new or changed Stripe subscriptions to the matching Intercom contacts.

When an invoice payment fails

Failed Stripe payments emailed from Intercom

When a Stripe invoice payment fails, the agent tags the Intercom contact for support and emails them a pay link on the first failure.

When a subscription ends

Stripe cancellations as Intercom save tickets

When a Stripe subscription ends, the agent tags the Intercom contact as churned and opens a save ticket with the plan and cancel reason.

When a trial is ending

Stripe trial reminders sent in Intercom

When Stripe says a trial is ending, the agent sends an Intercom message with the plan, end date and, if needed, a payment method reminder.

Stripe Intercom integration options, compared

Intercom's Stripe app syncs billing data into Intercom. Leta runs the jobs you describe on top.

OptionBilling details on contactsStripe view in the inboxMessages on billing eventsTickets for cancellationsRuns your own rules
Letaido AI agentYesNoYesYesYes
Intercom's Stripe appYesYesPartlyNoNo
ZapierYesNoYesYesYes
Your own webhook codeYesPartlyYesYesYes
Read the full comparison
OptionDirectionWhat starts itBest forWatch out for
Letaido AI agentStripe into Intercom: contact attributes, tags, tickets and messagesA failed invoice payment, a subscription that ends or a trial about to end in Stripe, a daily time, or you askingPlan and status on contacts, a pay link email after a failed payment, save tickets with the cancel reason, trial remindersNo side panel in the inbox. Event jobs need a Stripe webhook endpoint with its signing secret pasted in Letaido. People are matched by email
Intercom's Stripe appStripe into Intercom, plus creating Stripe customers from the inboxIts own sync once you turn it onSeeing subscriptions and the 3 latest payments next to a conversation, segments on plan or balance, Stripe answers from FinNeeds a paid Stripe account, a Stripe admin to connect it and an Intercom Essential, Advanced or Expert plan. Live mode data only
ZapierStripe to Intercom, or the reverseStripe triggers like New Subscription, Canceled Subscription and Invoice Payment FailedZaps that create or update a user, tag them, add a note, send a message or create a ticketYou set up and look after each Zap and the filter steps that hold your rules
Your own webhook codeEither way, as you code itStripe webhooks to a server you run, calling Intercom's APIAny event, field or message you needA developer builds, hosts and fixes it, and handles signatures, retries and repeats

Stripe and Intercom: the old way vs. Letaido

  1. 1Check Stripe for changes
  2. 2Find each contact in Intercom
  3. 3Edit the plan
Every morning at 6am, for Stripe subscriptions that were created, changed or canceled yesterday, update the matching Intercom contact by email with their plan name (the price nickname, or the product name when the price has no nickname) and subscription status in readable words (for example Past due, not past_due) in the custom attributes 'plan' and 'subscription_status'.
Contacts, tab Updated today
Nora Field, [email protected], Team annual
Ravi Shah, [email protected], Starter

How Stripe and Intercom jobs start

When something happens

A job can start when a Stripe invoice payment fails or a Stripe subscription ends or a Stripe trial is about to end, like “Failed Stripe payments emailed from Intercom”.

On a schedule

Saved as an automation, like “Stripe plan details on Intercom contacts”: every day at 6am.

When you ask

Ask in chat; Leta picks from 229 actions.

All 11 Stripe events

How to set up the Stripe Intercom integration

  1. 1Paste a restricted Stripe key
  2. 2Paste an Intercom access token
  3. 3Approve the first run

    Allow all read operations once per app; approve each kind of write once.

  4. 4Watch the first run in chat
  5. 5Choose when it runs

Every Stripe and Intercom action the agent can take

Stripe
11 groups: 27 reads, 35 writes
  • Manage customer tax IDs
  • Run Checkout Sessions
  • Admin and advanced
  • 8 more

Update invoice · Resume subscription · Create invoice preview · Mark invoice uncollectible

Intercom
14 groups: 83 reads, 84 writes
  • Manage tickets
  • Track and manage contact events
  • Admin and advanced
  • 11 more

Merge contacts · Download reporting export · Get fin voice call by external ID · Attach contact to conversation

Frequently asked

Does Stripe integrate with Intercom? +

Yes. Intercom's own Stripe app shows Stripe details in the inbox and syncs billing attributes onto contacts. With Letaido, Leta uses Stripe and Intercom in the same job, such as copying each customer's plan and status to their Intercom contact every morning.

How do I connect Stripe and Intercom to Letaido? +

Paste a restricted Stripe key and an Intercom access token, then describe the job in chat. Jobs that start on a Stripe event also need a Stripe webhook endpoint, with its signing secret added to Letaido.

Can it email a customer from Intercom when a Stripe payment fails? +

Yes. When an invoice payment fails, Leta tags the Intercom contact Payment failed, and on the first failed attempt it emails them from your billing teammate with the amount due and a Pay invoice link. Later retries keep the tag, with no second email.

What happens in Intercom when someone cancels in Stripe? +

Leta tags the contact Churned and opens a Save attempt ticket whose description lists the plan, price, Stripe's cancellation reason and any recorded feedback or comment. Create the Save attempt ticket type in Intercom first.

Will users get a reminder before their Stripe trial ends? +

Yes. When Stripe sends its trial ending event, Leta sends the user an in-app Intercom message with their plan and the end date. Stripe normally sends this event 3 days before a trial ends, but sooner when a trial is shortened to end in less than 3 days. When no payment method is selected for billing (no default payment method or default source on the subscription or the customer), the message asks them to choose one in Billing settings.

Is anything written back to Stripe? +

No. Every job on this page only reads Stripe. The writes happen in Intercom: contact attributes, tags, tickets and messages.

Do I have to approve what it does in Intercom? +

Allow all read operations once per app; approve each kind of write once.

Put Stripe and Intercom to work today

Connect Stripe and Intercom, then ask for a job like "Copy Stripe plan details to Intercom contacts every morning". Leta gets it done on your schedule, or the moment you ask.

Get Letaido