# Novac ## Docs - [Complete a bank transfer payment](https://developer.novacpayment.com/api-reference/checkout/complete-bank-transfer.md) - [Complete a card payment](https://developer.novacpayment.com/api-reference/checkout/complete-card-payment.md) - [Complete a USSD payment](https://developer.novacpayment.com/api-reference/checkout/complete-ussd-payment.md) - [Create a checkout payment with payment link reference](https://developer.novacpayment.com/api-reference/checkout/create-checkout-payment-with-payment-link.md) - [Retrieve banks USSD code](https://developer.novacpayment.com/api-reference/checkout/get-bank-ussd.md) - [Create a checkout payment with transaction reference](https://developer.novacpayment.com/api-reference/checkout/initiate-checkout.md) - [Introduction](https://developer.novacpayment.com/api-reference/checkout/introduction.md): Collect payments via Card, Bank Transfer, or USSD using Novac Checkout. - [Retrieve transaction fees](https://developer.novacpayment.com/api-reference/checkout/transaction-fee.md) - [Validate customer's card details](https://developer.novacpayment.com/api-reference/checkout/validate-card-otp.md) - [Retrieve a checkout payment transaction](https://developer.novacpayment.com/api-reference/checkout/verify-checkout-transaction.md) - [Verify a transaction](https://developer.novacpayment.com/api-reference/checkout/verify-transaction.md) - [Decrypt customer's card details](https://developer.novacpayment.com/api-reference/collections/decrypt-data.md) - [Direct Card Charge](https://developer.novacpayment.com/api-reference/collections/direct-card-charge.md) - [Direct Card Charge Authentication](https://developer.novacpayment.com/api-reference/collections/direct-card-charge-auth.md) - [Direct Card Charge (Internal v3)](https://developer.novacpayment.com/api-reference/collections/direct-card-charge-internal.md) - [Encrypt customer's card details](https://developer.novacpayment.com/api-reference/collections/encrypt-data.md) - [Retrieve 3DS Challenge Status](https://developer.novacpayment.com/api-reference/collections/get-threeds-challenge-status.md) - [Introduction](https://developer.novacpayment.com/api-reference/collections/introduction.md): Learn how to initiate and manage card collections with Novac. - [Initiate 3DS Challenge](https://developer.novacpayment.com/api-reference/collections/threeds-challenge.md) - [Charge Tokenized Card](https://developer.novacpayment.com/api-reference/collections/tokenized-card-charge.md) - [Verify Transaction (by Payload)](https://developer.novacpayment.com/api-reference/collections/transaction-verify.md) - [Verify Transaction (by Ref)](https://developer.novacpayment.com/api-reference/collections/transaction-verify-ref.md) - [Void Transaction](https://developer.novacpayment.com/api-reference/collections/void-transaction.md) - [Initiate a transfer](https://developer.novacpayment.com/api-reference/payouts/initiate-transfer.md) - [Introduction](https://developer.novacpayment.com/api-reference/payouts/introduction.md): Learn how to send payouts and manage bank transfers with Novac. - [Retrieve account balance](https://developer.novacpayment.com/api-reference/payouts/retrieve-balance.md) - [Retrieve a bank transaction](https://developer.novacpayment.com/api-reference/payouts/retrieve-bank-transaction.md) - [Retrieve supported payout banks](https://developer.novacpayment.com/api-reference/payouts/retrieve-payout-banks.md) - [Verify a bank account](https://developer.novacpayment.com/api-reference/payouts/verify-bank-account.md) - [Initiate a partial refund](https://developer.novacpayment.com/api-reference/refunds/create-partial-refund.md) - [Initiate a full refund](https://developer.novacpayment.com/api-reference/refunds/create-refund.md) - [Introduction](https://developer.novacpayment.com/api-reference/refunds/introduction.md): Learn how to manage refunds with Novac. - [Filter a list of refunds](https://developer.novacpayment.com/api-reference/refunds/retrieve-refund-lists.md) - [Retrieve a single refund](https://developer.novacpayment.com/api-reference/refunds/retrieve-single-refund.md) - [Create Sub-settlement Accounts](https://developer.novacpayment.com/api-reference/split-payment/create-sub-settlement-account.md) - [Retrieve Sub-settlement Accounts](https://developer.novacpayment.com/api-reference/split-payment/get-sub-settlement-accounts.md) - [Update a Sub-settlement Account](https://developer.novacpayment.com/api-reference/split-payment/update-sub-settlement-account.md) - [Retrieve virtual account bank list](https://developer.novacpayment.com/api-reference/virtual-account/bank-list.md) - [Create a virtual account](https://developer.novacpayment.com/api-reference/virtual-account/create-virtual-account.md) - [Introduction](https://developer.novacpayment.com/api-reference/virtual-account/introduction.md): Learn how to create and manage virtual accounts with Novac. - [Get virtual account by reference](https://developer.novacpayment.com/api-reference/virtual-account/retrieve-virtual-account-by-account-number.md) - [Get virtual account by account number](https://developer.novacpayment.com/api-reference/virtual-account/retrieve-virtual-account-by-reference.md) - [Payment Methods](https://developer.novacpayment.com/docs/accept-payment/payment-methods.md): Learn about the supported payment methods available on Novac and how to use them effectively in your integration. - [Payment Preference](https://developer.novacpayment.com/docs/accept-payment/payment-preference.md): Learn about the supported payment methods available on Novac and how to optimize checkout experience and fee handling. - [Accept Payments with collection API](https://developer.novacpayment.com/docs/accept-payment/use-cases/accept-payment-with-direct-card-charge.md): Learn how to integrate Novac's Direct Card Charge API for full control over payment processing. - [Accept payments with Payment Links](https://developer.novacpayment.com/docs/accept-payment/use-cases/accept-payment-with-payment-links.md): Learn how to create and use Payment Links when integrating with Novac. - [Custom Checkout](https://developer.novacpayment.com/docs/accept-payment/use-cases/complete-payment/custom-checkout.md): Learn how to complete payments with custom checkouts. - [Prebuilt Novac Checkout](https://developer.novacpayment.com/docs/accept-payment/use-cases/complete-payment/prebuilt-checkout.md): Learn how to complete payments securely via Novac’s hosted prebuilt checkout. - [Create a Checkout Payment.](https://developer.novacpayment.com/docs/accept-payment/use-cases/create-checkout-with-transaction-reference.md): Learn how to initiate a checkout transaction with a unique reference. - [Save and charge customer's card](https://developer.novacpayment.com/docs/accept-payment/use-cases/recurring-billing.md): Learn how to charge customer's card for recurring payments. - [Refund a Transaction](https://developer.novacpayment.com/docs/accept-payment/use-cases/refund-transaction.md): Learn how to use the Refund API to process full or partial refunds seamlessly. - [Manage Sub Settlement Accounts](https://developer.novacpayment.com/docs/accept-payment/use-cases/split-payment/manage-sub-settlement-accounts.md): Learn how to setup and manage sub settlement account. - [Setup Primary Settlement Account](https://developer.novacpayment.com/docs/accept-payment/use-cases/split-payment/setup-primary-settlement-account.md): Learn how to setup your settlement account. - [Verify a Transaction](https://developer.novacpayment.com/docs/accept-payment/use-cases/verify-transaction.md): Learn how to verify a transaction with reference attached to its callbackURl. - [Dedicated virtual accounts](https://developer.novacpayment.com/docs/accounts/create-virtual-account.md): Learn how to create a dedicated or time-based account for payment collection. - [Manage teams](https://developer.novacpayment.com/docs/accounts/manage-teams.md): Learn how to manage roles and permissions to securely add new team members to your Novac Dashboard. - [Best Practices](https://developer.novacpayment.com/docs/api-basics/best-practices.md): Follow these guidelines to securely and efficiently integrate with Novac Payment APIs. - [Encryption](https://developer.novacpayment.com/docs/api-basics/encryption.md): Learn how encryption protects sensitive payment data when using Novac Payment APIs. - [Environment](https://developer.novacpayment.com/docs/api-basics/environment.md): Learn how to use Test and Production environments when integrating with Novac. - [Common Errors](https://developer.novacpayment.com/docs/api-basics/errors.md): Learn how to troubleshoot and resolve common errors when interacting with Novac Payment APIs. - [Testing](https://developer.novacpayment.com/docs/api-basics/testing.md): Use Novac test credentials to simulate payment flows before going live. - [Webhooks](https://developer.novacpayment.com/docs/api-basics/webhooks.md): Learn how to set up and handle webhook notifications in Novac Payment. - [Create a Merchant Account](https://developer.novacpayment.com/docs/getting-started/create-merchant-account.md): Learn how to sign up for a Novac merchant account and get started with payments. - [Obtain API Keys](https://developer.novacpayment.com/docs/getting-started/obtain-api-keys.md): Learn how to access your API keys and authenticate requests to Novac Payment APIs. - [Key features](https://developer.novacpayment.com/docs/introduction/key-features.md) - [Welcome to Novac](https://developer.novacpayment.com/docs/introduction/welcome-to-novac.md): Discover how to integrate Novac Payment APIs to accept payments, send payouts, and handle bills seamlessly. - [Make a payout](https://developer.novacpayment.com/docs/make-payment/use-cases/make-payout.md): Learn how to initiate a payout request. - [Purchase Airtime](https://developer.novacpayment.com/docs/make-payment/use-cases/purchase-airtime.md): Learn how to fetch airtime providers, check wallet balance, and purchase airtime. - [Purchase Data](https://developer.novacpayment.com/docs/make-payment/use-cases/purchase-data-bundle.md): Learn how to fetch data plans and purchase mobile data bundles. - [Purchase Electricity](https://developer.novacpayment.com/docs/make-payment/use-cases/purchase-electricity.md): Learn how to validate and pay for electricity bills. - [Retrieve Bill’s Service Providers](https://developer.novacpayment.com/docs/make-payment/use-cases/retrieve-bills-service-providers.md): Learn how to fetch available service providers for airtime, data, or electricity purchases. - [Plugins](https://developer.novacpayment.com/docs/plugins/plugins-overview.md): Explore how to integrate Novac with popular plugins. - [SDKs](https://developer.novacpayment.com/docs/plugins/sdk-overview.md): Explore how to integrate Novac with our mobile SDKs. - [Changelog](https://developer.novacpayment.com/update.md): Product updates and announcements ## OpenAPI Specs - [openapi](https://developer.novacpayment.com/api-reference/openapi.json)