Stripe Subscriptions

Stripe Subscriptions

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

Livefinance
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.

How to Use

Create Stripe Subscription

record action

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.

Auto-Sync on Webhook

webhook

subscription.created, updated, and deleted events from Stripe flow in automatically and upsert the matching subscription record.

Sync Subscriptions

record action

Manually pull every existing subscription on demand to backfill right after install or reconcile a missed webhook.

Perfect 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.

Getting Started

What You Need

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

Step 1: Install from Attio

  • Navigate to your Attio workspace settings and access the Apps section.
  • Search for "Stripe Subscriptions" and click Install.

Step 2: Connect Stripe

  • Create a Stripe API key at Developers → API keys (secret, or restricted with access to Customers, Products, Prices, Subscriptions, and Webhook endpoints).
  • Open the app settings, paste the key into the connection field, and let the app validate the key, create the subscriptions object, and register the webhook.

Step 3: Configure & Sync

  • Set your sync options for missing people and canceled subscriptions, then use "Sync all now" to backfill.
  • Open any person record and use the Create Stripe Subscription action to start a subscription from Attio.
Support

Getting Help

Visit dialed.tech for documentation and setup guides.

Common Issues

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.

Performance

Real-time sync via webhooks with a manual sync fallback. Revoking the Stripe key in Stripe immediately disables every call the app can make.

Ready to get started with Stripe Subscriptions?

Install Stripe Subscriptions and connect it to your Attio workspace.