Skip to main content
Create a collection, share payment_link, then disable it when you are done.

Create a collection

POST /collections returns a reusable checkout URL. Omit amount (or set null) to let the customer enter it. Amounts are minor units.
Set expires_at to stop new checkouts after a time.
For a one-time charge, use Payments.

Payments on a collection

Disable

Stops new payments. Completed payments stay.
Listen for collection.completed and collection.canceled. See Webhooks.