Skip to main content

Subscriptions

TransactBridge Subscriptions allow merchants to set up recurring payments for products or services. A subscription defines the billing frequency, amount, payment flow, invoice behavior, and rules for handling failed payments. Customers can subscribe through a shareable Payment link that opens a hosted payment page. Once the subscription is created and the customer completes the required payment or payment-method setup, the subscription is reflected in the TransactBridge panel. Webhooks and callbacks can also be configured to receive real-time subscription and payment updates.

Subscription Types

TransactBridge supports two subscription billing models:

Subscription Lifecycle

A subscription can move through different states during its lifecycle:

Key Subscription Configurations

When creating a subscription, merchants can configure several parameters to control billing and payment behavior.

Billing Date Anchor

The billingDateAnchor parameter allows the merchant to define a fixed billing date. For example, if:
the invoice is generated on the 2nd day of each month, instead of using the customer’s subscription start date as the billing date.

Failed Payments and Retries

TransactBridge allows merchants to configure how failed or unpaid invoices should be handled. The merchant can configure:
  • Number of allowed unpaid invoices using maxUnpaidInvoices
  • Number of days before a due invoice becomes overdue using dayUntillDue
  • Retry attempts using reAttemptConfig
  • The subscription state after the unpaid-invoice threshold is reached using postMaxUnpaidInvoices
This allows merchants to define whether a subscription should be paused, expired, cancelled, or retried when payments remain unpaid.

Summary

TransactBridge subscriptions provide a flexible recurring billing mechanism that supports:
  • Prepaid and postpaid billing
  • Multiple billing frequencies
  • Trial periods
  • Fixed billing dates
  • Coupons
  • Automatic payment collection
  • Failed-payment retries
  • Pause, resume, cancellation, and expiration
  • Webhooks and callbacks for subscription updates
  • Hosted subscription payment links and checkout integrations
This flexibility allows subscriptions to be configured for fixed-price plans as well as usage-based billing models.