# Collect Payments

- [Virtual Accounts](/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts.md): Virtual accounts allow merchants to collect payments via bank transfers. These accounts are for one-time use and can receive payments of an exact amount or any amount.
- [Create a single-use virtual account](/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/create-a-virtual-account.md): Create a single-use virtual account to accept one-time payment.
- [Create a multi-use virtual account](/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/create-a-virtual-account-1.md): Create a multi-use virtual account to accept multiple time payment.
- [Update a virtual account](/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/update-a-virtual-account.md): Update a single-use virtual account
- [Delete a virtual account](/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/delete-a-virtual-account.md): Delete a single-use virtual account
- [List all virtual accounts](/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/list-virtual-accounts.md): List all single-use virtual accounts
- [Get details of a virtual account](/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/get-virtual-account-details.md): Get details of single-use virtual account.
- [Digital Wallets](/duplo-api-documentation/payment-apis/collect-payments/digital-wallets.md): Digital wallets give merchants the ability to receive regular payments from their customers. A wallet has a list of transactions and balances (ledger and available balance)
- [Create a wallet](/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/create-a-wallet.md): Create a digital wallet.
- [List all wallets](/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/list-digital-wallets.md): Get a list of all digital wallets
- [Get details of a wallet](/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/get-wallet-details.md): Get digital wallet details
- [Transfer between wallets](/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/p2p-transfer-between-wallets.md): Move money between two digital wallets
- [Transfer to business](/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/withdraw-from-customers-wallet.md): Move money from a digital wallet to your business balance.
- [Sweep wallet balances](/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/withdraw-from-multiple-customers-wallet.md): Move money from multiple digital wallets to your business balance.
- [Get wallet balance](/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/get-wallet-balance.md): Get the available and ledger balances of a digital wallet
- [Customers](/duplo-api-documentation/payment-apis/collect-payments/customers.md): Duplo customer endpoint give merchants the ability to receive frequent  payments from their customers. A customer is assigned a digital wallet and you can also create an invoice for a customer.
- [Create a customer](/duplo-api-documentation/payment-apis/collect-payments/customers/create-a-customer.md): Create a new customer
- [List all customers](/duplo-api-documentation/payment-apis/collect-payments/customers/list-all-customers.md): Returns a list of all customers created
- [Get customer details](/duplo-api-documentation/payment-apis/collect-payments/customers/get-customer-details.md): Returns the details of a particular customer
- [Invoices](/duplo-api-documentation/payment-apis/collect-payments/invoices.md): Duplo invoice enables merchant to create electronic invoices with a virtual account number that can be issues and used to recieve payment from a customer.
- [Create an invoice](/duplo-api-documentation/payment-apis/collect-payments/invoices/create-an-invoice.md): Create a new invoice for a customer
- [Edit invoice](/duplo-api-documentation/payment-apis/collect-payments/invoices/edit-invoice.md): Edit an invoice details
- [Resend invoice](/duplo-api-documentation/payment-apis/collect-payments/invoices/resend-invoice.md): Resend an Invoice to a customer
- [List all invoices](/duplo-api-documentation/payment-apis/collect-payments/invoices/list-all-invoices.md): Returns a list of all invoices created
- [Get invoice details](/duplo-api-documentation/payment-apis/collect-payments/invoices/get-invoice-details.md): Returns the details of a particular invoice
