# Crypto Checkout ## Docs - [Checkout Sessions API — Track Crypto Payment Attempts](https://docs.mycryptoserver.com/api-reference/checkout-sessions.md): Create and track individual crypto payment attempts. Each session gets a unique deposit address and expires after a configurable time-to-live. - [Customers API — Retrieve Customer Payment Records](https://docs.mycryptoserver.com/api-reference/customers.md): Look up customer records automatically created when a checkout session is completed. Filter by email to find a specific buyer's payment history. - [Crypto Checkout API Errors — Types, Codes, and Retry Logic](https://docs.mycryptoserver.com/api-reference/errors.md): Understand Crypto Checkout API error structure, every error type and code, TypeScript SDK error classes, and how to build a robust retry strategy. - [Events API — Query and Replay Payment Event History](https://docs.mycryptoserver.com/api-reference/events.md): Query a full log of every payment state change and webhook delivery for your account. Useful for reconciliation, auditing, and debugging. - [Crypto Checkout REST API — Conventions and Resources](https://docs.mycryptoserver.com/api-reference/overview.md): Explore the Crypto Checkout REST API: authentication, request/response conventions, pagination, idempotency, rate limiting, and available resources. - [Payment Links API — Create and Manage Checkout Pages](https://docs.mycryptoserver.com/api-reference/payment-links.md): Create reusable, shareable crypto checkout pages with a fixed fiat price. Embed them anywhere or share the URL directly with customers. - [Webhook Endpoints API — Manage Event Notifications](https://docs.mycryptoserver.com/api-reference/webhook-endpoints.md): Register HTTPS URLs to receive real-time event notifications when payment session statuses change, so you can fulfill orders automatically. - [API Key Authentication for Crypto Checkout Requests](https://docs.mycryptoserver.com/authentication.md): Learn how to generate API keys, pass Bearer tokens, apply the right scopes, and keep your keys secure when integrating with Crypto Checkout. - [Checkout Sessions: How Crypto Payments Are Processed](https://docs.mycryptoserver.com/concepts/checkout-sessions.md): A checkout session is the single-use payment object at the heart of every Crypto Checkout transaction — learn how to create and manage them. - [Payment Links: Shareable No-Code Crypto Checkout Pages](https://docs.mycryptoserver.com/concepts/payment-links.md): Create shareable URLs that let customers pay in crypto without writing code — each visit automatically spawns a fresh checkout session. - [Session Lifecycle: From Payment Pending to Confirmed](https://docs.mycryptoserver.com/concepts/session-lifecycle.md): Trace every status a checkout session can pass through — from the moment it's created to final confirmation, expiry, or edge-case outcomes. - [Supported Chains: All Blockchains and Crypto Assets](https://docs.mycryptoserver.com/concepts/supported-networks.md): Every blockchain and crypto asset Crypto Checkout accepts — EVM chains, Solana, Tron, and Bitcoin — with chain IDs and testnet details. - [Managing API Keys for Crypto Checkout Integrations](https://docs.mycryptoserver.com/dashboard/api-keys.md): Create, scope, and revoke API keys to authenticate server-to-server requests to the Crypto Checkout API — with live and test mode support. - [Crypto Checkout: Dashboard Overview and Navigation](https://docs.mycryptoserver.com/dashboard/overview.md): A tour of the Crypto Checkout dashboard — manage payments, monitor activity, configure your wallet, and access every feature from one place. - [Payouts and Fund Sweeps — Crypto Checkout Dashboard](https://docs.mycryptoserver.com/dashboard/payouts.md): View the history of every fund sweep from deposit addresses to your payout wallet, including transaction hashes, stages, and error details. - [Merchant Wallet Setup for Crypto Checkout Payments](https://docs.mycryptoserver.com/dashboard/wallet-setup.md): Configure your BIP39 seed phrase, verify HD-derived deposit addresses, set payout addresses, and enable auto-sweep in Crypto Checkout. - [Accept Your First Crypto Payment End-to-End](https://docs.mycryptoserver.com/guides/accept-first-payment.md): Walk through the complete flow from creating a checkout session to receiving the session.paid webhook — the core loop every integration uses. - [Use Idempotency Keys to Safely Retry API Requests](https://docs.mycryptoserver.com/guides/idempotency.md): Learn how Idempotency-Key headers let you retry mutating API requests without creating duplicate checkout sessions or payment links. - [Test Payments Safely with Test Mode and Testnets](https://docs.mycryptoserver.com/guides/test-mode.md): Use test API keys and testnet chains to develop and validate your Crypto Checkout integration end-to-end without moving any real funds. - [Troubleshooting Common Crypto Checkout Issues](https://docs.mycryptoserver.com/guides/troubleshooting.md): Diagnose and fix the most common issues with payment detection, session status, webhook delivery, and signature verification in Crypto Checkout. - [Connect Alchemy to Enable Real-Time Payment Detection](https://docs.mycryptoserver.com/integrations/alchemy.md): Connect your Alchemy account to enable instant on-chain payment detection via Alchemy Notify webhooks instead of relying on slow polling fallback. - [TypeScript SDK for Crypto Checkout API Integration](https://docs.mycryptoserver.com/integrations/sdk.md): Install @your-org/checkout-sdk to manage payment links, checkout sessions, webhook endpoints, and events from Node.js or any edge runtime. - [Accept Crypto in WooCommerce with the WordPress Plugin](https://docs.mycryptoserver.com/integrations/woocommerce.md): Accept crypto in WooCommerce using the Crypto Checkout plugin. Configure your API key and webhook to auto-complete orders on confirmed ETH payments. - [Crypto Checkout: Accept Crypto Payments Without Custody](https://docs.mycryptoserver.com/introduction.md): Crypto Checkout is a self-hostable, non-custodial payment gateway. Accept crypto on multiple chains without ever giving up control of your keys. - [Crypto Checkout Quickstart: Accept Your First Payment](https://docs.mycryptoserver.com/quickstart.md): Follow this step-by-step guide to create a payment link, share a checkout URL with a customer, and confirm your first test payment end-to-end. - [Webhook Event Types: Payloads and Lifecycle Reference](https://docs.mycryptoserver.com/webhooks/event-types.md): A reference for every webhook event Crypto Checkout fires, their triggers, and the full JSON payload shape for each lifecycle stage. - [Receive Real-Time Payment Notifications with Webhooks](https://docs.mycryptoserver.com/webhooks/overview.md): Register an HTTPS endpoint and Crypto Checkout will POST a signed JSON event every time a payment is detected, confirmed, or expires. - [Verify Webhook Signatures to Prevent Spoofing](https://docs.mycryptoserver.com/webhooks/signature-verification.md): Every Crypto Checkout webhook delivery includes an HMAC-SHA256 signature. Learn how to verify it using the SDK or a manual Node.js implementation.