Welcome to the Inflow API. Use it to create customers, collect cross-currency payments through hosted checkout, provision virtual accounts, and manage organization wallets.Start with Quickstart, then follow the workflow guides before diving into the endpoint reference.
Inflow provides APIs for financial operations across your customer lifecycle. You can:
Manage Customers: Onboard, track, and manage your users easily.
Process Payments & Cross-Currency Settlement: Generate payment requests, allow your customers to pay in their local currency, and settle the funds in your preferred currency.
Manage Wallets: Track balances, manage multi-currency wallets, and initiate withdrawals (e.g., NGN to local bank accounts).
All API requests require an organization API key from the Inflow Dashboard. Send it as a Bearer token; keys begin with gtw_sk_.Include your API key in the Authorization header of your HTTP requests:
Explore the API reference in the sidebar for required fields, permissions, and full response schemas. Use sandbox until your end-to-end flow has been tested.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/schema.json","name":"Inflow API","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/globaltravelwallet/e4HvlgZZYESrBX9-/logo/light.svg?fit=max\u0026auto=format\u0026n=e4HvlgZZYESrBX9-\u0026q=85\u0026s=e2b55bcb7de6b8b5cbc62f92df780a94","dark":"https://mintcdn.com/globaltravelwallet/e4HvlgZZYESrBX9-/logo/dark.svg?fit=max\u0026auto=format\u0026n=e4HvlgZZYESrBX9-\u0026q=85\u0026s=7a76d09178058076f23b2dc876e47928"},"favicon":"https://mintcdn.com/globaltravelwallet/c5Cvga_jsVCRfcs2/favicon.svg?fit=max\u0026auto=format\u0026n=c5Cvga_jsVCRfcs2\u0026q=85\u0026s=f581b7bb89a6f88739826bb904d544fa","api":{},"navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://sandbox-dashboard.inflowafrica.com"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"introduction"},{"language":"fr","href":"fr/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"globaltravelwallet","hasAudioNarration":false,"actualSubdomain":"globaltravelwallet","customDomains":["docs.inflowafrica.com"],"gitSource":{"type":"github","owner":"globaltravelwallet","repo":"cpi-server","deployBranch":"develop","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af2d0cfbf3bef8b86232b53","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"en","tag":"Payouts","count":9},{"language":"en","tag":"Guides","count":9},{"language":"en","tag":"Customers","count":8},{"language":"fr","tag":"Clients","count":8},{"language":"en","tag":"Payments","count":7},{"language":"fr","tag":"Paiements","count":7},{"language":"fr","tag":"Retraits","count":6},{"language":"fr","tag":"Guides","count":3},{"language":"en","tag":"Wallets","count":2},{"language":"fr","tag":"Portefeuilles","count":2},{"language":"fr","tag":"Aperçu","count":2},{"language":"en","tag":"Overview","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"introduction","slug":"/introduction","pageMetadata":{"title":"Introduction","description":"Build customer, payment, virtual-account, and wallet workflows with the Inflow API.","href":"/introduction"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Build customer, payment, virtual-account, and wallet workflows with the Inflow API.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`Welcome to the `,_jsx(_components.strong,{children:`Inflow API`}),`. Use it to create customers, collect cross-currency payments through hosted checkout, provision virtual accounts, and manage organization wallets.`]}),`\n`,_jsxs(_components.p,{children:[`Start with `,_jsx(_components.a,{href:`/guides/quickstart`,children:`Quickstart`}),`, then follow the workflow guides before diving into the endpoint reference.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-inflow`,children:`What is Inflow?`}),`\n`,_jsx(_components.p,{children:`Inflow provides APIs for financial operations across your customer lifecycle. You can:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Manage Customers`}),`: Onboard, track, and manage your users easily.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Process Payments \u0026 Cross-Currency Settlement`}),`: Generate payment requests, allow your customers to pay in their local currency, and settle the funds in your preferred currency.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Manage Wallets`}),`: Track balances, manage multi-currency wallets, and initiate withdrawals (e.g., NGN to local bank accounts).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`api-basics`,children:`API basics`}),`\n`,_jsx(Heading,{level:`3`,id:`authentication`,children:`Authentication`}),`\n`,_jsxs(_components.p,{children:[`All API requests require an organization API key from the Inflow Dashboard. Send it as a Bearer token; keys begin with `,_jsx(_components.code,{children:`gtw_sk_`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Include your API key in the `,_jsx(_components.code,{children:`Authorization`}),` header of your HTTP requests:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`Authorization:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Bearer`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` gtw_sk_your_api_key`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`base-url`,children:`Base URL`}),`\n`,_jsx(_components.p,{children:`Use the environment that matches your key:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Environment`}),_jsx(_components.th,{children:`Base URL`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sandbox`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://sandbox.inflowafrica.com/api`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Production`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://app.inflowpay.net/api`})})]})]})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Keep API keys on your server. Never ship a secret key in browser, mobile, or other client-side code.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`1`,id:`integration-paths`,children:`Integration paths`}),`\n`,_jsx(_components.p,{children:`Choose the guide that matches what you are building:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/quickstart`,children:`Quickstart`}),` — authenticate a request and create your first customer.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/collect-a-payment`,children:`Collect a payment`}),` — quote, create, redirect, and verify a payment.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/virtual-accounts`,children:`Virtual accounts`}),` — give a customer dedicated transfer details.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/wallets-and-withdrawals`,children:`Payout funds`}),` — check balances and withdraw NGN.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/errors-and-testing`,children:`Errors and testing`}),` — handle failures and test safely in sandbox.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`typical-payment-flow`,children:`Typical payment flow`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Create a customer and store the customer ID.`}),`\n`,_jsx(_components.li,{children:`Optionally quote the exchange rate to show the payer the collection amount.`}),`\n`,_jsx(_components.li,{children:`Create a payment using a unique reference and the customer ID.`}),`\n`,_jsx(_components.li,{children:`Redirect the payer to the returned payment link.`}),`\n`,_jsx(_components.li,{children:`Retrieve the payment from your server and fulfil only after the required final status.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsx(_components.p,{children:`Explore the API reference in the sidebar for required fields, permissions, and full response schemas. Use sandbox until your end-to-end flow has been tested.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Introduction","description":"Build customer, payment, virtual-account, and wallet workflows with the Inflow API.","href":"/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":1,"children":[]},{"title":"What is Inflow?","slug":"what-is-inflow","depth":2,"children":[]},{"title":"API basics","slug":"api-basics","depth":2,"children":[{"title":"Authentication","slug":"authentication","depth":3,"children":[]},{"title":"Base URL","slug":"base-url","depth":3,"children":[]}]},{"title":"Integration paths","slug":"integration-paths","depth":1,"children":[]},{"title":"Typical payment flow","slug":"typical-payment-flow","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/globaltravelwallet/7cea99da677a853e/pm2.config.js","/_mintlify/custom/globaltravelwallet/edfc6858492810d5/jest.config.js","/_mintlify/custom/globaltravelwallet/2c8c48356d134271/jest.setup.js"],"subdomain":"globaltravelwallet","siteName":"Inflow API","title":"Introduction - Inflow API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/introduction","matchLevel":0},"fr":{"href":"/fr/introduction","matchLevel":1}}},"lastModified":"2026-07-24T05:05:10.901Z","originalFileLocation":"introduction.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Build customer, payment, virtual-account, and wallet workflows with the Inflow API.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Inflow API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/globaltravelwallet/b1tj3YhMGVCZseJQ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/globaltravelwallet/b1tj3YhMGVCZseJQ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/globaltravelwallet/b1tj3YhMGVCZseJQ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/globaltravelwallet/b1tj3YhMGVCZseJQ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/globaltravelwallet/b1tj3YhMGVCZseJQ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/globaltravelwallet/b1tj3YhMGVCZseJQ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/globaltravelwallet/b1tj3YhMGVCZseJQ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/globaltravelwallet/b1tj3YhMGVCZseJQ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/globaltravelwallet/b1tj3YhMGVCZseJQ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - Inflow API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Build customer, payment, virtual-account, and wallet workflows with the Inflow API.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Inflow API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.inflowafrica.com/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://globaltravelwallet.mintlify.site/_mintlify/api/og/v2?division=Overview\u0026amp;title=Introduction\u0026amp;description=Build+customer%2C+payment%2C+virtual-account%2C+and+wallet+workflows+with+the+Inflow+API.\u0026amp;theme=4abe3ace03fe51f1ddcc6100\u0026amp;signature=4664eb31069bd10117e6aef6e4ca8f4c12d6a23d5ee683a4808761f8cb82cf3e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Introduction - Inflow API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Build customer, payment, virtual-account, and wallet workflows with the Inflow API.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://globaltravelwallet.mintlify.site/_mintlify/api/og/v2?division=Overview\u0026amp;title=Introduction\u0026amp;description=Build+customer%2C+payment%2C+virtual-account%2C+and+wallet+workflows+with+the+Inflow+API.\u0026amp;theme=4abe3ace03fe51f1ddcc6100\u0026amp;signature=4664eb31069bd10117e6aef6e4ca8f4c12d6a23d5ee683a4808761f8cb82cf3e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/globaltravelwallet/b1tj3YhMGVCZseJQ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Inflow API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.inflowafrica.com/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/introduction.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.inflowafrica.com/introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.inflowafrica.com/fr/introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.inflowafrica.com/introduction\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.inflowafrica.com/#organization\",\"name\":\"Inflow API\",\"url\":\"https://docs.inflowafrica.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/globaltravelwallet/e4HvlgZZYESrBX9-/logo/light.svg?fit=max\u0026auto=format\u0026n=e4HvlgZZYESrBX9-\u0026q=85\u0026s=e2b55bcb7de6b8b5cbc62f92df780a94\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.inflowafrica.com#website\",\"name\":\"Inflow API\",\"url\":\"https://docs.inflowafrica.com\",\"publisher\":{\"@id\":\"https://docs.inflowafrica.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.inflowafrica.com/introduction#webpage\",\"url\":\"https://docs.inflowafrica.com/introduction\",\"name\":\"Introduction\",\"description\":\"Build customer, payment, virtual-account, and wallet workflows with the Inflow API.\",\"dateModified\":\"2026-07-24T05:05:10.901Z\",\"isPartOf\":{\"@id\":\"https://docs.inflowafrica.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.inflowafrica.com/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.inflowafrica.com/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inflow API\",\"item\":\"https://docs.inflowafrica.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction\",\"item\":\"https://docs.inflowafrica.com/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.inflowafrica.com/introduction#article\",\"headline\":\"Introduction\",\"name\":\"Introduction\",\"description\":\"Build customer, payment, virtual-account, and wallet workflows with the Inflow API.\",\"url\":\"https://docs.inflowafrica.com/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.inflowafrica.com/introduction#webpage\"},\"dateModified\":\"2026-07-24T05:05:10.901Z\",\"publisher\":{\"@id\":\"https://docs.inflowafrica.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.inflowafrica.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Inflow API\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Inflow API\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/introduction.md","siteName":"Inflow API","nav":{"global":null,"languages":[{"language":"en","groups":[{"group":"Overview","pages":[{"title":"Introduction","href":"/introduction"}]},{"group":"Guides","pages":[{"title":"Quickstart","description":"Make your first Inflow API request and create a customer.","href":"/guides/quickstart"},{"title":"Supported Currencies \u0026 Payment Methods","href":"/guides/supported-currencies"},{"title":"Test Accounts \u0026 Sandbox Testing","href":"/guides/test-accounts"},{"title":"Collect a payment","href":"/guides/collect-a-payment"},{"title":"Virtual accounts","href":"/guides/virtual-accounts"},{"title":"Payout funds","href":"/guides/wallets-and-withdrawals"},{"title":"Webhooks","href":"/guides/webhooks"},{"title":"Errors and testing","href":"/guides/errors-and-testing"},{"title":"UX Guidelines","href":"/ux-guidelines"}]},{"group":"Customers","pages":[{"openapi":"openapi.json get /v1/customers","title":"List customers","href":"/api-reference/external-api--customers/list-customers"},{"openapi":"openapi.json post /v1/customers","title":"Create a customer","href":"/api-reference/external-api--customers/create-a-customer"},{"openapi":"openapi.json get /v1/customers/{id}","title":"Get customer by ID","href":"/api-reference/external-api--customers/get-customer-by-id"},{"openapi":"openapi.json get /v1/customers/by-email","title":"Get customer by email","href":"/api-reference/external-api--customers/get-customer-by-email"},{"openapi":"openapi.json put /v1/customers/{id}","title":"Update a customer","href":"/api-reference/external-api--customers/update-a-customer"},{"openapi":"openapi.json delete /v1/customers/{id}","title":"Deactivate a customer","href":"/api-reference/external-api--customers/deactivate-a-customer"},{"openapi":"openapi.json post /v1/customers/{id}/virtual-account","title":"Assign a virtual account to a customer","href":"/api-reference/external-api--customers/assign-virtual-account"},{"openapi":"openapi.json get /v1/customers/{id}/virtual-accounts","title":"Get virtual accounts for a customer","href":"/api-reference/external-api--customers/get-virtual-accounts"}]},{"group":"Payments","pages":[{"openapi":"openapi.json get /v1/payments","title":"List payments","href":"/api-reference/external-api--payments/list-payments"},{"openapi":"openapi.json post /v1/payments","title":"Create a payment request","href":"/api-reference/external-api--payments/create-a-payment-request"},{"openapi":"openapi.json get /v1/payments/payment-methods","title":"List supported payment methods","href":"/api-reference/external-api--payments/list-supported-payment-methods"},{"openapi":"openapi.json get /v1/payments/exchange-rate","title":"Get exchange rate for payment","href":"/api-reference/external-api--payments/get-exchange-rate-for-payment"},{"openapi":"openapi.json get /v1/payments/{id}","title":"Get payment details","href":"/api-reference/external-api--payments/get-payment-details"},{"openapi":"openapi.json post /v1/payments/{id}/refresh-link","title":"Refresh payment link token","href":"/api-reference/external-api--payments/refresh-payment-link-token"},{"openapi":"openapi.json post /v1/payments/{id}/cancel","title":"Cancel a payment","href":"/api-reference/external-api--payments/cancel-a-payment"}]},{"group":"Wallets","pages":[{"openapi":"openapi.json get /v1/wallets","title":"List organization wallets","href":"/api-reference/external-api--wallets/list-wallets"},{"openapi":"openapi.json get /v1/wallets/{currency}","title":"Get a specific currency wallet","href":"/api-reference/external-api--wallets/get-wallet"}]},{"group":"Payouts","pages":[{"openapi":"openapi.json get /v1/payout-accounts","title":"List payout bank accounts","href":"/api-reference/external-api--payouts/list-payout-bank-accounts"},{"openapi":"openapi.json post /v1/payout-accounts","title":"Add payout bank account","href":"/api-reference/external-api--payouts/add-payout-bank-account"},{"openapi":"openapi.json get /v1/payouts/providers","title":"List payout providers","href":"/api-reference/external-api--payouts/list-payout-providers"},{"openapi":"openapi.json post /v1/payout-accounts/resolve","title":"Resolve a bank account or mobile-money wallet","href":"/api-reference/external-api--payouts/resolve-a-payout-account"},{"openapi":"openapi.json get /v1/payout-recipients/gtw/{publicId}","title":"Resolve a GlobalTravelWallet recipient","href":"/api-reference/external-api--payouts/resolve-a-global-travel-wallet-recipient"},{"openapi":"openapi.json patch /v1/payout-accounts/{id}","title":"Update payout bank account","href":"/api-reference/external-api--payouts/update-payout-bank-account"},{"openapi":"openapi.json delete /v1/payout-accounts/{id}","title":"Remove payout bank account","href":"/api-reference/external-api--payouts/remove-payout-bank-account"},{"openapi":"openapi.json get /v1/payouts","title":"List payouts","href":"/api-reference/external-api--payouts/list-payouts"},{"openapi":"openapi.json post /v1/payouts","title":"Create manual payout","href":"/api-reference/external-api--payouts/create-manual-payout"}]}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/introduction"}]}]},"basePath":"","title":"Introduction - Inflow API","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}