Skip to main content
This page describes how subscriptions move through Revolv3: create, renew (recurring charges), and cancel.

Flow Overview

Sequence: Create Subscription

When to use: New recurring billing (SaaS, memberships, recurring services). See Create a Subscription for the full request body and Billing Plans for plan structure.

Sequence: Renew (Recurring Charge)

Revolv3 handles scheduling and retries; you consume webhooks (e.g. InvoicePaid, InvoiceFailed) and/or poll subscription and invoice status. See Subscription Status and Recycling for retry behavior, soft vs hard decline, and multiple payment methods.

Sequence: Cancel

Cancellation can be “at end of period” or “immediately,” depending on the API and your call. See Canceling a Subscription for options and behavior.

Sample Create Request (summary)

  • Endpoint: POST /api/subscriptions (use your environment base URL, e.g. https://api-sandbox.revolv3.com for sandbox).
  • Body: Billing plan (or plan id), payment method(s), optional customer id, optional trial.
  • Response: Subscription id, status, next billing date.
For full request/response examples, see Create a Subscription.

Where to Go Next