# Reclack Docs - [Reclack API](https://docs.reclack.com/index.md): Recurring and one-time stablecoin payments, taken straight from your customers' wallets. - [Quickstart](https://docs.reclack.com/quickstart.md): Create a plan, open a checkout, and take a sandbox payment. - [Authentication](https://docs.reclack.com/authentication.md): API keys, the header to send them in, and how to keep a key safe. - [Environments](https://docs.reclack.com/environments.md): Sandbox and live, what differs between them, and how to move over. - [Errors](https://docs.reclack.com/errors.md): The error envelope, the types we return, and what to do about each. - [Idempotency](https://docs.reclack.com/idempotency.md): How to retry safely, and where Reclack guarantees a request counts once. - [How the objects fit](https://docs.reclack.com/guides/objects.md): Products, prices, customers, checkouts, subscriptions, invoices and transactions. - [Products and prices](https://docs.reclack.com/guides/products-and-prices.md): Model what you sell, and what it costs, without hard-coding either. - [Customers](https://docs.reclack.com/guides/customers.md): Keep payments attached to a person rather than to an address. - [Hosted checkout](https://docs.reclack.com/guides/checkout.md): Create a session, send your customer to it, and hear about the result. - [Payment links](https://docs.reclack.com/guides/payment-links.md): A shareable page that takes a payment, with nothing to deploy. - [Invoices](https://docs.reclack.com/guides/invoices.md): Send a real bill, chase it on a schedule, and reconcile the payment. - [Subscriptions](https://docs.reclack.com/guides/subscriptions.md): One approval, then periods that collect themselves. - [Usage billing](https://docs.reclack.com/guides/usage-billing.md): Record what your product served, and let the period bill itself. - [Customer portal](https://docs.reclack.com/guides/customer-portal.md): Let customers answer their own billing questions. - [Settlement](https://docs.reclack.com/guides/settlement.md): Where the money lands, and what Reclack does not do with it. - [Webhooks](https://docs.reclack.com/webhooks/overview.md): Signed events for every state change, with retries and replay. - [Verifying webhooks](https://docs.reclack.com/webhooks/verifying.md): Check the signature before you trust a single field. - [Event types](https://docs.reclack.com/webhooks/events.md): Everything Reclack emits, and what each one means. - [Introduction](https://docs.reclack.com/api-reference/introduction.md): How to call the Reclack API, and what comes back. - [Create Product](https://docs.reclack.com/api-reference/products/create.md): Create a product, optionally with its first price in the same call. - [List Products](https://docs.reclack.com/api-reference/products/list.md): Every product in the environment the key belongs to, each with its prices. - [Retrieve Product](https://docs.reclack.com/api-reference/products/get.md): Retrieve one product with its prices. - [Update Product](https://docs.reclack.com/api-reference/products/update.md): Update a product's name, description, active flag or metadata. - [Delete Product](https://docs.reclack.com/api-reference/products/delete.md): Delete a product that has no history. - [Create Price](https://docs.reclack.com/api-reference/prices/create.md): Add a price to a product. - [List Prices](https://docs.reclack.com/api-reference/prices/list.md): Every price on a product. - [Retrieve Price](https://docs.reclack.com/api-reference/prices/get.md): Retrieve one price. - [Update Price](https://docs.reclack.com/api-reference/prices/update.md): Deactivate a price or change its metadata. - [Delete Price](https://docs.reclack.com/api-reference/prices/delete.md): Delete a price that was never used. - [Create Customer](https://docs.reclack.com/api-reference/customers/create.md): Create a customer record. - [List Customers](https://docs.reclack.com/api-reference/customers/list.md): List customers, optionally filtered. - [Retrieve Customer](https://docs.reclack.com/api-reference/customers/get.md): Retrieve one customer. - [List Subscriptions](https://docs.reclack.com/api-reference/subscriptions/list.md): Every subscription in the environment. - [Retrieve Subscription](https://docs.reclack.com/api-reference/subscriptions/get.md): Retrieve one subscription with its period dates. - [Record Usage](https://docs.reclack.com/api-reference/usage/record.md): Record metered usage against a subscription. - [Create Invoice](https://docs.reclack.com/api-reference/invoices/create.md): Create a draft invoice. - [List Invoices](https://docs.reclack.com/api-reference/invoices/list.md): List invoices, optionally filtered. - [Retrieve Invoice](https://docs.reclack.com/api-reference/invoices/get.md): Retrieve one invoice. - [Update Invoice](https://docs.reclack.com/api-reference/invoices/update.md): Update a draft invoice. - [Delete Invoice](https://docs.reclack.com/api-reference/invoices/delete.md): Delete a draft invoice. - [Send Invoice](https://docs.reclack.com/api-reference/invoices/send.md): Finalise an invoice and email it with its PDF. - [Set Invoice Reminders](https://docs.reclack.com/api-reference/invoices/reminders.md): Turn reminders on or off for an invoice. - [Download Invoice PDF](https://docs.reclack.com/api-reference/invoices/pdf.md): Download the invoice document. - [Charge Invoice](https://docs.reclack.com/api-reference/invoices/charge.md): Collect an invoice against an existing authorization. - [Create Checkout Session](https://docs.reclack.com/api-reference/checkouts/create.md): Create a hosted checkout session. - [Retrieve Payable Object](https://docs.reclack.com/api-reference/checkouts/payer-get.md): Resolve any reference a payer can be handed. - [Open Payment Attempt](https://docs.reclack.com/api-reference/checkouts/payer-transaction.md): Start one payer's attempt against a reference. - [Confirm Payment](https://docs.reclack.com/api-reference/checkouts/payer-confirm.md): Record a payment the payer already authorized onchain. - [Retrieve Payment](https://docs.reclack.com/api-reference/checkouts/payer-payment.md): Read a payment by its own id. - [Confirm Payment By Id](https://docs.reclack.com/api-reference/checkouts/payer-payment-confirm.md): Follow a payment to a confirmed state. - [Submit Signed Authorization](https://docs.reclack.com/api-reference/checkouts/payer-authorize.md): Hand Reclack a signed authorization to submit. - [Create Payment Link](https://docs.reclack.com/api-reference/payment-links/create.md): Create a shareable payment page. - [List Payment Links](https://docs.reclack.com/api-reference/payment-links/list.md): Every payment link in the environment. - [Retrieve Payment Link](https://docs.reclack.com/api-reference/payment-links/get.md): Retrieve one payment link. - [Update Payment Link](https://docs.reclack.com/api-reference/payment-links/update.md): Update or deactivate a payment link. - [Delete Payment Link](https://docs.reclack.com/api-reference/payment-links/delete.md): Delete a payment link that never took a payment. - [List Transactions](https://docs.reclack.com/api-reference/transactions/list.md): Every payment, with the chain's own record attached. - [Retrieve Transaction](https://docs.reclack.com/api-reference/transactions/get.md): Retrieve one payment. - [Create Webhook Endpoint](https://docs.reclack.com/api-reference/webhooks/create-endpoint.md): Register an endpoint to receive events. - [List Webhook Endpoints](https://docs.reclack.com/api-reference/webhooks/list-endpoints.md): Every webhook endpoint in the environment. - [Update Webhook Endpoint](https://docs.reclack.com/api-reference/webhooks/update-endpoint.md): Move an endpoint, change its types, or resume it. - [Delete Webhook Endpoint](https://docs.reclack.com/api-reference/webhooks/delete-endpoint.md): Remove an endpoint. - [Roll Signing Secret](https://docs.reclack.com/api-reference/webhooks/roll-secret.md): Issue a new signing secret for an endpoint. - [List Webhook Deliveries](https://docs.reclack.com/api-reference/webhooks/list-deliveries.md): Every delivery attempt, with what your endpoint answered. - [Retry Webhook Delivery](https://docs.reclack.com/api-reference/webhooks/retry-delivery.md): Send the same event again, immediately. - [List Events](https://docs.reclack.com/api-reference/webhooks/list-events.md): Everything Reclack has emitted for your workspace. - [List Event Types](https://docs.reclack.com/api-reference/webhooks/list-event-types.md): The types available to subscribe to. - [Create API Key](https://docs.reclack.com/api-reference/credentials/create.md): Mint a key for an environment. - [List API Keys](https://docs.reclack.com/api-reference/credentials/list.md): Every key, without its secret. - [Revoke API Key](https://docs.reclack.com/api-reference/credentials/revoke.md): Revoke a key immediately. - [Add Settlement Account](https://docs.reclack.com/api-reference/settlement/create.md): Register the address a network settles to. - [List Settlement Accounts](https://docs.reclack.com/api-reference/settlement/list.md): Every registered address. - [Retrieve Settlement Account](https://docs.reclack.com/api-reference/settlement/get.md): Retrieve one registered address. - [Update Settlement Account](https://docs.reclack.com/api-reference/settlement/update.md): Change where a network settles. - [List Settlement Balances](https://docs.reclack.com/api-reference/settlement/balances.md): What has settled, per network. ## OpenAPI Specs - [openapi](/api-reference/openapi.json) ## Optional - [Dashboard](https://app.reclack.com) - [Status](https://status.reclack.com) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.