Make a link
In the dashboard, open a price and choose Payment link. Or use the API:url. Add ?email= and ?name= to fill them in for the buyer:
Switch a link off, or give it a last day
expiresAt instead to stop it selling on a date. After either, the page says “This link is no longer active” and takes no payment.
Buying twice
A subscription link refuses an email that already has a live subscription to its plan (trialing, active, past due or paused) and points the buyer to their billing portal instead. To allow it, for gifts or family memberships, setallowMultiplePerCustomer: true.
Joining fees
AsetupFee on the price is charged once with the first payment. With setupFeeAgainAfterMonths, a member who comes back within that many months rejoins without paying it again. See Catalog.
Payments taken at the desk
When a customer pays cash, by bank transfer or on a POS terminal, record it against their open invoice:method is cash, bank_transfer or pos, and amount must be the whole amount left to pay. It pays the invoice like any payment: the customer gets a receipt naming how they paid, and a past-due or suspended subscription is active again. Nothing goes through your gateway, so to give it back, issue a credit note settled outside. See Refunds.