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

Flow Overview

PhaseWhat happens
CreateYou create a subscription with a billing plan and payment method; Revolv3 may charge the first period immediately or after a trial.
RenewOn each billing date, Revolv3 creates an invoice and attempts to charge the stored payment method. Retries (“recycling”) apply if the attempt fails.
CancelYou or the customer cancels; the subscription stops at the end of the current period or immediately, depending on your request.

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