{"version":1,"pages":[{"id":"HE2YLID9LfS3f0szXg4m","title":"Integration Guide","pathname":"/duplo-api-documentation","siteSpaceId":"sitesp_Q9lmk","description":"👋 Hi! Welcome to Duplo API Documentation where you'll learn how to use the Duplo's powerful APIs to automate your business payments. Let's walk you through how to integrate with Duplo APIs.","breadcrumbs":[{"label":"GET STARTED"}]},{"id":"fUvorU1XLfteDbtdHaOE","title":"Quick Start","pathname":"/duplo-api-documentation/get-started/quick-start","siteSpaceId":"sitesp_Q9lmk","description":"Let's get you started on what you can do with Duplo's powerful APIs.","breadcrumbs":[{"label":"GET STARTED"}]},{"id":"orvuaGj6eXd3QBO0Jsfv","title":"Webhooks","pathname":"/duplo-api-documentation/webhooks/webhooks","siteSpaceId":"sitesp_Q9lmk","description":"See how we notify you in real-time","breadcrumbs":[{"label":"Webhooks"}]},{"id":"ECQmyJN7DRwOAY7iPQWw","title":"Register a webhook","pathname":"/duplo-api-documentation/webhooks/webhooks/how-to-register-a-webhook","siteSpaceId":"sitesp_Q9lmk","description":"Register your webhook to receive transaction notifications.","breadcrumbs":[{"label":"Webhooks"},{"label":"Webhooks"}]},{"id":"KygiUK8s1RaelldgOXFM","title":"Webhook notification","pathname":"/duplo-api-documentation/webhooks/webhooks/the-transaction-payload","siteSpaceId":"sitesp_Q9lmk","description":"Anatomy of Duplo webhook payload","breadcrumbs":[{"label":"Webhooks"},{"label":"Webhooks"}]},{"id":"3ZFVaMfRRKK0vC4mwmHt","title":"Verify webhook","pathname":"/duplo-api-documentation/webhooks/webhooks/webhook-verification","siteSpaceId":"sitesp_Q9lmk","description":"Confirm a webhook is coming from Duplo","breadcrumbs":[{"label":"Webhooks"},{"label":"Webhooks"}]},{"id":"wPAGlR44nXM0o4QdH9V3","title":"Collect Payments","pathname":"/duplo-api-documentation/payment-apis/collect-payments","siteSpaceId":"sitesp_Q9lmk","description":"See the many ways you can use Duplo's APIs to collect payments from your customers","breadcrumbs":[{"label":"Payment APIs"}]},{"id":"XeySEPEd6RWsTYSMALH5","title":"Virtual Accounts","pathname":"/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts","siteSpaceId":"sitesp_Q9lmk","description":"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.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"}]},{"id":"LKIp6VvxKFZ0orT8Xzgd","title":"Create a single-use virtual account","pathname":"/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/create-a-virtual-account","siteSpaceId":"sitesp_Q9lmk","description":"Create a single-use virtual account to accept one-time payment.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Virtual Accounts"}]},{"id":"K3nhmID50OWKt88lpWWp","title":"Create a multi-use virtual account","pathname":"/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/create-a-virtual-account-1","siteSpaceId":"sitesp_Q9lmk","description":"Create a multi-use virtual account to accept multiple time payment.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Virtual Accounts"}]},{"id":"sXde7Ygf6E1LEQO9Bk61","title":"Update a virtual account","pathname":"/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/update-a-virtual-account","siteSpaceId":"sitesp_Q9lmk","description":"Update a single-use virtual account","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Virtual Accounts"}]},{"id":"Asmji9SWguAVmtRMraaz","title":"Delete a virtual account","pathname":"/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/delete-a-virtual-account","siteSpaceId":"sitesp_Q9lmk","description":"Delete a single-use virtual account","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Virtual Accounts"}]},{"id":"lDXoRgRRmnqEgYrvz3xC","title":"List all virtual accounts","pathname":"/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/list-virtual-accounts","siteSpaceId":"sitesp_Q9lmk","description":"List all single-use virtual accounts","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Virtual Accounts"}]},{"id":"hvxJbzr2wZQGhBCGQBUV","title":"Get details of a virtual account","pathname":"/duplo-api-documentation/payment-apis/collect-payments/virtual-accounts/get-virtual-account-details","siteSpaceId":"sitesp_Q9lmk","description":"Get details of single-use virtual account.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Virtual Accounts"}]},{"id":"dfIgTvSohDzkR0bU9h1k","title":"Digital Wallets","pathname":"/duplo-api-documentation/payment-apis/collect-payments/digital-wallets","siteSpaceId":"sitesp_Q9lmk","description":"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)","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"}]},{"id":"NuZ0UtSgXdCTzDYGmlXy","title":"Create a wallet","pathname":"/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/create-a-wallet","siteSpaceId":"sitesp_Q9lmk","description":"Create a digital wallet.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Digital Wallets"}]},{"id":"mJZbWdwywrlLN1owy4JU","title":"List all wallets","pathname":"/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/list-digital-wallets","siteSpaceId":"sitesp_Q9lmk","description":"Get a list of all digital wallets","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Digital Wallets"}]},{"id":"hX9dpxj458CeQIi1RFZg","title":"Get details of a wallet","pathname":"/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/get-wallet-details","siteSpaceId":"sitesp_Q9lmk","description":"Get digital wallet details","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Digital Wallets"}]},{"id":"YXWeJCoCHPZF8NdD11SG","title":"Transfer between wallets","pathname":"/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/p2p-transfer-between-wallets","siteSpaceId":"sitesp_Q9lmk","description":"Move money between two digital wallets","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Digital Wallets"}]},{"id":"2kR7BZwTbySvqXkhmNrb","title":"Transfer to business","pathname":"/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/withdraw-from-customers-wallet","siteSpaceId":"sitesp_Q9lmk","description":"Move money from a digital wallet to your business balance.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Digital Wallets"}]},{"id":"xm1HKfYOqmBs3MLwdSIE","title":"Sweep wallet balances","pathname":"/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/withdraw-from-multiple-customers-wallet","siteSpaceId":"sitesp_Q9lmk","description":"Move money from multiple digital wallets to your business balance.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Digital Wallets"}]},{"id":"gvBV7Bzvw2QDW5Ray8ad","title":"Get wallet balance","pathname":"/duplo-api-documentation/payment-apis/collect-payments/digital-wallets/get-wallet-balance","siteSpaceId":"sitesp_Q9lmk","description":"Get the available and ledger balances of a digital wallet","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Digital Wallets"}]},{"id":"K0ssMawsoYftRDbJiqEl","title":"Customers","pathname":"/duplo-api-documentation/payment-apis/collect-payments/customers","siteSpaceId":"sitesp_Q9lmk","description":"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.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"}]},{"id":"i62uGSL5u3F9jhHjs7e2","title":"Create a customer","pathname":"/duplo-api-documentation/payment-apis/collect-payments/customers/create-a-customer","siteSpaceId":"sitesp_Q9lmk","description":"Create a new customer","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Customers"}]},{"id":"sezY6ApfvM1BWyL5PzWV","title":"List all customers","pathname":"/duplo-api-documentation/payment-apis/collect-payments/customers/list-all-customers","siteSpaceId":"sitesp_Q9lmk","description":"Returns a list of all customers created","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Customers"}]},{"id":"A42zwS9Ot8YBsoOpdjWz","title":"Get customer details","pathname":"/duplo-api-documentation/payment-apis/collect-payments/customers/get-customer-details","siteSpaceId":"sitesp_Q9lmk","description":"Returns the details of a particular customer","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Customers"}]},{"id":"d3e9PBpJbQv6gEajbefM","title":"Invoices","pathname":"/duplo-api-documentation/payment-apis/collect-payments/invoices","siteSpaceId":"sitesp_Q9lmk","description":"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.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"}]},{"id":"RtkAPSSWxMjNh65r7mrG","title":"Create an invoice","pathname":"/duplo-api-documentation/payment-apis/collect-payments/invoices/create-an-invoice","siteSpaceId":"sitesp_Q9lmk","description":"Create a new invoice for a customer","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Invoices"}]},{"id":"4zNYa1fucHx8RcCnkyNR","title":"Edit invoice","pathname":"/duplo-api-documentation/payment-apis/collect-payments/invoices/edit-invoice","siteSpaceId":"sitesp_Q9lmk","description":"Edit an invoice details","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Invoices"}]},{"id":"w1ZR3nUxlsK49dRmCFLE","title":"Resend invoice","pathname":"/duplo-api-documentation/payment-apis/collect-payments/invoices/resend-invoice","siteSpaceId":"sitesp_Q9lmk","description":"Resend an Invoice to a customer","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Invoices"}]},{"id":"FWY5pAJFYILkWlxvyjcS","title":"List all invoices","pathname":"/duplo-api-documentation/payment-apis/collect-payments/invoices/list-all-invoices","siteSpaceId":"sitesp_Q9lmk","description":"Returns a list of all invoices created","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Invoices"}]},{"id":"dQBctbtuaSVJ2yD6cWqB","title":"Get invoice details","pathname":"/duplo-api-documentation/payment-apis/collect-payments/invoices/get-invoice-details","siteSpaceId":"sitesp_Q9lmk","description":"Returns the details of a particular invoice","breadcrumbs":[{"label":"Payment APIs"},{"label":"Collect Payments"},{"label":"Invoices"}]},{"id":"FOSrpMS1VtPUfYVJKNtH","title":"Make Payments","pathname":"/duplo-api-documentation/payment-apis/make-payments","siteSpaceId":"sitesp_Q9lmk","description":"Make payments to other bank accounts","breadcrumbs":[{"label":"Payment APIs"}]},{"id":"uEbdliVk2RGWLZYFSBnT","title":"Request OTP to initiate payout","pathname":"/duplo-api-documentation/payment-apis/make-payments/request-otp-to-initiate-payout","siteSpaceId":"sitesp_Q9lmk","description":"","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"}]},{"id":"7QxW7aVSD3PghpALFECc","title":"Get a list of registered banks","pathname":"/duplo-api-documentation/payment-apis/make-payments/get-a-list-of-registered-banks","siteSpaceId":"sitesp_Q9lmk","description":"Get a list of registered banks","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"}]},{"id":"O4KKlC2y9iH8MXqa63JI","title":"Get Wallet Balance","pathname":"/duplo-api-documentation/payment-apis/make-payments/get-wallet-balance","siteSpaceId":"sitesp_Q9lmk","description":"Get the balance in your wallet","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"}]},{"id":"4dvJdZR6GHnHOfj9Qkvx","title":"Verify account number","pathname":"/duplo-api-documentation/payment-apis/make-payments/verify-recipient-account-number","siteSpaceId":"sitesp_Q9lmk","description":"Verify the account number of the payout recipient","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"}]},{"id":"ExvfW78qL0iuWzqUEL6w","title":"Initiate a payout","pathname":"/duplo-api-documentation/payment-apis/make-payments/initiate-payout","siteSpaceId":"sitesp_Q9lmk","description":"Send money to recipient","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"}]},{"id":"9eUUO26FNGsry1f55jHe","title":"Get all transactions","pathname":"/duplo-api-documentation/payment-apis/make-payments/get-a-list-of-transactions","siteSpaceId":"sitesp_Q9lmk","description":"Return all list of transactions","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"}]},{"id":"9yXxmvZI6in1TrCsLHoq","title":"Get details of a transaction","pathname":"/duplo-api-documentation/payment-apis/make-payments/get-transaction-details","siteSpaceId":"sitesp_Q9lmk","description":"Find information about a particular transaction","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"}]},{"id":"1UsKKUmfWnNGngTWhtOm","title":"Recipients","pathname":"/duplo-api-documentation/payment-apis/make-payments/recipients","siteSpaceId":"sitesp_Q9lmk","description":"Using the Duplo recipient endpoints, merchants are able to create and save recipients for payouts both instant, scheduled, and bulk payout.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"}]},{"id":"EpYWM1k24aqBtrM1g8MS","title":"Create a recipient","pathname":"/duplo-api-documentation/payment-apis/make-payments/recipients/create-a-recipient","siteSpaceId":"sitesp_Q9lmk","description":"Create a new recipient","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"},{"label":"Recipients"}]},{"id":"yZCCR4NXruczG5GxCHF5","title":"List all recipient","pathname":"/duplo-api-documentation/payment-apis/make-payments/recipients/list-all-recipient","siteSpaceId":"sitesp_Q9lmk","description":"Returns a list of all recipients created","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"},{"label":"Recipients"}]},{"id":"rhGbhTcTMltpdxQGI3nX","title":"Get a recipient's details","pathname":"/duplo-api-documentation/payment-apis/make-payments/recipients/get-a-recipients-details","siteSpaceId":"sitesp_Q9lmk","description":"Returns the details of a particular recipient","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"},{"label":"Recipients"}]},{"id":"Ejvus3VfFrwu2VxpjXwC","title":"Delete a recipient","pathname":"/duplo-api-documentation/payment-apis/make-payments/recipients/delete-a-recipient","siteSpaceId":"sitesp_Q9lmk","description":"Delete a recipient","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"},{"label":"Recipients"}]},{"id":"ewCRDCceiyUroOVPShI9","title":"Get recipients summary","pathname":"/duplo-api-documentation/payment-apis/make-payments/recipients/get-recipients-summary","siteSpaceId":"sitesp_Q9lmk","description":"Returns a summary of merchant recipient","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments"},{"label":"Recipients"}]},{"id":"H0vstlEDLsg3900qTODn","title":"Duplo Checkout","pathname":"/duplo-api-documentation/payment-apis/duplo-checkout","siteSpaceId":"sitesp_Q9lmk","description":"Checkout gives merchants the ability to receive regular payments from their customers at the point of checkout.","breadcrumbs":[{"label":"Payment APIs"}]},{"id":"PM8J4iSa7NeLRzyzMDVu","title":"Checkout Redirect","pathname":"/duplo-api-documentation/payment-apis/duplo-checkout/checkout-redirect","siteSpaceId":"sitesp_Q9lmk","description":"Implementing this would redirect customers to Duplo's payment site in order for the customer to complete their transaction. Once the transaction is successful you would be notified of the payment.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Duplo Checkout"}]},{"id":"Bxhgqo3OJ8GdfuCgcRs2","title":"Generate a checkout URL","pathname":"/duplo-api-documentation/payment-apis/duplo-checkout/checkout-redirect/generate-a-checkout-url","siteSpaceId":"sitesp_Q9lmk","description":"Generate a one-time checkout url for your customer.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Duplo Checkout"},{"label":"Checkout Redirect"}]},{"id":"UeChL3FEeLcXoIX4hdCi","title":"Checkout SDK","pathname":"/duplo-api-documentation/payment-apis/duplo-checkout/checkout-sdk","siteSpaceId":"sitesp_Q9lmk","description":"Checkout SDK enables users to checkout on a third-party platform with a bank transfer and BNPL(buy now and pay later) option.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Duplo Checkout"}]},{"id":"u2AGkg88AUG7mp5QDVoa","title":"Verify checkout transaction","pathname":"/duplo-api-documentation/payment-apis/duplo-checkout/verify-checkout-transaction","siteSpaceId":"sitesp_Q9lmk","description":"Verify the status of your customer checkout transaction.","breadcrumbs":[{"label":"Payment APIs"},{"label":"Duplo Checkout"}]},{"id":"MiBY1FzS5aBiD3xUsaGq","title":"Make Payments v2","pathname":"/duplo-api-documentation/payment-apis/make-payments-v2","siteSpaceId":"sitesp_Q9lmk","description":"Duplo Payout API v2","breadcrumbs":[{"label":"Payment APIs"}]},{"id":"SP4s7oqxdW5t2ELlqFel","title":"Initiate a Payout v2","pathname":"/duplo-api-documentation/payment-apis/make-payments-v2/initiate-a-payout-v2","siteSpaceId":"sitesp_Q9lmk","description":"Send money to recipient","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments v2"}]},{"id":"dwDv9Gwvpp28NoSIu2Y6","title":"Resend OTP","pathname":"/duplo-api-documentation/payment-apis/make-payments-v2/resend-otp","siteSpaceId":"sitesp_Q9lmk","description":"Resend OTP","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments v2"}]},{"id":"53GybNHmCrhXhQOzDqm3","title":"Process Payout","pathname":"/duplo-api-documentation/payment-apis/make-payments-v2/process-payout","siteSpaceId":"sitesp_Q9lmk","description":"Process the payout","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments v2"}]},{"id":"k2QsTo2vy4Ho1VvMCWwR","title":"Get details of a Transaction v2","pathname":"/duplo-api-documentation/payment-apis/make-payments-v2/get-details-of-a-transaction-v2","siteSpaceId":"sitesp_Q9lmk","description":"Find information about a particular transaction","breadcrumbs":[{"label":"Payment APIs"},{"label":"Make Payments v2"}]}]}