You can use our Batch disbursements page to initiate multiple disbursements at the same time directly from our dashboard.This functionality is available to users with the Batch Disbursements role. Read more about User roles.
After filling in your file, you can proceed to upload it into our system for validation. Your file will be validated for formatting errors and to ensure your account has configuration in place to disburse to the specified MMOs.The results of validation will be shown directly in the dashboard.
Result
Description
Ready
The transaction is ready to be disbursed.
Failed
Transaction is not valid. You can hover on the “Failed” result to see the failure reason.
When encountering failures in your batch disbursement file, you can press the “Download Results” button to retrieve your batch disbursement file together with the failure reasons.You can fix the errors in this file and attempt to upload again.
You can re-upload the file downloaded by pressing the “Download Results” button to attempt again.You do not need to remove the failure reasons from this file before re-uploading.
If every transaction is “Ready”, you can press the “Schedule payment” button to initiate the disbursements.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"PawaPay Merchant API","colors":{"primary":"#7D3CFF","light":"#C3AFFF","dark":"#7D3CFF"},"logo":{"light":"https://mintcdn.com/pawapay/Kh3dyKjADbJS5N9-/images/pawapay_logo_black.svg?fit=max\u0026auto=format\u0026n=Kh3dyKjADbJS5N9-\u0026q=85\u0026s=dcb6b0f2f8b6c6e735e80732b4b9a8a0","dark":"https://mintcdn.com/pawapay/Kh3dyKjADbJS5N9-/images/pawapay_logo_white.svg?fit=max\u0026auto=format\u0026n=Kh3dyKjADbJS5N9-\u0026q=85\u0026s=045ebe0ed432187a1da3097d6a600fd0","href":"https://pawapay.io"},"favicon":"https://mintcdn.com/pawapay/5t50YVnmXOFXUEhT/images/favicon.png?fit=max\u0026auto=format\u0026n=5t50YVnmXOFXUEhT\u0026q=85\u0026s=c97dd58d1705627ef95648764043828d","background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://dashboard.sandbox.pawapay.io","label":"Sandbox login"}],"primary":{"type":"button","label":"Create account","href":"https://dashboard.sandbox.pawapay.io/#/merchant-signup"}},"footer":{"socials":{"website":"https://pawapay.io","linkedin":"https://www.linkedin.com/company/pawapay"}},"search":{"prompt":"Search/ask from AI (MIGHT NOT BE ACCURATE) "},"fonts":{"heading":{"family":"Instrument Sans","weight":600},"body":{"family":"Instrument Sans","weight":400}},"integrations":{"clearbit":{"publicApiKey":"pk_c7e1c1e424425978e94bb81fd8af7a14"},"mixpanel":{"projectToken":"b877b7fe27113f1d7e427b2cdbe8515f","region":"eu"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Run in Postman","icon":"circle-play","href":"https://app.getpostman.com/run-collection/25129489-56cbaf62-56c2-4734-bf1f-f61d369cc9e3?action=collection%2Ffork\u0026source=rip_markdown\u0026collection-url=entityId%3D25129489-56cbaf62-56c2-4734-bf1f-f61d369cc9e3%26entityType%3Dcollection%26workspaceId%3D8c3e7775-3da5-4bab-8a8c-ffb331ccfe27"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pawapay","hasAudioNarration":false,"actualSubdomain":"pawapay","customDomains":["docs.pawapay.io"],"gitSource":{"type":"github","owner":"pawapay","repo":"docs-hub","deployBranch":"develop","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeb3bff245c712a705a8821","collectionId":"59bd84b8-22d2-4878-8a93-5e9e2512852c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeb3bff245c712a705a8821"},"feedback":{"issues":true,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeb3bff245c712a705a8821","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API Reference","count":56},{"language":"default","tag":"API docs","count":27},{"language":"default","tag":"Dashboard Docs","count":26},{"language":"default","tag":"Payouts","count":12},{"language":"default","tag":"Introduction","count":11},{"language":"default","tag":"Finances","count":10},{"language":"default","tag":"Refunds","count":9},{"language":"default","tag":"Deposits","count":8},{"language":"default","tag":"Toolkit","count":8},{"language":"default","tag":"Overview","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"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":"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},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"dashboard/other/batch_disbursements","slug":"/dashboard/other/batch_disbursements","pageMetadata":{"title":"Batch disbursements","description":null,"href":"/dashboard/other/batch_disbursements"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const AnimatedImage=({src,alt=``,width,height})=>{const PP_ANIM_SHADOW_CSS=`:host{display:block}svg{display:block;width:100%;height:auto}`;const ppAnimClean=svg=>svg.replace(/\u003cscript[\\s\\S]*?\u003c\\/script\\s*>/gi,``).replace(/\\son[a-z]+\\s*=\\s*(\"[^\"]*\"|'[^']*')/gi,``);const ppAnimFonts=(svg,key)=>{let h=5381;for(let i=0;i\u003ckey.length;i+=1)h=(h*33^key.charCodeAt(i))>>>0;const id=`pp${h.toString(36)}`;const out=svg.replace(/font-family:\\s*(?:\"([FP])\"|([FP])(?=[,;}\"]))/g,(m,a,b)=>`font-family:'${a||b}-${id}'`);if(!document.querySelector(`style[data-pp-anim-font=\"${id}\"]`)){const faces=out.match(/@font-face\\{[^}]*\\}/g);if(faces){const style=document.createElement(`style`);style.setAttribute(`data-pp-anim-font`,id);style.textContent=faces.join(``);document.head.appendChild(style)}}return out};const PP_ANIM_CSS=`\n.pp-anim{position:relative;width:100%;margin:0 auto}\n.pp-anim__host{display:block;width:100%;cursor:zoom-in}\n.pp-anim__fallback{display:block;width:100%;height:auto}\n.pp-anim__replay,.pp-anim__enlarge{position:absolute;right:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(29,24,48,.16);border-radius:999px;background:rgba(255,255,255,.95);color:#2a2340;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 1px 3px rgba(29,24,48,.12);cursor:pointer}\n.pp-anim__replay{bottom:10px;padding-left:8px;animation:pp-anim-in .2s ease-out}\n.pp-anim__replay:hover{border-color:#7d3cff;color:#5021b4}\n.pp-anim__enlarge{top:10px;opacity:0;pointer-events:none}\n.pp-anim__enlarge:focus-visible{opacity:1;pointer-events:auto}\n.pp-anim__replay:focus-visible,.pp-anim__enlarge:focus-visible,.pp-anim-zoom__close:focus-visible{outline:2px solid #7d3cff;outline-offset:2px}\n.pp-anim-zoom{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:3vh 3vw;background:rgba(12,10,20,.84);cursor:zoom-out}\n.pp-anim-zoom__frame{max-width:100%;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.35)}\n.pp-anim-zoom__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:22px;line-height:36px;cursor:pointer}\n@keyframes pp-anim-in{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}\n@media (prefers-reduced-motion:reduce){.pp-anim__replay{animation:none}}\n`;const hostRef=useRef(null);const animsRef=useRef([]);const svgRef=useRef(``);const[phase,setPhase]=useState(`loading`);const play=()=>{const anims=animsRef.current;anims.forEach(a=>{a.currentTime=0;a.play()});setPhase(`playing`);Promise.all(anims.map(a=>a.finished)).then(()=>setPhase(`done`),()=>{})};useEffect(()=>{const host=hostRef.current;if(!host||!/^\\/images\\/[\\w./-]+\\.svg$/.test(src))return undefined;let cancelled=false;let observer;fetch(src).then(r=>r.ok?r.text():Promise.reject(new Error(String(r.status)))).then(text=>{if(cancelled)return;const svg=ppAnimFonts(ppAnimClean(text),src);svgRef.current=svg;const root=host.shadowRoot||host.attachShadow({mode:`open`});root.innerHTML=`\u003cstyle>${PP_ANIM_SHADOW_CSS}\u003c/style>${svg}`;const anims=root.getAnimations();anims.forEach(a=>{a.pause();a.currentTime=0});animsRef.current=anims;if(!anims.length){setPhase(`still`);return}setPhase(`waiting`);observer=new IntersectionObserver(entries=>{const e=entries[entries.length-1];const mostOfScreen=e.intersectionRect.height>=window.innerHeight*.6;if(e.isIntersecting\u0026\u0026(e.intersectionRatio>=.5||mostOfScreen)){observer.disconnect();play()}},{threshold:[0,.25,.5,.75,1]});observer.observe(host)}).catch(()=>{});return()=>{cancelled=true;if(observer)observer.disconnect()}},[src]);const openZoom=()=>{if(!svgRef.current)return;const opener=document.activeElement;const overlay=document.createElement(`div`);overlay.className=`pp-anim-zoom`;overlay.setAttribute(`role`,`dialog`);overlay.setAttribute(`aria-modal`,`true`);overlay.setAttribute(`aria-label`,alt);const frame=document.createElement(`div`);frame.className=`pp-anim-zoom__frame`;const ratio=width\u0026\u0026height?width/height:16/9;frame.style.width=`min(94vw, calc(90vh * ${ratio}), ${Math.max(width||0,1200)}px)`;frame.attachShadow({mode:`open`}).innerHTML=`\u003cstyle>${PP_ANIM_SHADOW_CSS}\u003c/style>${svgRef.current}`;const close=document.createElement(`button`);close.type=`button`;close.className=`pp-anim-zoom__close`;close.setAttribute(`aria-label`,`Close`);close.textContent=`×`;overlay.append(frame,close);const overflow=document.documentElement.style.overflow;const onKey=ev=>{if(ev.key===`Escape`){ev.preventDefault();shut()}else if(ev.key===`Tab`){ev.preventDefault();close.focus()}};const shut=()=>{overlay.remove();document.documentElement.style.overflow=overflow;document.removeEventListener(`keydown`,onKey,true);if(opener\u0026\u0026opener.focus)opener.focus()};overlay.addEventListener(`click`,shut);document.addEventListener(`keydown`,onKey,true);document.documentElement.style.overflow=`hidden`;document.body.appendChild(overlay);close.focus()};return _jsxs(`div`,{className:`pp-anim`,style:{maxWidth:width?`${width}px`:undefined},children:[_jsx(`style`,{children:PP_ANIM_CSS}),_jsx(`div`,{ref:hostRef,className:`pp-anim__host`,role:`img`,\"aria-label\":alt,style:{aspectRatio:width\u0026\u0026height?`${width} / ${height}`:undefined},onClick:openZoom,children:_jsx(`img`,{className:`pp-anim__fallback`,src,alt:``,width,height})}),phase!==`loading`\u0026\u0026_jsx(`button`,{type:`button`,className:`pp-anim__enlarge`,onClick:openZoom,children:`Enlarge image`}),phase===`done`\u0026\u0026_jsxs(`button`,{type:`button`,className:`pp-anim__replay`,onClick:play,children:[_jsx(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,\"aria-hidden\":`true`,children:_jsx(`path`,{fill:`currentColor`,d:`M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z`})}),`Replay`]})]})};function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Info,Table,Tip,_MdxComponentBoundary}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`You can use our Batch disbursements page to initiate multiple disbursements at the same time directly from our dashboard.`}),`\n`,_jsxs(_components.p,{children:[`This functionality is available to users with the Batch Disbursements role. Read more about `,_jsx(_components.a,{href:`/dashboard/user_management/user_roles`,children:`User roles`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`creating-your-batch-disbursements-file`,children:`Creating your batch disbursements file`}),`\n`,_jsx(_components.p,{children:`You can download a template directly from the dashboard to create a new batch disbursement file.`}),`\n`,_jsx(Frame,{children:_jsx(_MdxComponentBoundary,{name:`AnimatedImage`,children:_jsx(AnimatedImage,{src:`/images/dashboard/other/dev-batch-template-light.svg`,alt:`On the Batch Disbursements page, select Download Template to get the CSV template.`,width:968,height:252})})}),`\n`,_jsx(_components.p,{children:`The template contains the following columns to be filled out by you.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Country`}),_jsx(_components.td,{children:`The country in which the recipient of the disbursement resides in.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Telco`}),_jsx(_components.td,{children:`The Mobile Money Operator (MMO) that the recipient’s mobile money wallet is registered with.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Currency`}),_jsx(_components.td,{children:`The currency for this disbursement.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`MSISDN`}),_jsx(_components.td,{children:`The phone number of the recipient of this disbursement.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Amount`}),_jsx(_components.td,{children:`The amount you wish to disburse.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Description`}),_jsx(_components.td,{children:`The description of this disbursement.`})]})]})]}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:`The MSISDN must:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`not start with a + sign`}),`\n`,_jsx(_components.li,{children:`start with the country code`}),`\n`]}),_jsx(_components.p,{children:`The description must:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Be at least 4 characters`}),`\n`,_jsx(_components.li,{children:`Not be longer than 22 characters`}),`\n`,_jsx(_components.li,{children:`Contain only letters, numbers and spaces`}),`\n`,_jsx(_components.li,{children:`Not contain any special characters`}),`\n`]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`You can find all the supported Country, Telco, and Currency combinations from `,_jsx(_components.a,{href:`/v2/docs/providers`,children:`our API docs`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`example-batch-disbursement-file`,children:`Example batch disbursement file`}),`\n`,_jsx(Frame,{children:_jsx(_MdxComponentBoundary,{name:`AnimatedImage`,children:_jsx(AnimatedImage,{src:`/images/dashboard/other/dev-batch-example-file-light.svg`,alt:`Example batch disbursement file with the columns Country, Telco, Currency, MSISDN, Amount and Description.`,width:829,height:192})})}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`A maximum of 1000 disbursements can be added to a single batch disbursement file.`})}),`\n`,_jsx(Heading,{level:`2`,id:`uploading-your-batch-disbursement-file`,children:`Uploading your batch disbursement file`}),`\n`,_jsx(_components.p,{children:`After filling in your file, you can proceed to upload it into our system for validation. Your file will be validated for formatting errors and to ensure your account has configuration in place to disburse to the specified MMOs.`}),`\n`,_jsx(_components.p,{children:`The results of validation will be shown directly in the dashboard.`}),`\n`,_jsx(Frame,{children:_jsx(_MdxComponentBoundary,{name:`AnimatedImage`,children:_jsx(AnimatedImage,{src:`/images/dashboard/other/dev-batch-validation-light.svg`,alt:`Uploading a batch file: the results show which rows are ready and why a row failed.`,width:968,height:640})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Result`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ready`}),_jsx(_components.td,{children:`The transaction is ready to be disbursed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Failed`}),_jsx(_components.td,{children:`Transaction is not valid. You can hover on the “Failed” result to see the failure reason.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`fixing-validation-failures`,children:`Fixing validation failures`}),`\n`,_jsx(_components.p,{children:`When encountering failures in your batch disbursement file, you can press the “Download Results” button to retrieve your batch disbursement file together with the failure reasons.`}),`\n`,_jsx(_components.p,{children:`You can fix the errors in this file and attempt to upload again.`}),`\n`,_jsxs(Tip,{children:[_jsx(_components.p,{children:`You can re-upload the file downloaded by pressing the “Download Results” button to attempt again.`}),_jsx(_components.p,{children:`You do not need to remove the failure reasons from this file before re-uploading.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`initiating-the-batch-disbursements`,children:`Initiating the batch disbursements`}),`\n`,_jsx(_components.p,{children:`If every transaction is “Ready”, you can press the “Schedule payment” button to initiate the disbursements.`}),`\n`,_jsx(Frame,{children:_jsx(_MdxComponentBoundary,{name:`AnimatedImage`,children:_jsx(AnimatedImage,{src:`/images/dashboard/other/dev-batch-schedule-light.svg`,alt:`When every row is Ready, select Schedule payment and confirm to initiate the batch.`,width:1100,height:640})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{AnimatedImage,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":"Batch disbursements","description":null,"href":"/dashboard/other/batch_disbursements"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[149,5982,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"Creating your batch disbursements file","slug":"creating-your-batch-disbursements-file","depth":2,"children":[{"title":"Example batch disbursement file","slug":"example-batch-disbursement-file","depth":3,"children":[]}]},{"title":"Uploading your batch disbursement file","slug":"uploading-your-batch-disbursement-file","depth":2,"children":[]},{"title":"Fixing validation failures","slug":"fixing-validation-failures","depth":2,"children":[]},{"title":"Initiating the batch disbursements","slug":"initiating-the-batch-disbursements","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"pawapay","siteName":"PawaPay Merchant API","title":"Batch disbursements - PawaPay Merchant API","navMaps":{"firstHrefInVersion":{"v2":{"href":"/dashboard/other/batch_disbursements","matchLevel":0},"v1":{"href":"/dashboard/other/batch_disbursements","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T13:42:35.148Z","originalFileLocation":"dashboard/other/batch_disbursements.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=\"application-name\" content=\"PawaPay Merchant 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/pawapay/1ir90k4Vxmsj1N5e/_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/pawapay/1ir90k4Vxmsj1N5e/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pawapay/1ir90k4Vxmsj1N5e/_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/pawapay/1ir90k4Vxmsj1N5e/_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/pawapay/1ir90k4Vxmsj1N5e/_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/pawapay/1ir90k4Vxmsj1N5e/_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/pawapay/1ir90k4Vxmsj1N5e/_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/pawapay/1ir90k4Vxmsj1N5e/_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/pawapay/1ir90k4Vxmsj1N5e/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Batch disbursements - PawaPay Merchant API\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"PawaPay Merchant API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pawapay.io/dashboard/other/batch_disbursements\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pawapay.mintlify.site/_mintlify/api/og/v2?division=Everything+else\u0026amp;title=Batch+disbursements\u0026amp;theme=119b7819cefae4f702f94c70\u0026amp;signature=19d2c6791b1b39f3234c085c0898bc622972ab69b3fdd2d0fc50a1e047ae46da\">\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=\"Batch disbursements - PawaPay Merchant API\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pawapay.mintlify.site/_mintlify/api/og/v2?division=Everything+else\u0026amp;title=Batch+disbursements\u0026amp;theme=119b7819cefae4f702f94c70\u0026amp;signature=19d2c6791b1b39f3234c085c0898bc622972ab69b3fdd2d0fc50a1e047ae46da\">\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/pawapay/1ir90k4Vxmsj1N5e/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"PawaPay Merchant API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7D3CFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pawapay.io/dashboard/other/batch_disbursements\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/dashboard/other/batch_disbursements.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pawapay.io/#organization\",\"name\":\"PawaPay Merchant API\",\"url\":\"https://docs.pawapay.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pawapay/Kh3dyKjADbJS5N9-/images/pawapay_logo_black.svg?fit=max\u0026auto=format\u0026n=Kh3dyKjADbJS5N9-\u0026q=85\u0026s=dcb6b0f2f8b6c6e735e80732b4b9a8a0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pawapay.io#website\",\"name\":\"PawaPay Merchant API\",\"url\":\"https://docs.pawapay.io\",\"publisher\":{\"@id\":\"https://docs.pawapay.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pawapay.io/dashboard/other/batch_disbursements#webpage\",\"url\":\"https://docs.pawapay.io/dashboard/other/batch_disbursements\",\"name\":\"Batch disbursements\",\"dateModified\":\"2026-10-28T13:42:35.148Z\",\"isPartOf\":{\"@id\":\"https://docs.pawapay.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pawapay.io/dashboard/other/batch_disbursements#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pawapay.io/dashboard/other/batch_disbursements#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Everything else\",\"item\":\"https://docs.pawapay.io/dashboard/other/audit_log\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Batch disbursements\",\"item\":\"https://docs.pawapay.io/dashboard/other/batch_disbursements\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.pawapay.io/dashboard/other/batch_disbursements#article\",\"headline\":\"Batch disbursements\",\"name\":\"Batch disbursements\",\"url\":\"https://docs.pawapay.io/dashboard/other/batch_disbursements\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pawapay.io/dashboard/other/batch_disbursements#webpage\"},\"dateModified\":\"2026-10-28T13:42:35.148Z\",\"publisher\":{\"@id\":\"https://docs.pawapay.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pawapay.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"PawaPay Merchant API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"PawaPay Merchant API","nav":{"global":{"anchors":[{"anchor":"Run in Postman","icon":"circle-play","href":"https://app.getpostman.com/run-collection/25129489-56cbaf62-56c2-4734-bf1f-f61d369cc9e3?action=collection%2Ffork\u0026source=rip_markdown\u0026collection-url=entityId%3D25129489-56cbaf62-56c2-4734-bf1f-f61d369cc9e3%26entityType%3Dcollection%26workspaceId%3D8c3e7775-3da5-4bab-8a8c-ffb331ccfe27"}]},"versions":[{"version":"v2","tabs":[{"tab":"API docs","pages":[{"title":"API docs","href":"/v2/docs/welcome"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/v2/api-reference/deposits/initiate-deposit"}]},{"tab":"Dashboard Docs","groups":[{"group":"Overview","pages":[{"title":"PawaPay Dashboard","href":"/dashboard/introduction"},{"title":"How to log in","href":"/dashboard/signing_in"},{"title":"Global search","href":"/dashboard/global_search"},{"title":"Contacting our support","href":"/dashboard/support"},{"title":"Topping up your wallets","sidebarTitle":"Topping up","href":"/dashboard/topping_up"},{"title":"Platform and MMO status","href":"/dashboard/status"},{"title":"Home screen","sidebarTitle":"Home screen","href":"/dashboard/home"}]},{"group":"Finances","pages":[{"title":"Wallets","href":"/dashboard/finances/wallets"},{"title":"Statements","href":"/dashboard/finances/statements"},{"title":"History","href":"/dashboard/finances/history"},{"title":"Settlements","href":"/dashboard/finances/settlements"}]},{"group":"Transactions","pages":[{"title":"Deposits","href":"/dashboard/transactions/deposits"},{"title":"Deposit details","href":"/dashboard/transactions/deposit_details"},{"title":"Payouts","href":"/dashboard/transactions/payouts"},{"title":"Payout details","href":"/dashboard/transactions/payout_details"},{"title":"Transaction statuses","href":"/dashboard/transactions/transaction_statuses"},{"title":"Callback resend","href":"/dashboard/transactions/callback_resend"},{"title":"Cancel enqueued payout","href":"/dashboard/transactions/cancel_enqueued"}]},{"group":"User management","pages":[{"title":"Inviting users","href":"/dashboard/user_management/inviting_users"},{"title":"Managing users","href":"/dashboard/user_management/managing_users"},{"title":"User roles","href":"/dashboard/user_management/user_roles"},{"title":"Security","href":"/dashboard/user_management/security"}]},{"group":"Everything else","pages":[{"title":"Audit logs","href":"/dashboard/other/audit_log"},{"group":"Developers","pages":[{"title":"Callback URLs","href":"/dashboard/other/system_conf/callback_urls"},{"title":"API tokens","description":null,"href":"/dashboard/other/system_conf/api_tokens"}]},{"title":"Batch disbursements","href":"/dashboard/other/batch_disbursements"}]}]}]},{"version":"v1","tabs":[{"tab":"API docs","pages":[{"title":"API docs","href":"/getting_started"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/v1/api-reference/deposits/request-deposit"}]},{"tab":"Dashboard Docs","groups":[{"group":"Overview","pages":[{"title":"PawaPay Dashboard","href":"/dashboard/introduction"},{"title":"How to log in","href":"/dashboard/signing_in"},{"title":"Global search","href":"/dashboard/global_search"},{"title":"Contacting our support","href":"/dashboard/support"},{"title":"Topping up your wallets","sidebarTitle":"Topping up","href":"/dashboard/topping_up"},{"title":"Platform and MMO status","href":"/dashboard/status"}]},{"group":"Finances","pages":[{"title":"Wallets","href":"/dashboard/finances/wallets"},{"title":"Statements","href":"/dashboard/finances/statements"},{"title":"History","href":"/dashboard/finances/history"},{"title":"Settlements","href":"/dashboard/finances/settlements"}]},{"group":"Transactions","pages":[{"title":"Deposits","href":"/dashboard/transactions/deposits"},{"title":"Deposit details","href":"/dashboard/transactions/deposit_details"},{"title":"Payouts","href":"/dashboard/transactions/payouts"},{"title":"Payout details","href":"/dashboard/transactions/payout_details"},{"title":"Transaction statuses","href":"/dashboard/transactions/transaction_statuses"},{"title":"Callback resend","href":"/dashboard/transactions/callback_resend"},{"title":"Cancel enqueued payout","href":"/dashboard/transactions/cancel_enqueued"}]},{"group":"User management","pages":[{"title":"Inviting users","href":"/dashboard/user_management/inviting_users"},{"title":"Managing users","href":"/dashboard/user_management/managing_users"},{"title":"User roles","href":"/dashboard/user_management/user_roles"},{"title":"Security","href":"/dashboard/user_management/security"}]},{"group":"Everything else","pages":[{"title":"Audit logs","href":"/dashboard/other/audit_log"},{"group":"Developers","pages":[{"title":"Callback URLs","href":"/dashboard/other/system_conf/callback_urls"},{"title":"API tokens","description":null,"href":"/dashboard/other/system_conf/api_tokens"}]},{"title":"Batch disbursements","href":"/dashboard/other/batch_disbursements"}]}]}]}]},"basePath":"","title":"Batch disbursements - PawaPay Merchant API","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["07c022d89b"],"chunks":["Frame-NdetNziF.js","DynamicMarkdown-CD8713Yy.js"]}