# Accelebit Payments ## Docs - [POST /v1/customers — Create or Retrieve Customer](https://docs.accelebit.com/api-reference/customers/create.md): Create a customer record scoped to your merchant account, or retrieve an existing one by externalId. Returns the Accelebit customer UUID. - [GET /v1/customers/{id} — Retrieve a Customer](https://docs.accelebit.com/api-reference/customers/retrieve.md): Fetch a customer record by its Accelebit UUID. Returns the externalId, email, metadata, and creation timestamp scoped to your merchant account. - [Create a Payment — POST /v1/payments](https://docs.accelebit.com/api-reference/payments/create.md): Submit a card payment through Accelebit. Accepts card details, billing info, and amount. Returns status, provider, and 3DS redirect data if required. - [GET /v1/payments — Look Up Payment by Reference](https://docs.accelebit.com/api-reference/payments/list.md): Search for a payment using your merchant reference ID. Requires the merchantRef query parameter. Returns the same fields as the retrieve endpoint. - [GET /v1/payments/{id} — Retrieve a Payment](https://docs.accelebit.com/api-reference/payments/retrieve.md): Fetch the current status and full details of a payment by its UUID. Returns amount, currency, provider, status, and error info if the payment failed. - [Create a Refund — POST /v1/refunds](https://docs.accelebit.com/api-reference/refunds/create.md): Issue a full or partial refund against a captured payment. Accepts transactionId, amount, currency, and optional reason. Returns the refund record. - [Authenticate with the Accelebit Payments API](https://docs.accelebit.com/authentication.md): Learn how to get and use Accelebit API keys, authenticate every request with the X-API-Key header, rotate keys safely, and handle rate limits. - [Server-to-Server Integration Guide for Accelebit](https://docs.accelebit.com/guides/server-to-server.md): Complete guide for integrating Accelebit card payments from your backend. Covers payment flow, 3D Secure, error handling, and idempotency. - [Integrate Accelebit Payments with Shopify](https://docs.accelebit.com/guides/shopify.md): Build a Shopify Payments App that routes checkout payments through the Accelebit API. Covers sessions, 3DS callbacks, refunds, and webhooks. - [Accept Payments on WooCommerce with Accelebit](https://docs.accelebit.com/guides/woocommerce.md): Create a custom WooCommerce payment gateway plugin that processes card payments through Accelebit. Includes 3DS, refunds, and webhook handling. - [Accelebit: Payment Gateway API for Merchants](https://docs.accelebit.com/introduction.md): Accelebit is a server-to-server payment gateway that gives merchants one REST API for card payments, smart provider routing, 3DS, and webhooks. - [Quickstart: Accept Your First Payment with Accelebit](https://docs.accelebit.com/quickstart.md): Make your first card payment through the Accelebit API in minutes. Create a customer, submit a test payment, and verify the response end-to-end. - [Webhook Event Types and Payload Reference](https://docs.accelebit.com/webhooks/events.md): Complete reference for all Accelebit webhook events: payment.captured, payment.failed, refund.created, and more. Includes full payload examples. - [Receive Webhook Events from Accelebit Payments](https://docs.accelebit.com/webhooks/overview.md): Set up and verify Accelebit webhook notifications. Includes signature verification, retry behavior, and idempotency patterns in Node.js, Python, and PHP.