# Pesaswap > The complete digital payments platform for businesses of all sizes. Accept payments, manage transactions, and scale your business with Pesaswap - your best option for handling digital payments seamlessly. ## Docs - [API Key - Create](https://docs.pesaswap.io/api-reference/api-key/api-key--create.md): Create a new API Key for accessing our APIs from your servers. The plaintext API Key will be displayed only once on creation, so ensure you store it securely. - [API Key - List](https://docs.pesaswap.io/api-reference/api-key/api-key--list.md): List all the API Keys associated to a merchant account. - [API Key - Retrieve](https://docs.pesaswap.io/api-reference/api-key/api-key--retrieve.md): Retrieve information about the specified API Key. - [API Key - Revoke](https://docs.pesaswap.io/api-reference/api-key/api-key--revoke.md): Revoke the specified API Key. Once revoked, the API Key can no longer be used for authenticating with our APIs. - [API Key - Update](https://docs.pesaswap.io/api-reference/api-key/api-key--update.md): Update information for the specified API Key. - [Payment Method - Set Default Payment Method for Customer](https://docs.pesaswap.io/api-reference/customer-set-default-payment-method/customers--set-default-payment-method.md): Set the Payment Method as Default for the Customer. - [Customers - Create](https://docs.pesaswap.io/api-reference/customers/customers--create.md): Creates a customer object and stores the customer details to be reused for future payments. Incase the customer already exists in the system, this API will respond with the customer details. - [Customers - Delete](https://docs.pesaswap.io/api-reference/customers/customers--delete.md): Delete a customer record. - [Customers - List](https://docs.pesaswap.io/api-reference/customers/customers--list.md): Lists all the customers for a particular merchant id. - [Customers - Retrieve](https://docs.pesaswap.io/api-reference/customers/customers--retrieve.md): Retrieves a customer's details. - [Customers - Update](https://docs.pesaswap.io/api-reference/customers/customers--update.md): Updates the customer's details in a customer object. - [Disputes - List Disputes](https://docs.pesaswap.io/api-reference/disputes/disputes--list.md): Lists all the Disputes for a merchant - [Disputes - Retrieve Dispute](https://docs.pesaswap.io/api-reference/disputes/disputes--retrieve.md): Retrieves a dispute - [Mandates - Customer Mandates List](https://docs.pesaswap.io/api-reference/mandates/mandates--customer-mandates-list.md): Lists all the mandates for a particular customer id. - [Mandates - Retrieve Mandate](https://docs.pesaswap.io/api-reference/mandates/mandates--retrieve-mandate.md): Retrieves a mandate created using the Payments/Create API - [Mandates - Revoke Mandate](https://docs.pesaswap.io/api-reference/mandates/mandates--revoke-mandate.md): Revokes a mandate created using the Payments/Create API - [Merchant Account - Create](https://docs.pesaswap.io/api-reference/merchant-account/merchant-account--create.md): Create a new account for a *merchant* and the *merchant* could be a seller or retailer or client who likes to receive and send payments. - [Merchant Account - Delete](https://docs.pesaswap.io/api-reference/merchant-account/merchant-account--delete.md): Delete a *merchant* account - [Merchant Account - KV Status](https://docs.pesaswap.io/api-reference/merchant-account/merchant-account--kv-status.md): Toggle KV mode for the Merchant Account - [Merchant Account - Retrieve](https://docs.pesaswap.io/api-reference/merchant-account/merchant-account--retrieve.md): Retrieve a *merchant* account details. - [Merchant Account - Update](https://docs.pesaswap.io/api-reference/merchant-account/merchant-account--update.md): Updates details of an existing merchant account. Helpful in updating merchant details such as email, contact details, or other configuration details like webhook, routing algorithm etc - [Organization - Create](https://docs.pesaswap.io/api-reference/organization/organization--create.md): Create a new organization - [Organization - Retrieve](https://docs.pesaswap.io/api-reference/organization/organization--retrieve.md): Retrieve an existing organization - [Organization - Update](https://docs.pesaswap.io/api-reference/organization/organization--update.md): Create a new organization for . - [List customer saved payment methods for a Payment](https://docs.pesaswap.io/api-reference/payment-methods/list-customer-saved-payment-methods-for-a-payment.md): Lists all the applicable payment methods for a particular payment tied to the `client_secret`. - [List payment methods for a Customer](https://docs.pesaswap.io/api-reference/payment-methods/list-payment-methods-for-a-customer.md): Lists all the applicable payment methods for a particular Customer ID. - [List payment methods for a Merchant](https://docs.pesaswap.io/api-reference/payment-methods/list-payment-methods-for-a-merchant.md): Lists the applicable payment methods for a particular Merchant ID. Use the client secret and publishable key authorization to list all relevant payment methods of the merchant for the payment corresponding to the client secret. - [Payment Method - Delete](https://docs.pesaswap.io/api-reference/payment-methods/payment-method--delete.md): Deletes a payment method of a customer. - [Payment Method - Retrieve](https://docs.pesaswap.io/api-reference/payment-methods/payment-method--retrieve.md): Retrieves a payment method of a customer. - [Payment Method - Set Default Payment Method for Customer](https://docs.pesaswap.io/api-reference/payment-methods/payment-method--set-default-payment-method-for-customer.md): Set the Payment Method as Default for the Customer. - [Payment Method - Update](https://docs.pesaswap.io/api-reference/payment-methods/payment-method--update.md): Update an existing payment method of a customer. This API is useful for use cases such as updating the card number for expired cards to prevent discontinuity in recurring payments. - [PaymentMethods - Create](https://docs.pesaswap.io/api-reference/payment-methods/paymentmethods--create.md): Creates and stores a payment method against a customer. In case of cards, this API should be used only by PCI compliant merchants. - [Payments - Cancel](https://docs.pesaswap.io/api-reference/payments/payments--cancel.md): A Payment could can be cancelled when it is in one of these statuses: `requires_payment_method`, `requires_capture`, `requires_confirmation`, `requires_customer_action`. - [Payments - Capture](https://docs.pesaswap.io/api-reference/payments/payments--capture.md): To capture the funds for an uncaptured payment - [Payments - Complete Authorize](https://docs.pesaswap.io/api-reference/payments/payments--complete-authorize.md) - [Payments - Confirm](https://docs.pesaswap.io/api-reference/payments/payments--confirm.md): **Use this API to confirm the payment and forward the payment to the payment processor.** - [Payments - Create](https://docs.pesaswap.io/api-reference/payments/payments--create.md): **Creates a payment object when amount and currency are passed.** - [Payments - External 3DS Authentication](https://docs.pesaswap.io/api-reference/payments/payments--external-3ds-authentication.md): External 3DS Authentication is performed and returns the AuthenticationResponse - [Payments - Incremental Authorization](https://docs.pesaswap.io/api-reference/payments/payments--incremental-authorization.md): Authorized amount for a payment can be incremented if it is in status: requires_capture - [Payments - List](https://docs.pesaswap.io/api-reference/payments/payments--list.md): To list the *payments* - [Payments - Retrieve](https://docs.pesaswap.io/api-reference/payments/payments--retrieve.md): Retrieves a Payment. This API can also be used to get the status of a previously initiated payment or next action for an ongoing payment - [Payments - Session token](https://docs.pesaswap.io/api-reference/payments/payments--session-token.md): Creates a session object or a session token for wallets like Apple Pay, Google Pay, etc. These tokens are used by Pesaswap's SDK to initiate these wallets' SDK. - [Payments - Update](https://docs.pesaswap.io/api-reference/payments/payments--update.md): To update the properties of a *PaymentIntent* object. This may include attaching a payment method, or attaching customer object or metadata fields after the Payment is created - [Payments Link - Retrieve](https://docs.pesaswap.io/api-reference/payments/payments-link--retrieve.md): To retrieve the properties of a Payment Link. This may be used to get the status of a previously initiated payment or next action for an ongoing payment - [Payouts - Cancel](https://docs.pesaswap.io/api-reference/payouts/payouts--cancel.md) - [Payouts - Confirm](https://docs.pesaswap.io/api-reference/payouts/payouts--confirm.md) - [Payouts - Create](https://docs.pesaswap.io/api-reference/payouts/payouts--create.md) - [Payouts - List using filters](https://docs.pesaswap.io/api-reference/payouts/payouts--filter.md) - [Payouts - Fulfill](https://docs.pesaswap.io/api-reference/payouts/payouts--fulfill.md) - [Payouts - List](https://docs.pesaswap.io/api-reference/payouts/payouts--list.md) - [Payouts - List available filters](https://docs.pesaswap.io/api-reference/payouts/payouts--list-filters.md) - [Payouts - Retrieve](https://docs.pesaswap.io/api-reference/payouts/payouts--retrieve.md) - [Payouts - Update](https://docs.pesaswap.io/api-reference/payouts/payouts--update.md) - [Pesalink Bank Codes](https://docs.pesaswap.io/api-reference/payouts/pesapay--bank-codes.md): Official list of supported bank codes for Pesalink payouts via PesaPay. - [Refunds - Create](https://docs.pesaswap.io/api-reference/refunds/refunds--create.md): Creates a refund against an already processed payment. In case of some processors, you can even opt to refund only a partial amount multiple times until the original charge amount has been refunded - [Refunds - List](https://docs.pesaswap.io/api-reference/refunds/refunds--list.md): Lists all the refunds associated with the merchant, or for a specific payment if payment_id is provided - [Refunds - Retrieve](https://docs.pesaswap.io/api-reference/refunds/refunds--retrieve.md): Retrieves a Refund. This may be used to get the status of a previously initiated refund - [Refunds - Update](https://docs.pesaswap.io/api-reference/refunds/refunds--update.md): Updates the properties of a Refund object. This API can be used to attach a reason for the refund or metadata fields - [Test a payment](https://docs.pesaswap.io/essentials/Account_setup/test a payment.md) - [Using Pesaswap Control Center](https://docs.pesaswap.io/essentials/Account_setup/using pesaswap control setup.md) - [Using postman](https://docs.pesaswap.io/essentials/Account_setup/using postman.md) - [Exploration Guide](https://docs.pesaswap.io/essentials/ExplorationGuide.md) - [Data Security](https://docs.pesaswap.io/essentials/check-list-for-production/for-on-prem-setup/data-security.md) - [Get Started](https://docs.pesaswap.io/essentials/check-list-for-production/for-on-prem-setup/pci-compliance/get-started.md) - [Updates](https://docs.pesaswap.io/essentials/check-list-for-production/for-on-prem-setup/updates.md) - [SaaS](https://docs.pesaswap.io/essentials/check-list-for-production/going-live/for-saas-setup.md) - [Customers](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customer.md) - [Customization](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/android/customization.md) - [Features](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/android/features.md) - [Kotlin with Node Backend](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/android/kotlin-with-node-backend.md) - [Customization](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/flutter/customization.md) - [Flutter with Node Backend](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/flutter/flutter-with-node-backend.md) - [Headless SDK](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/headless-sdk.md) - [Customization](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/ios/customization.md) - [Features](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/ios/features.md) - [Swift with Node Backend](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/ios/swift-with-node-backend.md) - [Card Widget](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/react-native/card-widget.md) - [React Native Customization](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/react-native/customization.md) - [React Native with Node Backend](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/react-native/react-native-with-node-backend.md) - [Server Setup](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/server-setup.md) - [Customization](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/web/customization.md) - [Error Codes](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/web/error-codes.md) - [Node and HTML](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/web/node-and-html.md) - [Vanilla JS and REST API Integration](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/customizable-and-native-integrations/web/vanilla-js-and-rest-api-integration.md) - [Payment Method Management](https://docs.pesaswap.io/essentials/explore-pesaswap/checkout-experience/payment-method-management.md) - [Exporting Payments Data](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-operations/analytics-and-operations/exporting-payments-data.md) - [Import Data to Pesaswap](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-operations/data-migration/import-data-to-pesaswap.md) - [Disputes/Chargebacks](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-operations/disputes-chargebacks.md) - [Manage Your Team](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-operations/manage-your-team.md) - [Organization, Merchant and Profile Setup](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-operations/managing-accounts-and-profiles/managing-accounts-and-profiles.md) - [Pesaswap account structure](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-operations/managing-accounts-and-profiles/pesaswap-account-structure.md) - [Seamless client onboarding](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-operations/managing-accounts-and-profiles/seamless-client-onboarding.md) - [Business details](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-operations/users and roles/business-details.md) - [Users and roles](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-operations/users and roles/users-and-roles.md) - [Activate-connector-on-pesaswap](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/accept-payments/connectors/activate-connector-on-pesaswap.md) - [Try a Payment](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/accept-payments/connectors/try-a-payment.md) - [Incremental Authorization](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/accept-payments/incremental-authorization.md) - [Configurations](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/accept-payments/payment-links/configurations.md) - [Create Payment Links](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/accept-payments/payment-links/create-payment-links.md) - [Secure Payment Links](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/accept-payments/payment-links/secure-payment-links.md) - [Setup Custom Domain](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/accept-payments/payment-links/setup-custom-domain.md) - [Save a Payment Method](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/accept-payments/save-a-payment-method.md) - [Supported Payment Workflows](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/accept-payments/supported-payment-workflows.md) - [Webhooks](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/accept-payments/webhooks.md) - [Getting Started with Payouts](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/process-payouts/getting-started-with-payouts.md) - [Smart Retries](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/process-payouts/smart-retries-in-payout.md) - [Smart Router for Payouts](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/process-payouts/smart-router-for-payouts.md) - [Using Saved Payment Methods](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/process-payouts/using-saved-payment-methods.md) - [3DS Step up Retries](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/smart-retries/3ds-step-up-retries.md) - [Default Fall Back Routing](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/smart-routing/default-fallback-routing.md) - [Rule-Based Routing](https://docs.pesaswap.io/essentials/explore-pesaswap/payment-orchestration/smart-routing/rule-based-routing.md) - [Data Security](https://docs.pesaswap.io/essentials/explore-pesaswap/security-and-compliance/data-security.md) - [GDPR Compliance](https://docs.pesaswap.io/essentials/explore-pesaswap/security-and-compliance/gdpr-complince.md) - [Identity and Access Management](https://docs.pesaswap.io/essentials/explore-pesaswap/security-and-compliance/identity-and-access-management.md) - [PCI Compliance](https://docs.pesaswap.io/essentials/explore-pesaswap/security-and-compliance/pci-compliance.md) - [Faq](https://docs.pesaswap.io/essentials/faq.md) - [Pesaswapwidget Integration Guide](https://docs.pesaswap.io/essentials/paymentmodules/alternate-payment-method-widgets/pesaswapwidget-integration-guide.md) - [Cost](https://docs.pesaswap.io/essentials/paymentmodules/cost-observability.md) - [Auth Rate Based Routing](https://docs.pesaswap.io/essentials/paymentmodules/intelligent-routing/auth-rate-based-routing.md) - [Revenue Recovery](https://docs.pesaswap.io/essentials/paymentmodules/revenue-recovery.md) - [Use Cases for E-Commerce Businesses](https://docs.pesaswap.io/essentials/use-cases/e-commerce-businesses.md) - [For B2B SaaS Businesses](https://docs.pesaswap.io/essentials/use-cases/for-b2b-saas-businesses.md) - [Marketplace/Platforms](https://docs.pesaswap.io/essentials/use-cases/for-marketplace-platforms.md) - [Use Cases for SaaS Businesses](https://docs.pesaswap.io/essentials/use-cases/for-saas-businesses.md) - [Introduction](https://docs.pesaswap.io/introduction.md): The complete digital payments platform for businesses of all sizes ## OpenAPI Specs - [openapi_spec](https://docs.pesaswap.io/openapi_spec.json) - [rust_locker_open_api_spec](https://docs.pesaswap.io/rust_locker_open_api_spec.yml) - [openapi](https://docs.pesaswap.io/api-reference/openapi.json)