This endpoint will create a offramp request for a customer. If the fiat transfer fails after successful crypto receipt, an automatic refund will be initiated after 5 minutes. Use the refund-status endpoint to check refund status.
POST
/
api
/
v3
/
offramp
Error
A valid request URL is required to generate request examples
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Kotani Pay","colors":{"primary":"#0084FF","light":"#33A0FF","dark":"#0066CC"},"logo":{"light":"https://mintcdn.com/kotanipay/fs4MTXqtgN7LNvaG/logo/light.svg?fit=max\u0026auto=format\u0026n=fs4MTXqtgN7LNvaG\u0026q=85\u0026s=15bc628eae89c2a52647d24165fb8842","dark":"https://mintcdn.com/kotanipay/fs4MTXqtgN7LNvaG/logo/dark.svg?fit=max\u0026auto=format\u0026n=fs4MTXqtgN7LNvaG\u0026q=85\u0026s=780c8d8a8bee0a46b8283552fb40a4c3"},"favicon":"https://mintcdn.com/kotanipay/LKT7d2c_PosTYIvy/favicon.svg?fit=max\u0026auto=format\u0026n=LKT7d2c_PosTYIvy\u0026q=85\u0026s=c8b691efb2db300de578869bae956be6","api":{"playground":{}},"navbar":{"links":[{"href":"mailto:sales@kotanipay.com","label":"Support"}],"primary":{"type":"button","label":"Contact Support","href":"mailto:sales@kotanipay.com"}},"footer":{"socials":{"x":"https://x.com/kotanipay","github":"https://github.com/kotanipay","linkedin":"https://linkedin.com/company/kotanipay"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kotanipay","hasAudioNarration":false,"actualSubdomain":"kotanipay","customDomains":["documentation.kotanipay.com"],"gitSource":{"type":"gitlab","owner":"katlego3","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"projectId":77528614,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6acf6b5e6eb222735be6dedd","collectionId":"e7e33117-0702-4350-a74a-fe26dd40d857","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6acf6b5e6eb222735be6dedd"},"entitlements":{},"buildId":"6acf6b5e6eb222735be6dedd","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"API Reference","count":120},{"language":"default","tag":"Documentation","count":22},{"language":"default","tag":"Bulk Payments","count":11},{"language":"default","tag":"Settlement Requests","count":9},{"language":"default","tag":"Products","count":9},{"language":"default","tag":"Exchange Rates","count":8},{"language":"default","tag":"Customer Management","count":7},{"language":"default","tag":"Offramp (Sell Crypto)","count":7},{"language":"default","tag":"Onramp (Buy Crypto)","count":7},{"language":"default","tag":"Payment Links","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"v3/api-reference/offramp/create","slug":"/v3/api-reference/offramp/create","pageMetadata":{"title":"Create Offramp Request","openapi":"POST /api/v3/offramp","description":"This endpoint will create a offramp request for a customer. If the fiat transfer fails after successful crypto receipt, an automatic refund will be initiated after 5 minutes. Use the refund-status endpoint to check refund status.","href":"/v3/api-reference/offramp/create"},"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: \"This endpoint will create a offramp request for a customer. If the fiat transfer fails after successful crypto receipt, an automatic refund will be initiated after 5 minutes. Use the refund-status endpoint to check refund status.\"\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{jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components};return _jsx(_components.p,{children:`This endpoint will create an offramp request for a customer to convert crypto to fiat.`})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Offramp Request","openapi":"POST /api/v3/offramp","description":"This endpoint will create a offramp request for a customer. If the fiat transfer fails after successful crypto receipt, an automatic refund will be initiated after 5 minutes. Use the refund-status endpoint to check refund status.","href":"/v3/api-reference/offramp/create"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"This endpoint will create a offramp request for a customer. If the fiat transfer fails after successful crypto receipt, an automatic refund will be initiated after 5 minutes. Use the refund-status endpoint to check refund status.","operationId":"OffRampController_createOfframp_api/v3","parameters":[],"requestBody":"abe5140e-6b91-484b-b8d0-0113044524ad","responses":{"200":"6c2959cf-3084-42a8-8497-ff4309c3f4de","400":"49a90a46-b23b-491a-af73-3a3cfb660bb0","401":"ae154c72-9117-46fd-9f6d-4755db78b03d"},"security":["258c350e-f468-4948-842c-bbe21dfbc66d"],"summary":"Offramp Request","tags":["OFFRAMP"],"x-beta":{"description":"This endpoint is in beta"},"method":"post","type":"path","servers":["1c9c5db6-018a-491b-80d6-2401e2795afa"],"path":"/api/v3/offramp","baseUrlOptions":["{baseUrl}"],"title":"Offramp Request","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"cryptoAmount":{"type":"number","description":"The crypto amount","isRequired":true,"uniqueKey":"cryptoAmount","typeLabel":"number"},"currency":{"type":"string","description":"Fiat currency (e.g. KES, GHS, SLE, TZS)","isRequired":true,"uniqueKey":"currency","typeLabel":"string"},"chain":{"type":"string","description":"Chain","enum":["ETHEREUM","CELO","AVALANCHE","POLYGON","ARBITRUM","OPTIMISM","BINANCE","STELLAR","TRON","FUSE","LIGHTNING","SOLANA","PROVENANCE","CARDANO","HEDERA","BASE","LISK","VICTION","SCROLL","ICP"],"isRequired":true,"uniqueKey":"chain","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Stable Coin or Token","enum":["CUSD","USDC","USDT","USDT0","SAT","BTC","HASH","FUSE","HBAR","USDGLO","CKES","CGHS","MSAT","XLM","ADA","CKUSDT"],"isRequired":true,"uniqueKey":"token","typeLabel":"enum\u003cstring>"},"referenceId":{"type":"string","description":"Reference ID","isRequired":true,"uniqueKey":"referenceId","typeLabel":"string"},"mobileMoneyReceiver":{"type":"object","description":"Mobile Money receiver details","required":["phoneNumber","accountName","networkProvider"],"properties":{"phoneNumber":{"type":"string","description":"Phone number","isRequired":true,"uniqueKey":"mobileMoneyReceiver.phoneNumber","typeLabel":"string"},"accountName":{"type":"string","description":"Account name","isRequired":true,"uniqueKey":"mobileMoneyReceiver.accountName","typeLabel":"string"},"networkProvider":{"type":"string","description":"Provider network (Check Payment Providers API for available networks)","example":"MTN, VODAFONE, AIRTEL, MPESA","isRequired":true,"uniqueKey":"mobileMoneyReceiver.networkProvider","typeLabel":"string"}},"uniqueKey":"mobileMoneyReceiver","typeLabel":"object"},"bankReceiver":{"type":"object","description":"Bank receiver details","required":["name","address","bankCode","accountNumber","country"],"properties":{"name":{"type":"string","description":"Full name","isRequired":true,"uniqueKey":"bankReceiver.name","typeLabel":"string"},"address":{"type":"string","description":"Address","isRequired":true,"uniqueKey":"bankReceiver.address","typeLabel":"string"},"bankCode":{"type":"number","description":"Bank code (required for Kenya; use 0 for South Africa)","isRequired":true,"uniqueKey":"bankReceiver.bankCode","typeLabel":"number"},"accountNumber":{"type":"string","description":"Account number","isRequired":true,"uniqueKey":"bankReceiver.accountNumber","typeLabel":"string"},"country":{"type":"string","description":"Country code (ISO-2 like KE, GH, NG or ISO-3 like KEN, GHA, NGA)","example":"KE","isRequired":true,"uniqueKey":"bankReceiver.country","typeLabel":"string"},"phoneNumber":{"type":"string","description":"Phone number of the bank account holder (optional — not used for the bank transfer itself)","uniqueKey":"bankReceiver.phoneNumber","typeLabel":"string"},"bankName":{"type":"string","description":"Bank name — required for South Africa (e.g. \"FNB\", \"ABSA\", \"NEDBANK\"). Not needed for Kenya.","example":"FNB","uniqueKey":"bankReceiver.bankName","typeLabel":"string"}},"uniqueKey":"bankReceiver","typeLabel":"object"},"lipaNaMpesaReceiver":{"type":"object","description":"Lipa na M-Pesa (Till/Buy Goods) receiver — Kenya only","required":["businessShortcode"],"properties":{"businessShortcode":{"type":"string","description":"Till number (Business shortcode) to pay to","example":"174379","isRequired":true,"uniqueKey":"lipaNaMpesaReceiver.businessShortcode","typeLabel":"string"},"accountReference":{"type":"string","description":"Account reference (optional)","uniqueKey":"lipaNaMpesaReceiver.accountReference","typeLabel":"string"},"transactionDesc":{"type":"string","description":"Transaction description (optional)","uniqueKey":"lipaNaMpesaReceiver.transactionDesc","typeLabel":"string"}},"uniqueKey":"lipaNaMpesaReceiver","typeLabel":"object"},"paybillReceiver":{"type":"object","description":"Paybill receiver — Kenya only","required":["paybillNumber","accountNumber"],"properties":{"paybillNumber":{"type":"string","description":"Paybill number to send payment to","example":"400200","isRequired":true,"uniqueKey":"paybillReceiver.paybillNumber","typeLabel":"string"},"accountNumber":{"type":"string","description":"Account number / reference the Paybill uses to identify the sender","example":"ACC123456","isRequired":true,"uniqueKey":"paybillReceiver.accountNumber","typeLabel":"string"},"remarks":{"type":"string","description":"Transaction remarks (optional)","uniqueKey":"paybillReceiver.remarks","typeLabel":"string"}},"uniqueKey":"paybillReceiver","typeLabel":"object"},"senderAddress":{"type":"string","description":"Sender address (optional - if not provided, will use integrator crypto wallet)","uniqueKey":"senderAddress","typeLabel":"string"},"callbackUrl":{"type":"string","description":"Callback URL","uniqueKey":"callbackUrl","typeLabel":"string"},"rateId":{"type":"string","description":"Rate ID obtained from the /offramp/rate endpoint","uniqueKey":"rateId","typeLabel":"string"},"refund_config":{"type":"object","description":"Where to send a refund if the fiat disbursement fails. See the refunds guide.","properties":{"bolt11":{"type":"string","description":"Pre-generated Lightning bolt11 refund invoice. If provided and valid when a refund is triggered, Kotani pays this invoice directly without waiting for you to submit one manually. Lightning invoices expire — provide generate_invoice_url so Kotani can fetch a fresh one if this expires.","example":"lnbc1500n1p0xyz...","uniqueKey":"refund_config.bolt11","typeLabel":"string"},"payment_hash":{"type":"string","description":"Payment hash of the bolt11 invoice — used to detect if the invoice was already paid.","example":"a1b2c3d4e5f6...","uniqueKey":"refund_config.payment_hash","typeLabel":"string"},"amount_msat":{"type":"number","description":"Amount of the bolt11 invoice in millisatoshis. Must exactly match the crypto amount to be refunded. Kotani validates this before paying.","example":150000000,"uniqueKey":"refund_config.amount_msat","typeLabel":"number"},"expires_at":{"type":"string","description":"ISO 8601 expiry timestamp of the bolt11 invoice. If expires_at is in the past when a refund is triggered, Kotani calls generate_invoice_url for a fresh invoice. Lightning invoices typically expire in 1–24 hours depending on your node settings.","example":"2024-11-22T13:00:00Z","uniqueKey":"refund_config.expires_at","typeLabel":"string"},"generate_invoice_url":{"type":"string","description":"URL Kotani calls (POST) to request a fresh bolt11 invoice when the stored one has expired. Kotani sends { amount_msat, reference_id } in the request body and expects { bolt11, payment_hash, amount_msat, expires_at } in the response. If not provided and the invoice expires, Kotani falls back to webhook notification asking you to submit via POST /offramp/submit-refund-invoice/:referenceId.","example":"https://api.yourapp.com/lightning/generate-refund-invoice","uniqueKey":"refund_config.generate_invoice_url","typeLabel":"string"},"address":{"type":"string","description":"Fallback on-chain address for non-Lightning chains (EVM, Solana, Stellar, Cardano etc.). Kotani sends refunded crypto here if the fiat disbursement fails. Must be a valid address for the same chain as the offramp transaction.","example":"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb","uniqueKey":"refund_config.address","typeLabel":"string"}},"uniqueKey":"refund_config","typeLabel":"object"}},"required":["cryptoAmount","currency","chain","token","referenceId"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"cryptoAmount":123,"currency":"\u003cstring>","referenceId":"\u003cstring>","senderAddress":"\u003cstring>","callbackUrl":"\u003cstring>","rateId":"\u003cstring>","refund_config":{"bolt11":"lnbc1500n1p0xyz...","payment_hash":"a1b2c3d4e5f6...","amount_msat":150000000,"expires_at":"2024-11-22T13:00:00Z","generate_invoice_url":"https://api.yourapp.com/lightning/generate-refund-invoice","address":"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb"}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"6c2959cf-3084-42a8-8497-ff4309c3f4de":{"description":"Offramp Response","content":{"application/json":{"schema":{"properties":{"success":{"type":"boolean","example":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Offramp has been successfully created","uniqueKey":"message","typeLabel":"string"},"data":{"type":"object","properties":{"referenceId":{"type":"string","description":"Reference ID","isRequired":true,"uniqueKey":"data.referenceId","typeLabel":"string"},"fiatAmount":{"type":"number","description":"Fiat amount","isRequired":true,"uniqueKey":"data.fiatAmount","typeLabel":"number"},"fiatTransactionAmount":{"type":"number","description":"Fiat transaction amount","isRequired":true,"uniqueKey":"data.fiatTransactionAmount","typeLabel":"number"},"cryptoAmount":{"type":"number","description":"Crypto amount","isRequired":true,"uniqueKey":"data.cryptoAmount","typeLabel":"number"},"fiatCurrency":{"type":"string","description":"Fiat currency","isRequired":true,"uniqueKey":"data.fiatCurrency","typeLabel":"string"},"customerKey":{"type":"string","description":"Customer key","isRequired":true,"uniqueKey":"data.customerKey","typeLabel":"string"},"fiatWalletId":{"type":"string","description":"Fiat wallet ID","isRequired":true,"uniqueKey":"data.fiatWalletId","typeLabel":"string"},"senderAddress":{"type":"string","description":"Sender address","isRequired":true,"uniqueKey":"data.senderAddress","typeLabel":"string"},"transactionHash":{"type":"string","description":"Transaction hash","isRequired":true,"uniqueKey":"data.transactionHash","typeLabel":"string"},"transactionHashAmount":{"type":"number","description":"Transaction hash amount","isRequired":true,"uniqueKey":"data.transactionHashAmount","typeLabel":"number"},"status":{"type":"string","description":"Status","isRequired":true,"uniqueKey":"data.status","typeLabel":"string"},"onchainStatus":{"type":"string","description":"Onchain status","isRequired":true,"uniqueKey":"data.onchainStatus","typeLabel":"string"},"rate":{"type":"object","description":"Rate","isRequired":true,"uniqueKey":"data.rate","typeLabel":"object"},"escrowAddress":{"type":"string","description":"Escrow address","isRequired":true,"uniqueKey":"data.escrowAddress","typeLabel":"string"},"usingIntegratedWallet":{"type":"boolean","description":"Whether using integrated crypto wallet flow","uniqueKey":"data.usingIntegratedWallet","typeLabel":"boolean"},"created_at":{"format":"date-time","type":"string","description":"Creation timestamp","uniqueKey":"data.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"format":"date-time","type":"string","description":"Last update timestamp","uniqueKey":"data.updated_at","typeLabel":"string\u003cdate-time>"},"onchainError":{"type":"object","description":"Onchain error details if the transaction failed","uniqueKey":"data.onchainError","typeLabel":"object"},"transactionError":{"type":"object","description":"Transaction error details if the transaction failed","uniqueKey":"data.transactionError","typeLabel":"object"}},"required":["referenceId","fiatAmount","fiatTransactionAmount","cryptoAmount","fiatCurrency","customerKey","fiatWalletId","senderAddress","transactionHash","transactionHashAmount","status","onchainStatus","rate","escrowAddress"],"uniqueKey":"data","typeLabel":"object"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"message":"Offramp has been successfully created","data":{"referenceId":"\u003cstring>","fiatAmount":123,"fiatTransactionAmount":123,"cryptoAmount":123,"fiatCurrency":"\u003cstring>","customerKey":"\u003cstring>","fiatWalletId":"\u003cstring>","senderAddress":"\u003cstring>","transactionHash":"\u003cstring>","transactionHashAmount":123,"status":"\u003cstring>","onchainStatus":"\u003cstring>","rate":{},"escrowAddress":"\u003cstring>","usingIntegratedWallet":true,"created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","onchainError":{},"transactionError":{}}}}},"exampleType":"generated"}},"exampleType":"generated"},"49a90a46-b23b-491a-af73-3a3cfb660bb0":{"description":"","content":{"application/json":{"schema":{"properties":{"success":{"type":"boolean","example":false,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Bad Request","uniqueKey":"message","typeLabel":"string"},"data":{"type":"object","example":{},"uniqueKey":"data","typeLabel":"object"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"message":"Bad Request","data":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"ae154c72-9117-46fd-9f6d-4755db78b03d":{"description":"","content":{"application/json":{"schema":{"properties":{"success":{"type":"boolean","example":false,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Unauthorized","uniqueKey":"message","typeLabel":"string"},"data":{"type":"object","example":{},"uniqueKey":"data","typeLabel":"object"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"message":"Unauthorized","data":{}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"258c350e-f468-4948-842c-bbe21dfbc66d":{"JWT":{"scheme":"bearer","bearerFormat":"JWT","type":"http","scopes":[],"schemeName":"JWT"}}},"servers":{"1c9c5db6-018a-491b-80d6-2401e2795afa":{"url":"{baseUrl}","description":"Base URL provided by Kotani Pay support","variables":{"baseUrl":{"default":"https://kotani-pay-base-url.example","description":"Contact Kotani Pay support for your sandbox and production base URLs"}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"scheme":"bearer","bearerFormat":"JWT","type":"http","scopes":[],"schemeName":"JWT"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"JWT","name":"Authorization"}],"title":"JWT"}]},"originalFileLocation":"v3/api-reference/openapi.json"},"subdomain":"kotanipay","siteName":"Kotani Pay","title":"Create Offramp Request - Kotani Pay","navMaps":{"firstHrefInVersion":{"Sandbox":{"href":"/v3/api-reference/offramp/create","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-08-27T10:17:06.454Z","originalFileLocation":"v3/api-reference/offramp/create.mdx"},"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=\"This endpoint will create a offramp request for a customer. If the fiat transfer fails after successful crypto receipt, an automatic refund will be initiated after 5 minutes. Use the refund-status endpoint to check refund status.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Kotani Pay\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kotanipay/BzXeu9b-yTw5DWiM/_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/kotanipay/BzXeu9b-yTw5DWiM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kotanipay/BzXeu9b-yTw5DWiM/_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/kotanipay/BzXeu9b-yTw5DWiM/_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/kotanipay/BzXeu9b-yTw5DWiM/_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/kotanipay/BzXeu9b-yTw5DWiM/_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/kotanipay/BzXeu9b-yTw5DWiM/_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/kotanipay/BzXeu9b-yTw5DWiM/_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/kotanipay/BzXeu9b-yTw5DWiM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Offramp Request - Kotani Pay\">\u003cmeta data-mint-head property=\"og:description\" content=\"This endpoint will create a offramp request for a customer. If the fiat transfer fails after successful crypto receipt, an automatic refund will be initiated after 5 minutes. Use the refund-status endpoint to check refund status.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Kotani Pay\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://documentation.kotanipay.com/v3/api-reference/offramp/create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kotanipay.mintlify.app/_mintlify/api/og/v2?division=Offramp+%28Sell+Crypto%29\u0026amp;title=Create+Offramp+Request\u0026amp;description=This+endpoint+will+create+a+offramp+request+for+a+customer.+If+the+fiat+transfer+fails+after+successful+crypto+receipt%2C+an+automatic+refund+will+be+initiated+af\u0026amp;theme=385b71bd5655d7bc8d730557\u0026amp;signature=1e9e69a5b7270381379158b7c21784ec3dd6b31f96dbdf9a8010410fff1b2faf\">\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=\"Create Offramp Request - Kotani Pay\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This endpoint will create a offramp request for a customer. If the fiat transfer fails after successful crypto receipt, an automatic refund will be initiated after 5 minutes. Use the refund-status endpoint to check refund status.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kotanipay.mintlify.app/_mintlify/api/og/v2?division=Offramp+%28Sell+Crypto%29\u0026amp;title=Create+Offramp+Request\u0026amp;description=This+endpoint+will+create+a+offramp+request+for+a+customer.+If+the+fiat+transfer+fails+after+successful+crypto+receipt%2C+an+automatic+refund+will+be+initiated+af\u0026amp;theme=385b71bd5655d7bc8d730557\u0026amp;signature=1e9e69a5b7270381379158b7c21784ec3dd6b31f96dbdf9a8010410fff1b2faf\">\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/kotanipay/BzXeu9b-yTw5DWiM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Kotani Pay\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0084FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://documentation.kotanipay.com/v3/api-reference/offramp/create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v3/api-reference/offramp/create.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://documentation.kotanipay.com/#organization\",\"name\":\"Kotani Pay\",\"url\":\"https://documentation.kotanipay.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kotanipay/fs4MTXqtgN7LNvaG/logo/light.svg?fit=max\u0026auto=format\u0026n=fs4MTXqtgN7LNvaG\u0026q=85\u0026s=15bc628eae89c2a52647d24165fb8842\"}},{\"@type\":\"WebSite\",\"@id\":\"https://documentation.kotanipay.com#website\",\"name\":\"Kotani Pay\",\"url\":\"https://documentation.kotanipay.com\",\"publisher\":{\"@id\":\"https://documentation.kotanipay.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://documentation.kotanipay.com/v3/api-reference/offramp/create#webpage\",\"url\":\"https://documentation.kotanipay.com/v3/api-reference/offramp/create\",\"name\":\"Create Offramp Request\",\"description\":\"This endpoint will create a offramp request for a customer. If the fiat transfer fails after successful crypto receipt, an automatic refund will be initiated after 5 minutes. Use the refund-status endpoint to check refund status.\",\"dateModified\":\"2026-08-27T10:17:06.454Z\",\"isPartOf\":{\"@id\":\"https://documentation.kotanipay.com#website\"},\"breadcrumb\":{\"@id\":\"https://documentation.kotanipay.com/v3/api-reference/offramp/create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://documentation.kotanipay.com/v3/api-reference/offramp/create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Kotani Pay\",\"item\":\"https://documentation.kotanipay.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Offramp Request\",\"item\":\"https://documentation.kotanipay.com/v3/api-reference/offramp/create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://documentation.kotanipay.com/v3/api-reference/offramp/create#apireference\",\"headline\":\"Create Offramp Request\",\"name\":\"Create Offramp Request\",\"description\":\"This endpoint will create a offramp request for a customer. If the fiat transfer fails after successful crypto receipt, an automatic refund will be initiated after 5 minutes. Use the refund-status endpoint to check refund status.\",\"url\":\"https://documentation.kotanipay.com/v3/api-reference/offramp/create\",\"mainEntityOfPage\":{\"@id\":\"https://documentation.kotanipay.com/v3/api-reference/offramp/create#webpage\"},\"dateModified\":\"2026-08-27T10:17:06.454Z\",\"publisher\":{\"@id\":\"https://documentation.kotanipay.com/#organization\"},\"isPartOf\":{\"@id\":\"https://documentation.kotanipay.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Kotani Pay\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Kotani Pay","nav":{"global":null,"versions":[{"version":"Sandbox","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/v3/overview"}]},{"tab":"API Reference","groups":[{"group":"Getting Started","pages":[{"title":"API Reference","href":"/v3/api-reference/introduction"}]},{"group":"Health \u0026 System","pages":[{"title":"Health Check","openapi":"GET /health","href":"/v3/api-reference/system/health"},{"title":"Payment Providers","openapi":"POST /api/v3/providers","href":"/v3/api-reference/system/providers"}]},{"group":"Authentication \u0026 Setup","pages":[{"title":"Authentication Login","openapi":"POST /api/v3/auth/login","href":"/v3/api-reference/authentication/login"},{"title":"Generate API Key","openapi":"GET /api/v3/auth/api-key","href":"/v3/api-reference/authentication/generate-key"},{"title":"Refresh Access Token","openapi":"GET /api/v3/auth/refresh-token","href":"/v3/api-reference/authentication/refresh-token"},{"title":"Human Verification","openapi":"POST /api/v3/auth/human-verify","href":"/v3/api-reference/authentication/human-verify"},{"title":"Get Integrator","openapi":"GET /api/v3/integrator","href":"/v3/api-reference/integrator/get"},{"title":"Update Webhook Configuration","openapi":"PATCH /api/v3/integrator/webhook","href":"/v3/api-reference/integrator/update-webhook"}]},{"group":"Fiat Wallets","pages":[{"title":"Create Fiat Wallet","openapi":"POST /api/v3/wallet/fiat","href":"/v3/api-reference/wallets/fiat/create"},{"title":"List Fiat Wallets","openapi":"GET /api/v3/wallet/fiat","href":"/v3/api-reference/wallets/fiat/list"},{"title":"Get Fiat Wallet","openapi":"GET /api/v3/wallet/fiat/{id}","href":"/v3/api-reference/wallets/fiat/get"},{"title":"Get Wallet by Currency","openapi":"GET /api/v3/wallet/fiat/currency/{currency}","href":"/v3/api-reference/wallets/fiat/get-by-currency"},{"title":"Update Fiat Wallet","openapi":"PATCH /api/v3/wallet/fiat/{id}","href":"/v3/api-reference/wallets/fiat/update"},{"title":"Transfer Deposit Balance","openapi":"POST /api/v3/wallet/transfer/deposit-balance","href":"/v3/api-reference/wallets/fiat/transfer-deposit-balance"}]},{"group":"Crypto Wallets","pages":[{"title":"Create Crypto Wallet","openapi":"POST /api/v3/wallet/crypto","href":"/v3/api-reference/wallets/crypto/create"},{"title":"List Crypto Wallets","openapi":"GET /api/v3/wallet/crypto","href":"/v3/api-reference/wallets/crypto/list"},{"title":"Get Crypto Wallet","openapi":"GET /api/v3/wallet/crypto/{id}","href":"/v3/api-reference/wallets/crypto/get"}]},{"group":"Customer Management","pages":[{"title":"Create Mobile Money Customer","openapi":"POST /api/v3/customer/mobile-money","href":"/v3/api-reference/customers/mobile-money/create"},{"title":"List Mobile Money Customers","openapi":"GET /api/v3/customer/mobile-money","href":"/v3/api-reference/customers/mobile-money/list"},{"title":"Get Mobile Money Customer","openapi":"GET /api/v3/customer/mobile-money/{customer_key}","href":"/v3/api-reference/customers/mobile-money/get"},{"title":"Get Customer by Phone","openapi":"GET /api/v3/customer/mobile-money/phone/{phone_number}","href":"/v3/api-reference/customers/mobile-money/get-by-phone"},{"title":"Update Mobile Money Customer","openapi":"PATCH /api/v3/customer/mobile-money/{customer_key}","href":"/v3/api-reference/customers/mobile-money/update"},{"title":"Validate Mobile Money Account","openapi":"POST /api/v3/customer/validate/mobile-money","href":"/v3/api-reference/customers/validate-mobile-money"},{"title":"Validate Bank Account","openapi":"POST /api/v3/customer/validate/bank","href":"/v3/api-reference/customers/validate-bank"}]},{"group":"Mobile Money Deposits","pages":[{"title":"Deposit via Mobile Money","openapi":"POST /api/v3/deposit/mobile-money","href":"/v3/api-reference/deposits/mobile-money"},{"title":"Get Deposit Mobile Money Status","openapi":"GET /api/v3/deposit/mobile-money/status/{reference_id}","href":"/v3/api-reference/deposits/mobile-money-status"},{"title":"List Deposit Transactions","openapi":"GET /api/v3/deposit/mobile-money/transactions","href":"/v3/api-reference/deposits/list-transactions"}]},{"group":"Mobile Money Withdrawals","pages":[{"title":"Mobile Money Withdrawal","openapi":"POST /api/v3/withdraw/mobile-money","href":"/v3/api-reference/withdrawals/mobile-money"},{"title":"Mobile Money Withdrawal Status","openapi":"GET /api/v3/withdraw/status/{reference_id}","href":"/v3/api-reference/withdrawals/mobile-money-status"},{"title":"List Withdrawal Transactions","openapi":"GET /api/v3/withdraw/transactions","href":"/v3/api-reference/withdrawals/list-transactions"}]},{"group":"SMS","pages":[{"title":"Send SMS","openapi":"POST /api/v3/sms/send","href":"/v3/api-reference/sms/send"},{"title":"Register SMS Webhook","openapi":"POST /api/v3/sms/clients","href":"/v3/api-reference/sms/register-webhook"},{"title":"Incoming SMS Webhook","openapi":"POST /api/v3/sms/incoming","href":"/v3/api-reference/sms/incoming"}]},{"group":"Card Deposits","pages":[{"title":"Card Deposit","openapi":"POST /api/v3/deposit/card","href":"/v3/api-reference/deposits/card"},{"title":"Card Deposit Status","openapi":"GET /api/v3/deposit/card/{reference_id}","href":"/v3/api-reference/deposits/card-status"}]},{"group":"Bank Deposits","pages":[{"title":"Bank Checkout Deposit","openapi":"POST /api/v3/deposit/bank/checkout","href":"/v3/api-reference/deposits/bank-checkout"},{"title":"Bank Checkout Deposit Status","openapi":"GET /api/v3/deposit/bank/checkout/status/{reference_id}","href":"/v3/api-reference/deposits/bank-checkout-status"}]},{"group":"Bank Withdrawals","pages":[{"title":"Supporting Banks","openapi":"GET /api/v3/withdraw/v2/bank/supporting-banks/{currency}","href":"/v3/api-reference/withdrawals/supporting-banks"},{"title":"Bank Withdrawal","openapi":"POST /api/v3/withdraw/v2/bank","href":"/v3/api-reference/withdrawals/bank-v2"},{"title":"Bank Withdrawal Status","openapi":"GET /api/v3/withdraw/v2/bank/status/{referenceId}","href":"/v3/api-reference/withdrawals/bank-status"}]},{"group":"Kenya Withdrawals","pages":[{"title":"Lipa na M-Pesa Withdrawal","openapi":"POST /api/v3/withdraw/lipa-na-mpesa","href":"/v3/api-reference/withdrawals/lipa-na-mpesa"},{"title":"Paybill Withdrawal","openapi":"POST /api/v3/withdraw/paybill","href":"/v3/api-reference/withdrawals/paybill"}]},{"group":"Country \u0026 Service Support","pages":[{"title":"Get Supported Countries","openapi":"GET /api/v3/customer/support/countries","href":"/v3/api-reference/country-support/countries"},{"title":"Get Country Details","openapi":"GET /api/v3/customer/support/countries/{countryCode}","href":"/v3/api-reference/country-support/country-details"},{"title":"Get Available Networks","openapi":"GET /api/v3/customer/support/networks/{countryCode}","href":"/v3/api-reference/country-support/networks"},{"title":"Get Available Banks","openapi":"GET /api/v3/customer/support/banks","href":"/v3/api-reference/country-support/banks"},{"title":"Get Deposit Service Configuration","openapi":"GET /api/v3/customer/support/services/deposit","href":"/v3/api-reference/country-support/deposit-services"},{"title":"Get Withdraw Service Configuration","openapi":"GET /api/v3/customer/support/services/withdraw","href":"/v3/api-reference/country-support/withdraw-services"}]},{"group":"Exchange Rates","pages":[{"title":"Get All Exchange Rates","openapi":"GET /api/v3/rate","href":"/v3/api-reference/rates/get-all-rates"},{"title":"Get Exchange Rate","openapi":"GET /api/v3/rate/{from}/{to}","href":"/v3/api-reference/rates/get-rate"},{"title":"Get All Public Exchange Rates","openapi":"GET /api/v3/public/rate","href":"/v3/api-reference/rates/get-all-public-rates"},{"title":"Get Public Exchange Rate","openapi":"GET /api/v3/public/rate/{from}/{to}","href":"/v3/api-reference/rates/get-public-rate"},{"title":"Get Onramp Exchange Rate","openapi":"POST /api/v3/rate/onramp","href":"/v3/api-reference/rates/onramp-rate"},{"title":"Get Offramp Exchange Rate","openapi":"POST /api/v3/rate/offramp","href":"/v3/api-reference/rates/offramp-rate"},{"title":"Get Fiat to Fiat Exchange Rate","openapi":"POST /api/v3/rate/fiat","href":"/v3/api-reference/rates/fiat-to-fiat"},{"title":"Get Crypto Bridge Rate","openapi":"POST /api/v3/rate/crypto-bridge","href":"/v3/api-reference/rates/crypto-bridge-rate"}]},{"group":"Onramp (Buy Crypto)","pages":[{"title":"Create Onramp","openapi":"POST /api/v3/onramp","href":"/v3/api-reference/onramp/create"},{"title":"Get Onramp Status","openapi":"GET /api/v3/onramp/{referenceId}","href":"/v3/api-reference/onramp/status"},{"title":"Get Onramp Status (by Reference ID)","openapi":"GET /api/v3/onramp/{referenceId}","href":"/v3/api-reference/onramp/get-status"},{"title":"Get Onramp Transactions","openapi":"GET /api/v3/onramp/transactions","href":"/v3/api-reference/onramp/list-transactions"},{"title":"Send Token to Crypto Wallet","openapi":"POST /api/v3/onramp/crypto","href":"/v3/api-reference/onramp/crypto"},{"title":"Get Crypto Onramp Status","openapi":"GET /api/v3/onramp/crypto/{referenceId}","href":"/v3/api-reference/onramp/crypto-status"},{"title":"Get Crypto Onramp Status (by Reference ID)","openapi":"GET /api/v3/onramp/crypto/{referenceId}","description":"This endpoint will be used to get the status of the transaction","href":"/v3/api-reference/onramp/get-crypto-status"}]},{"group":"Offramp (Sell Crypto)","pages":[{"title":"Create Offramp Request","openapi":"POST /api/v3/offramp","href":"/v3/api-reference/offramp/create"},{"title":"Get Offramp Status","openapi":"GET /api/v3/offramp/{referenceId}","description":"This endpoint will return the status of the withdrawal request.","href":"/v3/api-reference/offramp/status"},{"title":"Get Offramp Status (by Reference ID)","openapi":"GET /api/v3/offramp/{referenceId}","href":"/v3/api-reference/offramp/get-status"},{"title":"Cancel Offramp Transaction","openapi":"GET /api/v3/offramp/cancel/{referenceId}","href":"/v3/api-reference/offramp/cancel"},{"title":"Get Offramp Transactions","openapi":"GET /api/v3/offramp/transactions","href":"/v3/api-reference/offramp/list-transactions"},{"title":"Get Refund Status","openapi":"GET /api/v3/offramp/refund-status/{referenceId}","href":"/v3/api-reference/offramp/refund-status"},{"title":"Retry Failed Refund","openapi":"POST /api/v3/offramp/retry-refund/{referenceId}","href":"/v3/api-reference/offramp/retry-refund"}]},{"group":"Crypto Deposits (On-Chain)","pages":[{"title":"Deposit On-Chain (Receive Crypto)","openapi":"POST /api/v3/deposit/on-chain","href":"/v3/api-reference/deposits/deposit-on-chain"},{"title":"Get Deposit On-Chain Status","openapi":"GET /api/v3/deposit/on-chain/status/{reference_id}","href":"/v3/api-reference/deposits/deposit-on-chain-status"},{"title":"Get Supported Chains \u0026 Tokens","openapi":"GET /api/v3/deposit/on-chain/supported-chains","href":"/v3/api-reference/deposits/deposit-on-chain-supported-chains"}]},{"group":"Settlement Requests","pages":[{"title":"Dashboard Settlements","href":"/v3/api-reference/settlements/dashboard-settlements"},{"title":"Request Settlement","openapi":"POST /api/v3/integrator/settlements","href":"/v3/api-reference/settlements/request-settlement"},{"title":"List Settlements","openapi":"GET /api/v3/integrator/settlements","href":"/v3/api-reference/settlements/list-settlements"},{"title":"Get Settlement","openapi":"GET /api/v3/integrator/settlements/{settlementId}","href":"/v3/api-reference/settlements/get-settlement"},{"title":"Cancel Settlement","openapi":"DELETE /api/v3/integrator/settlements/{settlementId}","href":"/v3/api-reference/settlements/cancel"},{"title":"Settlement Fee Preview","openapi":"GET /api/v3/integrator/settlements/fee-preview","href":"/v3/api-reference/settlements/fee-preview"},{"title":"Settlement Schedule","openapi":"GET /api/v3/integrator/settlements/schedule","href":"/v3/api-reference/settlements/schedule"},{"title":"Update Notification Preferences","openapi":"PATCH /api/v3/integrator/settlements/notification-preferences","href":"/v3/api-reference/settlements/notification-preferences"},{"title":"Merge Settlements into Batch","openapi":"POST /api/v3/integrator/settlements/merge","href":"/v3/api-reference/settlements/merge"}]},{"group":"Settlement Batches","pages":[{"title":"Create Batch Settlement","openapi":"POST /api/v3/integrator/settlements/batch","href":"/v3/api-reference/settlements/batch/create"},{"title":"List Settlement Batches","openapi":"GET /api/v3/integrator/settlements/batch","href":"/v3/api-reference/settlements/batch/list"},{"title":"Get Settlement Batch","openapi":"GET /api/v3/integrator/settlements/batch/{batchId}","href":"/v3/api-reference/settlements/batch/get"},{"title":"Cancel Settlement Batch","openapi":"DELETE /api/v3/integrator/settlements/batch/{batchId}","href":"/v3/api-reference/settlements/batch/cancel"}]},{"group":"Saved Beneficiaries","pages":[{"title":"Get Settlement Config","openapi":"GET /api/v3/integrator/settlement-config","href":"/v3/api-reference/settlements/settlement-config"},{"title":"Update Settlement Config","openapi":"PATCH /api/v3/integrator/settlement-config","href":"/v3/api-reference/settlements/update-settlement-config"},{"title":"List Settlement Beneficiaries","openapi":"GET /api/v3/integrator/settlement-config/beneficiaries","href":"/v3/api-reference/settlements/settlement-config/beneficiaries"},{"title":"Create Settlement Beneficiary","openapi":"POST /api/v3/integrator/settlement-config/beneficiaries","href":"/v3/api-reference/settlements/settlement-config/create-beneficiary"},{"title":"Update Settlement Beneficiary","openapi":"PATCH /api/v3/integrator/settlement-config/beneficiaries/{beneficiaryId}","href":"/v3/api-reference/settlements/settlement-config/get-beneficiary"},{"title":"Delete Settlement Beneficiary","openapi":"DELETE /api/v3/integrator/settlement-config/beneficiaries/{beneficiaryId}","href":"/v3/api-reference/settlements/settlement-config/delete-beneficiary"}]},{"group":"Cross-Border Payments","pages":[{"title":"Generate Invoice","openapi":"POST /api/v3/cross-boarder/invoice","href":"/v3/api-reference/cross-border/generate-invoice"},{"title":"Get Invoice","openapi":"GET /api/v3/cross-boarder/invoice/{referenceId}","href":"/v3/api-reference/cross-border/get-invoice"},{"title":"Pay Invoice","openapi":"POST /api/v3/cross-boarder/invoice/pay","href":"/v3/api-reference/cross-border/pay-invoice"},{"title":"Get Paid Invoice Status","openapi":"GET /api/v3/cross-boarder/invoice/pay/{referenceId}","href":"/v3/api-reference/cross-border/pay-invoice-status"}]},{"group":"KYC \u0026 Compliance","pages":[{"title":"Create KYC Basic Details","openapi":"POST /api/v3/kyc","href":"/v3/api-reference/kyc/create-basic-details"},{"title":"Create KYC Address","openapi":"POST /api/v3/kyc/address","href":"/v3/api-reference/kyc/create-address"},{"title":"Create KYC Document","openapi":"POST /api/v3/kyc/document","href":"/v3/api-reference/kyc/create-document"},{"title":"Get KYC Status","openapi":"GET /api/v3/kyc/status/{kycId}","href":"/v3/api-reference/kyc/get-status"},{"title":"Get Integrator KYC Users","openapi":"GET /api/v3/kyc/integrator/users","href":"/v3/api-reference/kyc/list-integrator-users"}]},{"group":"Payment Links","pages":[{"title":"Create Payment Link","openapi":"POST /api/v3/payment-links","href":"/v3/api-reference/payment-links/create"},{"title":"List Payment Links","openapi":"GET /api/v3/payment-links","href":"/v3/api-reference/payment-links/list"},{"title":"Get Payment Link","openapi":"GET /api/v3/payment-links/{id}","href":"/v3/api-reference/payment-links/get"},{"title":"Update Payment Link","openapi":"PATCH /api/v3/payment-links/{id}","href":"/v3/api-reference/payment-links/update"},{"title":"Activate Payment Link","openapi":"POST /api/v3/payment-links/{id}/activate","href":"/v3/api-reference/payment-links/activate"},{"title":"Deactivate Payment Link","openapi":"POST /api/v3/payment-links/{id}/deactivate","href":"/v3/api-reference/payment-links/deactivate"},{"title":"Get Payment Link Transactions","openapi":"GET /api/v3/payment-links/{id}/transactions","href":"/v3/api-reference/payment-links/list-transactions"}]},{"group":"Bulk Payments","pages":[{"title":"Get Available Wallets","openapi":"GET /api/v3/dashboard/bulk-payments/api/wallets","href":"/v3/api-reference/bulk-payments/get-wallets"},{"title":"Validate CSV File","openapi":"POST /api/v3/dashboard/bulk-payments/api/validate-csv","href":"/v3/api-reference/bulk-payments/validate-csv"},{"title":"Preview Bulk Payment Batches","openapi":"POST /api/v3/dashboard/bulk-payments/api/preview","href":"/v3/api-reference/bulk-payments/preview-batches"},{"title":"Create Bulk Payment Batches","openapi":"POST /api/v3/dashboard/bulk-payments/api/batches/create","href":"/v3/api-reference/bulk-payments/create-batches"},{"title":"Get Bulk Payment Batches","openapi":"GET /api/v3/dashboard/bulk-payments/api/batches","href":"/v3/api-reference/bulk-payments/list-batches"},{"title":"Get Bulk Payment Batch by ID","openapi":"GET /api/v3/dashboard/bulk-payments/api/batches/{batchId}","href":"/v3/api-reference/bulk-payments/get-batch"},{"title":"Process Bulk Payment Batch","openapi":"POST /api/v3/dashboard/bulk-payments/api/batches/{batchId}/process","href":"/v3/api-reference/bulk-payments/process-batch"},{"title":"Get Batch Payments","openapi":"GET /api/v3/dashboard/bulk-payments/api/batches/{batchId}/payments","href":"/v3/api-reference/bulk-payments/get-batch-payments"},{"title":"Get Paginated Transactions","openapi":"GET /api/v3/dashboard/bulk-payments/api/transactions","href":"/v3/api-reference/bulk-payments/list-transactions"},{"title":"Get Transaction Details","openapi":"GET /api/v3/dashboard/bulk-payments/api/transactions/{transactionId}","href":"/v3/api-reference/bulk-payments/get-transaction"},{"title":"Get Bulk Payment Statistics","openapi":"GET /api/v3/dashboard/bulk-payments/api/stats","href":"/v3/api-reference/bulk-payments/get-statistics"}]}]}]}]},"title":"Create Offramp Request - Kotani Pay","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}