CommetCommet
GitHubDiscordStatus

Billing fundamentals

How Billing WorksPricing ChangesBilling IntervalsInvoices

Subscriptions

Plan ChangesProrationTrialsFree PlansPayment Failures

Consumption and pricing

SeatsQuotaDiscountsCredits, Credit Packs, and Customer CreditsBalance and Top-UpsOffers, Promo Codes, and Card Promotions

Payments

Payment RoutingRefunds and Retries
DocumentationKnowledge BaseBuild with AIAPI ReferenceWebhooks

Refunds and Retries

Understand how refunds and renewal retries affect transactions, invoices, and product access.

A refund and a retry create different payment outcomes. Neither should be inferred from a browser redirect.

Refund

A full refund is requested against a successful transaction. Commet returns the provider-neutral refund with its actual status and emits payment.refunded when confirmed.

The refund does not automatically invent your product's access policy. Decide whether a refunded purchase revokes access, restores balance, or requires manual review, then apply that rule idempotently from the webhook.

Retry

A retry applies to a failed subscription renewal. The failed transaction remains unchanged for audit and the retry creates a new attempt against the connection already bound to the subscription.

If the retry succeeds, the outstanding invoice is settled and the subscription can return to active. If customer action or a new card is required, use a recovery link or payment-method update instead.

See Transactions, Refunds, and Retries and Handle Failed Payments.

How is this guide?

Payment Routing

Understand how Commet chooses a provider and why existing saved methods stay on their original connection.

On this page

Refund
Retry