Skip to main content

Recurring Payments — Overview

Introduction

Recurring Payments is an essential feature of the Payments API that allows you to implement recurring payments through the card vault. This feature securely stores consumers’ card data and is fundamental to implement subscriptions, automatic payments, and improve the user experience by avoiding the need to enter card data on every transaction.

Benefits of recurring payments

  • Security: Card data is stored securely and encrypted
  • Convenience: Enables recurring payments without re-entering data
  • Compliance: Meets payment industry security standards
  • Flexibility: Supports different card brands

Available operations

OperationDescriptionEndpoint
Store cardStores card data in the vault for recurring paymentsPOST /v1/vaults/cards
AuthenticationGenerate an access token for the Recurrence APIPOST /authorize/clientcredentials
PlansCreate and manage recurrence plansPOST /v1/recurrences/plans
SubscriptionsCreate and manage subscriptionsPOST /v1/recurrences/subscriptions
BillingsQuery and cancel recurring paymentsGET /v1/recurrence/billing

Usage flow

  1. Authentication: Obtain an access token via the authentication API
  2. Tokenization: Tokenize the card number first
  3. Storage: Store the tokenized data in the vault
  4. Plan creation: Create a recurrence plan with the desired settings
  5. Subscription creation: Associate the vault with the plan to create a subscription
  6. Recurring payments: The system automatically processes payments according to the plan

Security

  • All data is encrypted at rest
  • Access is restricted via API authentication
  • PCI DSS compliance
  • Full audit of all operations

For more details on each operation, navigate through the sections available in this documentation.