← All apps
Stripe Subscriptions

Stripe Subscriptions

Live

Sync Stripe subscriptions into Attio and start new subscriptions from any person record. Keeps a live picture of your recurring revenue inside your CRM.

[ Overview ]

Stripe Subscriptions keeps a live picture of your recurring revenue inside Attio and lets your team start new subscriptions without leaving a person record. On connection it creates a dedicated subscriptions object in your workspace and populates it from Stripe, then keeps it current automatically as subscriptions are created, updated, and canceled. Each synced subscription carries the detail revenue and customer success teams actually need: status, product, price, recurring amount and currency, billing interval, quantity, current period start and end, start date, trial end, and whether it is set to cancel at period end. Every subscription is linked to the matching person in your workspace by email, so a contact's recurring relationship with you sits right alongside their other CRM data. Status is stored as a status attribute, so you can group and filter subscriptions by stage, and the recurring amount is stored as a currency attribute. The app also works in the other direction. From any person record, an operator can start a Stripe subscription in a few clicks — choosing or creating the Stripe customer, picking a product and a recurring price, setting quantity and an optional trial — and the new subscription appears in Attio immediately. Stripe Subscriptions is workspace-scoped. It uses your own Stripe key, requires no separate Stripe account, and never stores billing data outside of Stripe and the subscriptions records it maintains in your workspace. It suits B2B SaaS, subscription, and services teams that run customer relationships in Attio and bill recurring revenue through Stripe.

[ Features ]

Live Subscription Sync

On connect, the app validates your Stripe key, creates a subscriptions object (and a subscriber relationship to the people object), and registers a Stripe webhook on your behalf. From then on, subscription created, updated, and deleted events flow in automatically and upsert the matching record — matched by Stripe subscription ID, so re-syncing never creates duplicates.

Rich Subscription Detail

Each subscription stores status, product, price, recurring amount and currency, billing interval, quantity, current period start and end, start date, trial end, and whether it is set to cancel at period end. Status is a status attribute for grouping and filtering by stage, and the recurring amount is a currency attribute.

Create Subscriptions from a Record

From a person record, trigger the create-subscription action. The app finds the person's Stripe customer by email (or creates one inline), lists your Stripe products and their recurring prices, and collects a quantity and optional trial. It then creates the subscription in Stripe and mirrors it straight into the subscriptions object.

Smart Linking & History Control

Each subscription is linked to a person by the Stripe customer's email. If no matching person exists, the subscription is still synced and left unlinked — or you can have the app create and link the missing person. Canceled and incomplete-expired subscriptions can be synced or skipped, depending on whether you want full history or only live subscriptions.

[ Use cases ]

Recurring Revenue Visibility

Keep a live, filterable view of every active subscription — status, amount, interval, and renewal dates — right alongside the rest of your CRM data.

Customer Success

See each contact's recurring relationship on their person record so CS teams can spot upcoming renewals, trials ending, and cancel-at-period-end risk.

Sales-Led Billing

Let operators start a Stripe subscription directly from a person record without leaving Attio, then watch it mirror into the workspace instantly.

[ Setup ]

  1. 01

    Install Stripe Subscriptions into the workspace where you track recurring revenue.

  2. 02

    Create a Stripe key in your Stripe dashboard at Developers → API keys. A restricted key needs write access to Customers, Products, Prices, and Subscriptions, read access to Subscriptions, and read/write access to Webhook endpoints.

  3. 03

    Open the app in your workspace settings and paste the key into the connection field. On connect, the app validates the key, sets up the subscriptions object, and registers the webhook.

  4. 04

    Choose your sync options — "Auto-create missing people" (off by default) and "Sync canceled subscriptions" (on by default). Use "Sync all now" to backfill.

  5. 05

    Open any person record to find the Create Stripe Subscription action, and confirm the subscriptions object is populating.

Requirements

  • · Attio account (admin access)
  • · Stripe account
  • · Stripe API key (secret or restricted)

Want Stripe Subscriptions in your workspace, or something custom?

We install, configure, and maintain every app we ship.