# Surge ## Docs - [Overview](https://docs.gosurge.xyz/docs/api-reference/overview.md): The Surge API is organized around REST. It accepts JSON-encoded request bodies, returns JSON responses, and uses standard HTTP response codes and authentication. - [Client Integration](https://docs.gosurge.xyz/docs/client-integration.md): Learn how to render the Surge checkout widget on your frontend using our JavaScript SDK. - [Introduction](https://docs.gosurge.xyz/docs/introduction.md): Welcome to the Surge developer documentation. Embed a full BNPL checkout into any Nigerian store in under 30 minutes. - [Payment Methods](https://docs.gosurge.xyz/docs/payment-methods.md): API reference for managing customer payment methods — cards and bank direct debit mandates. - [Server Integration](https://docs.gosurge.xyz/docs/server-integration.md): Learn how to initialize a Surge checkout session from your backend and register as a merchant. - [Webhooks](https://docs.gosurge.xyz/docs/webhooks.md): Use webhooks to receive real-time updates on payment events and fulfill orders safely. ## OpenAPI Specs - [openapi](https://docs.gosurge.xyz/api-reference/openapi.json) - [flex-openapi](https://docs.gosurge.xyz/openapi/flex-openapi.yaml) ## Optional - [Live Demo](https://gosurge.xyz/demo) - [Support](mailto:support@gosurge.xyz)