
Sync Stripe subscriptions into Attio and start new subscriptions from any person record. Keeps a live picture of your recurring revenue inside your CRM.
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.
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.
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.
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.
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.
Start a Stripe subscription from any Person record — choose or create the Stripe customer, pick a product and recurring price, set quantity and an optional trial.
subscription.created, updated, and deleted events from Stripe flow in automatically and upsert the matching subscription record.
Manually pull every existing subscription on demand to backfill right after install or reconcile a missed webhook.
Keep a live, filterable view of every active subscription — status, amount, interval, and renewal dates — right alongside the rest of your CRM data.
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.
Let operators start a Stripe subscription directly from a person record without leaving Attio, then watch it mirror into the workspace instantly.
Visit dialed.tech for documentation and setup guides.
Ensure your Stripe key has the required scopes and you have administrator access in Attio. Use "Re-verify schema" to recreate the subscriptions object if it was edited or deleted, and "Sync all now" to reconcile any missed webhook.
Real-time sync via webhooks with a manual sync fallback. Revoking the Stripe key in Stripe immediately disables every call the app can make.
Install Stripe Subscriptions and connect it to your Attio workspace.