# Zepto Documentation
> Use the Zepto API to create real-time, account-to-account [A2A] payment solutions for business.
## DEVELOPER GUIDES: GETTING STARTED
- [Getting Started in Sandbox](https://docs.zeptopayments.com/docs/getting-started-in-sandbox.md)
- [OAuth Grant Flow](https://docs.zeptopayments.com/docs/oauth-grant-flow.md)
- [Zepto Environments](https://docs.zeptopayments.com/docs/zepto-environments.md)
- [Single Sign-On (SSO)](https://docs.zeptopayments.com/docs/single-sign-on.md)
- [Dual Approval](https://docs.zeptopayments.com/docs/dual-approval.md)
- [Understanding Zepto Reference Numbers](https://docs.zeptopayments.com/docs/understanding-zepto-reference-numbers.md)
- [Sandbox Simulations](https://docs.zeptopayments.com/docs/sandbox-simulations.md)
## DEVELOPER GUIDES: Webhooks
- [Setting up your webhooks](https://docs.zeptopayments.com/docs/setting-up-your-webhooks.md): This article will guide you on how to setup and subscribe to Zepto webhook events.
- Transaction Lifecycles & Webhook Event Flows
- [Making a Payment (PayOut)](https://docs.zeptopayments.com/docs/webhooks-making-a-payment.md)
- [Making a Payment Request (Direct Debit)](https://docs.zeptopayments.com/docs/webhooks-making-a-payment-request.md)
- [Receiving Funds to a PayID](https://docs.zeptopayments.com/docs/webhooks-receiving-funds-to-a-payid.md)
- [Voided Transactions](https://docs.zeptopayments.com/docs/webhooks-voided-transactions.md)
## DEVELOPER GUIDES: Client Registration Guide
- [Client Registration Guide](https://docs.zeptopayments.com/docs/client-registration-guide.md)
## DEVELOPER GUIDES: Zepto Float Account
- [Zepto Float Account Overview](https://docs.zeptopayments.com/docs/zepto-float-account-overview.md)
## DEVELOPER GUIDES: Direct Debit Guides
- [Direct Debit Solution Overview](https://docs.zeptopayments.com/docs/direct-debit-solution-overview.md)
- [Create a Direct Debit Contact](https://docs.zeptopayments.com/docs/create-a-direct-debit-contact.md)
- [Making a Payment Request](https://docs.zeptopayments.com/docs/direct-debit-making-a-payment-request.md)
- [via API](https://docs.zeptopayments.com/docs/making-a-payment-request-via-api.md)
- [via UI](https://docs.zeptopayments.com/docs/making-a-payment-request-via-ui.md)
## DEVELOPER GUIDES: PayID Guides
- [Receivable Payments via PayID](https://docs.zeptopayments.com/docs/receivable-payments-via-payid.md)
- [Simulating Incoming Payments in Sandbox](https://docs.zeptopayments.com/docs/simulating-incoming-payments-in-sandbox.md)
- [Managing a Pool of PayID's](https://docs.zeptopayments.com/docs/managing-a-pool-of-payids.md)
- [How To Return PayID Receivable Payments?](https://docs.zeptopayments.com/docs/how-to-return-receivable-contact-payments.md)
## DEVELOPER GUIDES: PayOut Guides
- Making a Payment
- [via API](https://docs.zeptopayments.com/docs/make-a-payment-via-api.md)
- [via UI](https://docs.zeptopayments.com/docs/make-a-payment-via-ui.md)
- [via CSV Upload](https://docs.zeptopayments.com/docs/make-payments-via-csv-upload.md)
## DEVELOPER GUIDES: Cancel & Refund Guides
- [Cancelling a Transaction](https://docs.zeptopayments.com/docs/cancelling-a-transaction.md)
- [Refunding a Transaction](https://docs.zeptopayments.com/docs/refunding-a-transaction.md)
## DEVELOPER GUIDES: PayTo Guides
- [PayTo Overview](https://docs.zeptopayments.com/docs/payto-overview.md)
- [PayTo Glossary](https://docs.zeptopayments.com/docs/payto-glossary.md)
- [PayTo Bank Availability](https://docs.zeptopayments.com/docs/payto-bank-availability.md)
- [PayTo Brand & CX Guidelines](https://docs.zeptopayments.com/docs/payto-brand-guidelines.md)
- PayTo Integration Guides
- [Integration Overview](https://docs.zeptopayments.com/docs/integration-overview.md)
- [PayTo Alias Resolution](https://docs.zeptopayments.com/docs/payto-alias-resolution.md)
- [Counterparties](https://docs.zeptopayments.com/docs/counterparties.md)
- [Creating a PayTo Agreement](https://docs.zeptopayments.com/docs/creating-a-payto-agreement.md)
- [Creating a PayTo Payment](https://docs.zeptopayments.com/docs/creating-a-payto-payment.md)
- [Agreement Modifications](https://docs.zeptopayments.com/docs/agreement-modifications.md)
- [PayTo Webhooks & Polling](https://docs.zeptopayments.com/docs/webhooks-polling.md)
- [PayTo Refunds via NPP](https://docs.zeptopayments.com/docs/payto-refunds-via-npp.md)
- [PayTo Refunds via PayTo](https://docs.zeptopayments.com/docs/payto-refunds-via-payto.md)
- PayTo Sandbox Guides
- [Sandbox Testing & Simulations](https://docs.zeptopayments.com/docs/sandbox-testing-simulations.md)
- [PayTo Disputes Guide](https://docs.zeptopayments.com/docs/payto-disputes-guide.md)
- [PayTo FAQs](https://docs.zeptopayments.com/docs/payto-faqs.md)
## DEVELOPER GUIDES: Zepto Validate Guides
- [Zepto Validate (CoP)](https://docs.zeptopayments.com/docs/zepto-validate.md): Utilise Zepto's Confirmation of Payee service to check the account name and BBAN against the details held by the recipient's bank.
- [Initiating a Zepto Validate (CoP) lookup](https://docs.zeptopayments.com/docs/initiating-a-validate-lookup.md)
- [Zepto Validate CX Guidelines](https://docs.zeptopayments.com/docs/validate-cx-guidelines.md): Customer Experience (CX) guidelines are crucial as they serve as the foundational blueprint for all merchant and customer interactions, ensuring that the CoP service is delivered effectively,…
- [Sandbox Testing & Simulations](https://docs.zeptopayments.com/docs/validate-sandbox-testing-simulations.md): A guide to our Sandbox environment for simulating certain Zepto Validate confirmation of payee lookup errors and behaviour.
- [Error / Reason Codes](https://docs.zeptopayments.com/docs/validate-error-reason-codes.md): Can be present on a failed Zepto Validate (CoP) lookup outcome and give more detail about why a request has failed.
## DEVELOPER GUIDES: Zepto Flow Guides (Beta)
- [Zepto Flow Overview](https://docs.zeptopayments.com/docs/zepto-flow-overview.md): Accept payments with Zepto's embeddable Flow widget. Your server creates a Payment Intent. The browser mounts the widget, and the widget does the rest.
- [Before You Begin](https://docs.zeptopayments.com/docs/zepto-flow-before-you-begin.md): What you need before you integrate Zepto Flow: API keys, environments, and the SDK bundle.
- [Create a Payment Intent](https://docs.zeptopayments.com/docs/zepto-flow-create-payment-intent.md): The one server-side call that starts a Flow session and returns a browser-safe token.
- [Mount the Widget](https://docs.zeptopayments.com/docs/zepto-flow-mount-widget.md): Add the Flow widget to your checkout page and start the payment session.
- [Handle the Payment Lifecycle](https://docs.zeptopayments.com/docs/zepto-flow-payment-lifecycle.md): React to the events that the Flow widget emits while it drives the PayTo workflow to a terminal outcome.
- [Theming the Widget](https://docs.zeptopayments.com/docs/zepto-flow-theming.md): Align the Flow widget with your brand. Set the colours, corner radius, and fonts.
- [Test in the Sandbox](https://docs.zeptopayments.com/docs/zepto-flow-sandbox-testing.md): Test the success and failure paths of a Flow integration before you go live.
- [Flow SDK Reference](https://docs.zeptopayments.com/docs/zepto-flow-sdk-reference.md): The complete client API for the Zepto Flow widget: ZeptoFlow.mount(), the mount handle, events, and theming.
## API REFERENCE: ABOUT OUR API
- [API Versioning](https://docs.zeptopayments.com/reference/api-versioning.md)
- [v20260901 Release Notes](https://docs.zeptopayments.com/reference/v20260901-release-notes.md)
- [Idempotent Requests](https://docs.zeptopayments.com/reference/idempotent-requests.md)
## API REFERENCE: API Reference
- [OpenAPI Specifications](https://docs.zeptopayments.com/reference/openapi-specifications.md)
## API REFERENCE: Zepto API
- Agreements
- [List Agreements](https://docs.zeptopayments.com/reference/listoutgoingagreements.md): By default, all outgoing Agreements will be returned. You can apply filters to your query to customise the returned Agreements.
- [Get an Agreement](https://docs.zeptopayments.com/reference/getagreement.md): Get a single Agreement by its reference
- [Cancel an Agreement](https://docs.zeptopayments.com/reference/cancelagreement.md): An Agreement can be cancelled by the initiator at any time whilst the authoriser (Agreement recipient) can only cancel a previously accepted Agreement.
- Bank Accounts
- [List all Bank Accounts](https://docs.zeptopayments.com/reference/listallbankaccounts.md): By default, all Bank Accounts will be returned.
- [Get a Bank Account](https://docs.zeptopayments.com/reference/getabankaccount.md): Returns a specified Bank or Float Account owned by your account. For a Float Account, the response includes its current `available_balance`.
- [List Float Account entries](https://docs.zeptopayments.com/reference/listfloataccountentries.md): Lists the settled ledger entries applied to a Float Account. Transactions and Transfers describe business operations; entries describe what was posted to this Float Account and changed its available…
- [Get a Float Account entry](https://docs.zeptopayments.com/reference/getfloataccountentry.md): Gets one settled entry applied to a Float Account. Float Account entries are available through this API for a rolling 24-month period, calculated from the time of the request.
- Contacts
- [Add a Contact](https://docs.zeptopayments.com/reference/addananyonecontact.md): Use this endpoint when you want to pay somebody.
- [List all Contacts](https://docs.zeptopayments.com/reference/listallcontacts.md): By default, all Contacts will be returned. You can apply filters to your query to customise the returned Contact list.
- [Get a Contact](https://docs.zeptopayments.com/reference/getacontact.md): Get a single Contact by its ID
- [Remove a Contact](https://docs.zeptopayments.com/reference/removeacontact.md):