Subscriptions
How recurring products map to durable ATM subscription relationships and payment rows.
Compatible with the closed-beta ATM app APIs and versioned ATM event headers. Check atm-api-version on every webhook or XRPC receiver event.
Durable relationship
A subscription is the ongoing relationship between payer, recipient, and originating app. Individual invoices and renewals appear as payment rows when money actually moves.
Checkout rules
Apps configure an environment default for duplicate subscription prevention, then can override it per subscription product or checkout. Stripe can represent multiple subscriptions; ATM decides before checkout whether this payment should create another active subscription or update the existing relationship.
Management
Payers manage their subscriptions in ATM. Creators see subscribers and subscription income in their creator dashboard. Future app modules can request scoped operational actions, but apps do not receive broad connected-account dashboard access.