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.
Combine Stripe + Intercom and move payment data into Intercom. Just ask Letaido's AI agent and watch it do the work.
Use this Stripe Intercom integration for plan details on contacts, failed payment emails, save tickets and trial reminders.
Every morning, copy the plan and status of yesterday's new or changed Stripe subscriptions to the matching Intercom contacts.
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 Stripe subscription ends, the agent tags the Intercom contact as churned and opens a save ticket with the plan and cancel reason.
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.
Intercom's Stripe app syncs billing data into Intercom. Leta runs the jobs you describe on top.
| Option | Billing details on contacts | Stripe view in the inbox | Messages on billing events | Tickets for cancellations | Runs your own rules |
|---|---|---|---|---|---|
| Yes | No | Yes | Yes | Yes | |
| Intercom's Stripe app | Yes | Yes | Partly | No | No |
| Zapier | Yes | No | Yes | Yes | Yes |
| Your own webhook code | Yes | Partly | Yes | Yes | Yes |
| Option | Direction | What starts it | Best for | Watch out for |
|---|---|---|---|---|
| Letaido AI agent | Stripe into Intercom: contact attributes, tags, tickets and messages | A failed invoice payment, a subscription that ends or a trial about to end in Stripe, a daily time, or you asking | Plan and status on contacts, a pay link email after a failed payment, save tickets with the cancel reason, trial reminders | No 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 app | Stripe into Intercom, plus creating Stripe customers from the inbox | Its own sync once you turn it on | Seeing subscriptions and the 3 latest payments next to a conversation, segments on plan or balance, Stripe answers from Fin | Needs a paid Stripe account, a Stripe admin to connect it and an Intercom Essential, Advanced or Expert plan. Live mode data only |
| Zapier | Stripe to Intercom, or the reverse | Stripe triggers like New Subscription, Canceled Subscription and Invoice Payment Failed | Zaps that create or update a user, tag them, add a note, send a message or create a ticket | You set up and look after each Zap and the filter steps that hold your rules |
| Your own webhook code | Either way, as you code it | Stripe webhooks to a server you run, calling Intercom's API | Any event, field or message you need | A developer builds, hosts and fixes it, and handles signatures, retries and repeats |
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”.
Saved as an automation, like “Stripe plan details on Intercom contacts”: every day at 6am.
Ask in chat; Leta picks from 229 actions.
Allow all read operations once per app; approve each kind of write once.
Update invoice · Resume subscription · Create invoice preview · Mark invoice uncollectible
Merge contacts · Download reporting export · Get fin voice call by external ID · Attach contact to conversation
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.
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.
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.
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.
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.
No. Every job on this page only reads Stripe. The writes happen in Intercom: contact attributes, tags, tickets and messages.
Allow all read operations once per app; approve each kind of write once.
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