Skip to main content

The Subscription Intent object

A SubscriptionIntent represents an attempt to enroll an end user’s bank account for direct debit. The status field tracks the enrollment progress. A successful enrollment creates the Subscription referenced by subscription.
For existing enrollment-only integrations under your own bank agreement, use subscription_intent.succeeded to confirm completed enrollment. Enrollment success does not confirm mandate activation or collection readiness at your bank. Do not use the returned Subscription object’s status or its lifecycle webhooks as bank-state signals. See Enrollment under your own bank agreement.
The following example shows a SubscriptionIntent:
The SubscriptionIntent has the following attributes:

The Business Profile object (within the Subscription Intent object)

The business_profile field contains the following Business Profile attribute for the enrolled merchant: