This reference provides detailed information about all endpoints, request parameters, and response formats for the Notch Pay API.
Overview
Features
Getting Started
The Notch Pay API is organized around REST principles. It uses standard HTTP verbs, returns JSON-encoded responses, and uses standard HTTP response codes to indicate API errors.
Our API is designed to have predictable, resource-oriented URLs and to use HTTP response codes to indicate API errors. We use built-in HTTP features, like HTTP authentication and HTTP verbs, which can be understood by off-the-shelf HTTP clients.
The current version of the API does not require a version specifier in the URL. Future versions may be accessed by including a version number in the URL or headers.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Notch Pay","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/notchpay/2ru8DkTwz6UpmfRk/logo/light.svg?fit=max\u0026auto=format\u0026n=2ru8DkTwz6UpmfRk\u0026q=85\u0026s=96a4331098dcadc2315f4d3d2764e929","dark":"https://mintcdn.com/notchpay/2ru8DkTwz6UpmfRk/logo/dark.svg?fit=max\u0026auto=format\u0026n=2ru8DkTwz6UpmfRk\u0026q=85\u0026s=ab9e4f270d592c98562f3ab1250538d9"},"favicon":"/favicon.png","navbar":{"links":[{"label":"Blog","href":"https://notes.notchpay.co"},{"label":"Support","href":"mailto:hello@notchpay.co"}],"primary":{"type":"button","label":"Dashboard","href":"https://business.notchpay.co"}},"footer":{"socials":{"x":"https://x.com/notchpay","github":"https://github.com/notchpay","linkedin":"https://linkedin.com/company/notchpay","facebook":"https://facebook.com/notchpay"}},"contextual":{"options":["copy","view","chatgpt","claude"]},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"link","href":"https://notchpay.co"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"notchpay","hasAudioNarration":false,"actualSubdomain":"notchpay","customDomains":["developer.notchpay.co"],"gitSource":{"type":"github","owner":"chapdel","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a2201458454f577cbf28e2b","collectionId":"67758557-5807-497d-82ce-547b4784429e","schemaVersion":"v2"},"feedback":{"thumbs":true,"issues":true},"entitlements":{},"buildId":"6a2201458454f577cbf28e2b:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":72},{"language":"default","tag":"API Specification","count":31},{"language":"default","tag":"Guides","count":20},{"language":"default","tag":"Accept Payments","count":18},{"language":"default","tag":"Get Started","count":9},{"language":"default","tag":"SDKs \u0026 Libraries","count":9},{"language":"default","tag":"Dashboard","count":5},{"language":"default","tag":"SDKs","count":5},{"language":"default","tag":"Core Resources","count":4},{"language":"default","tag":"Security","count":4}]},"assistantConfig":{},"basePath":"","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":"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":"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":"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":"billing-updated-9-15","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/index","slug":"/api-reference/index","pageMetadata":{"title":"API Reference","description":"Complete reference documentation for the Notch Pay API","href":"/api-reference/index"},"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: \"Complete reference documentation for the Notch Pay 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`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Callout,Card,CardGroup,CodeBlock,CodeGroup,Heading,ResponseField,Step,Steps,Tab,Tabs}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Callout)_missingMdxReference(`Callout`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`api-reference`,children:`API Reference`}),`\n`,_jsxs(`div`,{className:`mint-bg-gradient-to-r mint-from-green-50 mint-to-teal-50 dark:mint-from-green-900/30 dark:mint-to-teal-900/30 mint-p-6 mint-rounded-lg mint-mb-8 mint-border mint-border-green-100 dark:mint-border-green-900/50`,children:[_jsx(Heading,{level:`2`,id:`complete-notch-pay-api-documentation`,className:`mint-text-xl mint-font-bold mint-text-green-800 dark:mint-text-green-400 mint-mb-2`,children:`Complete Notch Pay API Documentation`}),_jsx(`p`,{className:`mint-text-gray-700 dark:mint-text-gray-300`,children:`This reference provides detailed information about all endpoints, request parameters, and response formats for the Notch Pay API.`})]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Overview`,id:`overview`,children:[_jsx(`p`,{className:`mint-text-gray-700 dark:mint-text-gray-300 mint-mb-4`,children:_jsx(_components.p,{children:`The Notch Pay API is organized around REST principles. It uses standard HTTP verbs, returns JSON-encoded responses, and uses standard HTTP response codes to indicate API errors.`})}),_jsx(`p`,{className:`mint-text-gray-700 dark:mint-text-gray-300 mint-mb-4`,children:_jsx(_components.p,{children:`Our API is designed to have predictable, resource-oriented URLs and to use HTTP response codes to indicate API errors. We use built-in HTTP features, like HTTP authentication and HTTP verbs, which can be understood by off-the-shelf HTTP clients.`})})]}),_jsx(Tab,{title:`Features`,id:`features`,children:_jsxs(`div`,{className:`mint-grid mint-grid-cols-1 md:mint-grid-cols-2 mint-gap-4 mint-mt-2`,children:[_jsxs(`div`,{className:`mint-flex mint-items-start`,children:[_jsx(`div`,{className:`mint-mt-1 mint-mr-3 mint-text-green-600`,children:_jsx(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,children:_jsx(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M5 13l4 4L19 7`})})}),_jsxs(`div`,{children:[_jsx(`p`,{className:`mint-font-medium`,children:`RESTful Design`}),_jsx(`p`,{className:`mint-text-sm mint-text-gray-600 dark:mint-text-gray-400`,children:`Predictable resource-oriented URLs`})]})]}),_jsxs(`div`,{className:`mint-flex mint-items-start`,children:[_jsx(`div`,{className:`mint-mt-1 mint-mr-3 mint-text-green-600`,children:_jsx(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,children:_jsx(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M5 13l4 4L19 7`})})}),_jsxs(`div`,{children:[_jsx(`p`,{className:`mint-font-medium`,children:`JSON Responses`}),_jsx(`p`,{className:`mint-text-sm mint-text-gray-600 dark:mint-text-gray-400`,children:`All responses are in JSON format`})]})]}),_jsxs(`div`,{className:`mint-flex mint-items-start`,children:[_jsx(`div`,{className:`mint-mt-1 mint-mr-3 mint-text-green-600`,children:_jsx(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,children:_jsx(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M5 13l4 4L19 7`})})}),_jsxs(`div`,{children:[_jsx(`p`,{className:`mint-font-medium`,children:`Comprehensive Error Handling`}),_jsx(`p`,{className:`mint-text-sm mint-text-gray-600 dark:mint-text-gray-400`,children:`Detailed error messages and codes`})]})]}),_jsxs(`div`,{className:`mint-flex mint-items-start`,children:[_jsx(`div`,{className:`mint-mt-1 mint-mr-3 mint-text-green-600`,children:_jsx(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,children:_jsx(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M5 13l4 4L19 7`})})}),_jsxs(`div`,{children:[_jsx(`p`,{className:`mint-font-medium`,children:`Webhooks Support`}),_jsx(`p`,{className:`mint-text-sm mint-text-gray-600 dark:mint-text-gray-400`,children:`Real-time event notifications`})]})]})]})}),_jsx(Tab,{title:`Getting Started`,id:`getting-started`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Create an Account`,children:_jsxs(_components.p,{children:[`Sign up for a Notch Pay account at `,_jsx(`a`,{href:`https://business.notchpay.co/register`,className:`mint-text-green-600 hover:mint-underline`,children:`business.notchpay.co`})]})}),_jsx(Step,{title:`Get Your API Keys`,children:_jsx(_components.p,{children:`Find your API keys in your dashboard under Settings > API Keys`})}),_jsx(Step,{title:`Make Your First API Call`,children:_jsxs(_components.p,{children:[`Follow our `,_jsx(_components.a,{href:`/get-started/quickstart`,className:`mint-text-green-600 hover:mint-underline`,children:`Quickstart Guide`}),` to make your first API call`]})})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`getting-started`,children:`Getting Started`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsxs(Card,{title:`Base URL`,icon:`globe`,color:`#16A34A`,children:[_jsx(_components.p,{children:`All API requests should be made to:`}),_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:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`https://api.notchpay.co`})}),`\n`]})})})]}),_jsxs(Card,{title:`Authentication`,icon:`key`,color:`#16A34A`,children:[_jsxs(_components.p,{children:[`Include your API key in the `,_jsx(_components.code,{children:`Authorization`}),` header:`]}),_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:` YOUR_PUBLIC_KEY`})]}),`\n`]})})}),_jsx(_components.a,{href:`/api-reference/authentication`,className:`mint-text-blue-500 hover:mint-underline`,children:`Learn more about authentication →`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`api-environments`,children:`API Environments`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Test Environment`,id:`test-environment`,children:_jsxs(`div`,{className:`mint-flex mint-items-start`,children:[_jsx(`div`,{className:`mint-mt-1 mint-mr-3`,children:_jsx(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,className:`mint-text-amber-500`,children:_jsx(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z`})})}),_jsxs(`div`,{children:[_jsx(Heading,{level:`3`,id:`development-%26-testing`,className:`mint-text-lg mint-font-semibold`,children:`Development \u0026 Testing`}),_jsxs(`p`,{className:`mint-mt-1`,children:[`Use test API keys that start with `,_jsx(`code`,{children:`test_`})]}),_jsx(`p`,{className:`mint-mt-2`,children:`Test transactions don’t affect real money and are only visible in test mode.`}),_jsx(Callout,{type:`info`,className:`mint-mt-3`,children:_jsxs(_components.p,{children:[`Test cards and accounts are available in the `,_jsx(_components.a,{href:`/get-started/testing`,className:`mint-text-blue-500 hover:mint-underline`,children:`Testing Guide`}),`.`]})})]})]})}),_jsx(Tab,{title:`Live Environment`,id:`live-environment`,children:_jsxs(`div`,{className:`mint-flex mint-items-start`,children:[_jsx(`div`,{className:`mint-mt-1 mint-mr-3`,children:_jsx(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,className:`mint-text-green-500`,children:_jsx(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z`})})}),_jsxs(`div`,{children:[_jsx(Heading,{level:`3`,id:`production`,className:`mint-text-lg mint-font-semibold`,children:`Production`}),_jsxs(`p`,{className:`mint-mt-1`,children:[`Use live API keys that start with `,_jsx(`code`,{children:`live_`})]}),_jsx(`p`,{className:`mint-mt-2`,children:`Live transactions involve real money and appear in your Notch Pay dashboard.`}),_jsx(Callout,{type:`warning`,className:`mint-mt-3`,children:_jsx(_components.p,{children:`Only use live keys when your integration is thoroughly tested and ready for production.`})})]})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`response-format`,children:`Response Format`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Success Response`,numberOfLines:`11`,language:`json`,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:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`200`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"OK\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Descriptive message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pay_123456789\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"currency\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"XAF\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"complete\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Error Response`,numberOfLines:`8`,language:`json`,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:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`400`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bad Request\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Error message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errors\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"field_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Error description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`http-status-codes`,children:`HTTP Status Codes`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Success Codes (2xx)`,defaultOpen:true,id:`success-codes-2xx`,children:[_jsx(ResponseField,{name:`200`,type:`OK`,id:`param-200`,children:_jsx(_components.p,{children:`The request was completed`})}),_jsx(ResponseField,{name:`201`,type:`Created`,id:`param-201`,children:_jsx(_components.p,{children:`A new resource was created`})}),_jsx(ResponseField,{name:`202`,type:`Accepted`,id:`param-202`,children:_jsx(_components.p,{children:`The request has been accepted for processing`})})]}),_jsxs(Accordion,{title:`Client Error Codes (4xx)`,id:`client-error-codes-4xx`,children:[_jsx(ResponseField,{name:`400`,type:`Bad Request`,id:`param-400`,children:_jsx(_components.p,{children:`The request was invalid or cannot be served`})}),_jsx(ResponseField,{name:`401`,type:`Unauthorized`,id:`param-401`,children:_jsx(_components.p,{children:`Authentication credentials are missing or invalid`})}),_jsx(ResponseField,{name:`403`,type:`Forbidden`,id:`param-403`,children:_jsx(_components.p,{children:`The authenticated user doesn’t have permission`})}),_jsx(ResponseField,{name:`404`,type:`Not Found`,id:`param-404`,children:_jsx(_components.p,{children:`The requested resource doesn’t exist`})}),_jsx(ResponseField,{name:`422`,type:`Unprocessable Entity`,id:`param-422`,children:_jsx(_components.p,{children:`The request was well-formed but contains semantic errors`})}),_jsx(ResponseField,{name:`429`,type:`Too Many Requests`,id:`param-429`,children:_jsx(_components.p,{children:`Rate limit exceeded`})})]}),_jsxs(Accordion,{title:`Server Error Codes (5xx)`,id:`server-error-codes-5xx`,children:[_jsx(ResponseField,{name:`500`,type:`Internal Server Error`,id:`param-500`,children:_jsx(_components.p,{children:`An error occurred on the server`})}),_jsx(ResponseField,{name:`503`,type:`Service Unavailable`,id:`param-503`,children:_jsx(_components.p,{children:`The server is temporarily unavailable`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`rate-limiting`,children:`Rate Limiting`}),`\n`,_jsx(Callout,{type:`warning`,children:_jsxs(_components.p,{children:[`The Notch Pay API implements rate limiting to protect against abuse. If you exceed the rate limit, you’ll receive a `,_jsx(_components.code,{children:`429 Too Many Requests`}),` response.`]})}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Rate Limit Headers`,children:[_jsx(_components.p,{children:`Each response includes headers that provide information about your current rate limit status:`}),_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`X-RateLimit-Limit: 100`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`X-RateLimit-Remaining: 98`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`X-RateLimit-Reset: 1620000000`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Step,{title:`Handling Rate Limits`,children:[_jsxs(_components.p,{children:[`When you receive a `,_jsx(_components.code,{children:`429`}),` response, the `,_jsx(_components.code,{children:`Retry-After`}),` header indicates how many seconds to wait before making another request.`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Retry-After: 30`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:`Implement exponential backoff in your code to handle rate limiting gracefully.`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`api-resources`,children:`API Resources`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Payments`,icon:`credit-card`,href:`/api-reference/payments`,color:`#16A34A`,children:_jsx(_components.p,{children:`Create, retrieve, and manage payments`})}),_jsx(Card,{title:`Transfers`,icon:`money-bill-transfer`,href:`/api-reference/transfers`,color:`#16A34A`,children:_jsx(_components.p,{children:`Send money to beneficiaries`})}),_jsx(Card,{title:`Customers`,icon:`users`,href:`/api-reference/customers`,color:`#16A34A`,children:_jsx(_components.p,{children:`Create and manage customer information`})}),_jsx(Card,{title:`Beneficiaries`,icon:`user-plus`,href:`/api-reference/beneficiaries`,color:`#16A34A`,children:_jsx(_components.p,{children:`Manage recipients for money transfers`})}),_jsx(Card,{title:`Webhooks`,icon:`bell`,href:`/api-reference/webhooks`,color:`#16A34A`,children:_jsx(_components.p,{children:`Configure and manage webhook endpoints`})}),_jsx(Card,{title:`Balance`,icon:`wallet`,href:`/api-reference/balance`,color:`#16A34A`,children:_jsx(_components.p,{children:`Check your account balance`})}),_jsx(Card,{title:`Resources`,icon:`database`,href:`/api-reference/resources`,color:`#16A34A`,children:_jsx(_components.p,{children:`Get information about payment channels, countries, and currencies`})}),_jsx(Card,{title:`Authentication`,icon:`shield-halved`,href:`/api-reference/authentication`,color:`#16A34A`,children:_jsx(_components.p,{children:`Learn about authentication methods and security`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`api-versioning`,children:`API Versioning`}),`\n`,_jsx(Callout,{type:`info`,children:_jsx(_components.p,{children:`The current version of the API does not require a version specifier in the URL. Future versions may be accessed by including a version number in the URL or headers.`})}),`\n`,_jsx(Heading,{level:`2`,id:`sdks-and-libraries`,children:`SDKs and Libraries`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Official SDKs`,id:`official-sdks`,children:_jsxs(CardGroup,{cols:4,children:[_jsx(Card,{title:`JavaScript`,icon:`js`,href:`/sdks/javascript`,children:_jsx(_components.p,{children:`Node.js and browser SDK`})}),_jsx(Card,{title:`PHP`,icon:`php`,href:`/sdks/php`,children:_jsx(_components.p,{children:`PHP SDK for server-side integration`})}),_jsx(Card,{title:`Python`,icon:`python`,href:`/sdks/python`,children:_jsx(_components.p,{children:`Python SDK for server-side integration`})}),_jsx(Card,{title:`Mobile`,icon:`mobile-screen`,href:`/sdks/mobile`,children:_jsx(_components.p,{children:`iOS and Android SDKs`})})]})}),_jsx(Tab,{title:`Community Libraries`,id:`community-libraries`,children:_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Laravel`,icon:`laravel`,href:`/sdks/laravel`,children:_jsx(_components.p,{children:`Laravel package for Notch Pay`})}),_jsx(Card,{title:`WordPress`,icon:`wordpress`,href:`/sdks/wordpress`,children:_jsx(_components.p,{children:`WordPress plugin for Notch Pay`})}),_jsx(Card,{title:`WooCommerce`,icon:`shopping-cart`,href:`/sdks/woocommerce`,children:_jsx(_components.p,{children:`WooCommerce payment gateway`})})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`need-help`,children:`Need Help?`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`API Errors`,icon:`triangle-exclamation`,href:`/api-reference/errors`,children:_jsx(_components.p,{children:`Troubleshoot common API errors`})}),_jsx(Card,{title:`Support Team`,icon:`headset`,href:`mailto:hello@notchpay.co`,children:_jsx(_components.p,{children:`Contact our technical support team`})}),_jsx(Card,{title:`Developer Community`,icon:`users`,href:`https://community.notchpay.co`,children:_jsx(_components.p,{children:`Connect with other developers`})})]}),`\n`,_jsx(Callout,{type:`success`,children:_jsxs(_components.p,{children:[`Ready to start building? Check out our `,_jsx(_components.a,{href:`/get-started/index`,children:`Getting Started Guide`}),` to make your first API request.`]})})]})}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":"API Reference","description":"Complete reference documentation for the Notch Pay API","href":"/api-reference/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"API Reference","slug":"api-reference","depth":1,"children":[]},{"title":"Complete Notch Pay API Documentation","slug":"complete-notch-pay-api-documentation","depth":2,"children":[]},{"title":"Getting Started","slug":"getting-started","depth":2,"children":[]},{"title":"API Environments","slug":"api-environments","depth":2,"children":[{"title":"Development \u0026 Testing","slug":"development-%26-testing","depth":3,"children":[],"tabId":"test-environment"},{"title":"Production","slug":"production","depth":3,"children":[],"tabId":"live-environment"}]},{"title":"Response Format","slug":"response-format","depth":2,"children":[]},{"title":"HTTP Status Codes","slug":"http-status-codes","depth":2,"children":[]},{"title":"Rate Limiting","slug":"rate-limiting","depth":2,"children":[]},{"title":"API Resources","slug":"api-resources","depth":2,"children":[]},{"title":"API Versioning","slug":"api-versioning","depth":2,"children":[]},{"title":"SDKs and Libraries","slug":"sdks-and-libraries","depth":2,"children":[]},{"title":"Need Help?","slug":"need-help","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-mb-2 {\n margin-bottom: 0.5rem\n}\n.mint-mb-4 {\n margin-bottom: 1rem\n}\n.mint-mb-8 {\n margin-bottom: 2rem\n}\n.mint-mr-3 {\n margin-right: 0.75rem\n}\n.mint-mt-1 {\n margin-top: 0.25rem\n}\n.mint-mt-2 {\n margin-top: 0.5rem\n}\n.mint-mt-3 {\n margin-top: 0.75rem\n}\n.mint-flex {\n display: flex\n}\n.mint-grid {\n display: grid\n}\n.mint-grid-cols-1 {\n grid-template-columns: repeat(1, minmax(0, 1fr))\n}\n.mint-items-start {\n align-items: flex-start\n}\n.mint-gap-4 {\n gap: 1rem\n}\n.mint-rounded-lg {\n border-radius: 0.5rem\n}\n.mint-border {\n border-width: 1px\n}\n.mint-border-green-100 {\n --tw-border-opacity: 1;\n border-color: rgb(220 252 231 / var(--tw-border-opacity, 1))\n}\n.mint-bg-gradient-to-r {\n background-image: linear-gradient(to right, var(--tw-gradient-stops))\n}\n.mint-from-green-50 {\n --tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);\n --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);\n --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)\n}\n.mint-to-teal-50 {\n --tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)\n}\n.mint-p-6 {\n padding: 1.5rem\n}\n.mint-text-lg {\n font-size: 1.125rem;\n line-height: 1.75rem\n}\n.mint-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem\n}\n.mint-text-xl {\n font-size: 1.25rem;\n line-height: 1.75rem\n}\n.mint-font-bold {\n font-weight: 700\n}\n.mint-font-medium {\n font-weight: 500\n}\n.mint-font-semibold {\n font-weight: 600\n}\n.mint-text-amber-500 {\n --tw-text-opacity: 1;\n color: rgb(245 158 11 / var(--tw-text-opacity, 1))\n}\n.mint-text-blue-500 {\n --tw-text-opacity: 1;\n color: rgb(59 130 246 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-600 {\n --tw-text-opacity: 1;\n color: rgb(75 85 99 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-700 {\n --tw-text-opacity: 1;\n color: rgb(55 65 81 / var(--tw-text-opacity, 1))\n}\n.mint-text-green-500 {\n --tw-text-opacity: 1;\n color: rgb(34 197 94 / var(--tw-text-opacity, 1))\n}\n.mint-text-green-600 {\n --tw-text-opacity: 1;\n color: rgb(22 163 74 / var(--tw-text-opacity, 1))\n}\n.mint-text-green-800 {\n --tw-text-opacity: 1;\n color: rgb(22 101 52 / var(--tw-text-opacity, 1))\n}\n.hover\\:mint-underline:hover {\n text-decoration-line: underline\n}\n.dark\\:mint-border-green-900\\/50:is(.dark *) {\n border-color: rgb(20 83 45 / 0.5)\n}\n.dark\\:mint-from-green-900\\/30:is(.dark *) {\n --tw-gradient-from: rgb(20 83 45 / 0.3) var(--tw-gradient-from-position);\n --tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);\n --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)\n}\n.dark\\:mint-to-teal-900\\/30:is(.dark *) {\n --tw-gradient-to: rgb(19 78 74 / 0.3) var(--tw-gradient-to-position)\n}\n.dark\\:mint-text-gray-300:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(209 213 219 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-gray-400:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(156 163 175 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-green-400:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(74 222 128 / var(--tw-text-opacity, 1))\n}\n@media (min-width: 768px) {\n .md\\:mint-grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr))\n }\n}","subdomain":"notchpay","siteName":"Notch Pay","title":"API Reference - Notch Pay","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T08:06:52.890Z","originalFileLocation":"api-reference/index.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=\"Complete reference documentation for the Notch Pay API\">\u003cmeta data-mint-head name=\"application-name\" content=\"Notch 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/notchpay/Kxhl7wrMgy16ZA6_/_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/notchpay/Kxhl7wrMgy16ZA6_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/notchpay/Kxhl7wrMgy16ZA6_/_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/notchpay/Kxhl7wrMgy16ZA6_/_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/notchpay/Kxhl7wrMgy16ZA6_/_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/notchpay/Kxhl7wrMgy16ZA6_/_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/notchpay/Kxhl7wrMgy16ZA6_/_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/notchpay/Kxhl7wrMgy16ZA6_/_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/notchpay/Kxhl7wrMgy16ZA6_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"API Reference - Notch Pay\">\u003cmeta data-mint-head property=\"og:description\" content=\"Complete reference documentation for the Notch Pay API\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Notch Pay\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.notchpay.co/api-reference\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://notchpay.mintlify.app/_mintlify/api/og/v2?division=Introduction\u0026amp;title=API+Reference\u0026amp;description=Complete+reference+documentation+for+the+Notch+Pay+API\u0026amp;theme=f34a92c9a14389ab9df17240\u0026amp;signature=c2d93516e42669d99974d3d9999de5d99510b3c42e2f287c6b1cc91f3fee516a\">\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=\"API Reference - Notch Pay\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Complete reference documentation for the Notch Pay API\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://notchpay.mintlify.app/_mintlify/api/og/v2?division=Introduction\u0026amp;title=API+Reference\u0026amp;description=Complete+reference+documentation+for+the+Notch+Pay+API\u0026amp;theme=f34a92c9a14389ab9df17240\u0026amp;signature=c2d93516e42669d99974d3d9999de5d99510b3c42e2f287c6b1cc91f3fee516a\">\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/notchpay/Kxhl7wrMgy16ZA6_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Notch Pay\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.notchpay.co/api-reference\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.notchpay.co/#organization\",\"name\":\"Notch Pay\",\"url\":\"https://developer.notchpay.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/notchpay/2ru8DkTwz6UpmfRk/logo/light.svg?fit=max\u0026auto=format\u0026n=2ru8DkTwz6UpmfRk\u0026q=85\u0026s=96a4331098dcadc2315f4d3d2764e929\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.notchpay.co#website\",\"name\":\"Notch Pay\",\"url\":\"https://developer.notchpay.co\",\"publisher\":{\"@id\":\"https://developer.notchpay.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.notchpay.co/api-reference#webpage\",\"url\":\"https://developer.notchpay.co/api-reference\",\"name\":\"API Reference\",\"description\":\"Complete reference documentation for the Notch Pay API\",\"dateModified\":\"2026-01-07T08:06:52.890Z\",\"isPartOf\":{\"@id\":\"https://developer.notchpay.co#website\"},\"breadcrumb\":{\"@id\":\"https://developer.notchpay.co/api-reference#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.notchpay.co/api-reference#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Introduction\",\"item\":\"https://developer.notchpay.co/api-reference/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API Reference\",\"item\":\"https://developer.notchpay.co/api-reference\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://developer.notchpay.co/api-reference#article\",\"headline\":\"API Reference\",\"name\":\"API Reference\",\"description\":\"Complete reference documentation for the Notch Pay API\",\"url\":\"https://developer.notchpay.co/api-reference\",\"mainEntityOfPage\":{\"@id\":\"https://developer.notchpay.co/api-reference#webpage\"},\"dateModified\":\"2026-01-07T08:06:52.890Z\",\"publisher\":{\"@id\":\"https://developer.notchpay.co/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.notchpay.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Notch Pay\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Notch Pay","nav":{"global":{"anchors":[{"anchor":"Website","icon":"link","href":"https://notchpay.co"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"Accept Payments","pages":[{"title":"Accept Payments","href":"/accept-payments"}]},{"tab":"Send Money","pages":[{"title":"Send Money","href":"/send-money"}]},{"tab":"SDKs \u0026 Libraries","pages":[{"title":"SDKs \u0026 Libraries","href":"/sdks"}]},{"tab":"API Reference","groups":[{"group":"Introduction","pages":[{"title":"API Reference","href":"/api-reference"},{"title":"Authentication","description":"Learn how to authenticate with the Notch Pay API","href":"/api-reference/authentication"},{"title":"API Errors","href":"/api-reference/errors"}]},{"group":"Core Resources","pages":[{"title":"Payments API","href":"/api-reference/payments"},{"title":"Transfers API","href":"/api-reference/transfers"},{"title":"Customers API","href":"/api-reference/customers"},{"title":"Beneficiaries API","href":"/api-reference/beneficiaries"}]},{"group":"Additional Resources","pages":[{"title":"Webhooks API","href":"/api-reference/webhooks"},{"title":"Balance API","href":"/api-reference/balance"},{"title":"Resources API","href":"/api-reference/resources"}]},{"group":"API Specification","pages":[{"group":"API Reference","pages":[{"title":"List all payments","deprecated":null,"version":null,"openapi":"openapi.yaml get /payments","href":"/api-reference/list-all-payments"},{"title":"Initialize a payment","deprecated":null,"version":null,"openapi":"openapi.yaml post /payments","href":"/api-reference/initialize-a-payment"},{"title":"Retrieve a payment","deprecated":null,"version":null,"openapi":"openapi.yaml get /payments/{reference}","href":"/api-reference/retrieve-a-payment"},{"title":"Process a payment","deprecated":null,"version":null,"openapi":"openapi.yaml put /payments/{reference}","href":"/api-reference/process-a-payment"},{"title":"Process a payment","deprecated":null,"version":null,"openapi":"openapi.yaml post /payments/{reference}","href":"/api-reference/process-a-payment-1"},{"title":"Cancel a payment","deprecated":null,"version":null,"openapi":"openapi.yaml delete /payments/{reference}","href":"/api-reference/cancel-a-payment"},{"title":"List all transfers","deprecated":null,"version":null,"openapi":"openapi.yaml get /transfers","href":"/api-reference/list-all-transfers"},{"title":"Initiate a transfer","deprecated":null,"version":null,"openapi":"openapi.yaml post /transfers","href":"/api-reference/initiate-a-transfer"},{"title":"Retrieve a transfer","deprecated":null,"version":null,"openapi":"openapi.yaml get /transfers/{reference}","href":"/api-reference/retrieve-a-transfer"},{"title":"List all beneficiaries","deprecated":null,"version":null,"openapi":"openapi.yaml get /beneficiaries","href":"/api-reference/list-all-beneficiaries"},{"title":"Create a beneficiary","deprecated":null,"version":null,"openapi":"openapi.yaml post /beneficiaries","href":"/api-reference/create-a-beneficiary"},{"title":"Retrieve a beneficiary","deprecated":null,"version":null,"openapi":"openapi.yaml get /beneficiaries/{id}","href":"/api-reference/retrieve-a-beneficiary"},{"title":"Delete a beneficiary","deprecated":null,"version":null,"openapi":"openapi.yaml delete /beneficiaries/{id}","href":"/api-reference/delete-a-beneficiary"},{"title":"List all customers","deprecated":null,"version":null,"openapi":"openapi.yaml get /customers","href":"/api-reference/list-all-customers"},{"title":"Create a customer","deprecated":null,"version":null,"openapi":"openapi.yaml post /customers","href":"/api-reference/create-a-customer"},{"title":"Retrieve a customer","deprecated":null,"version":null,"openapi":"openapi.yaml get /customers/{id}","href":"/api-reference/retrieve-a-customer"},{"title":"Update a customer","deprecated":null,"version":null,"openapi":"openapi.yaml post /customers/{id}","href":"/api-reference/update-a-customer"},{"title":"Delete a customer","deprecated":null,"version":null,"openapi":"openapi.yaml delete /customers/{id}","href":"/api-reference/delete-a-customer"},{"title":"List customer's payment methods","deprecated":null,"version":null,"openapi":"openapi.yaml get /customers/{id}/payment_methods","href":"/api-reference/list-customers-payment-methods"},{"title":"List customer's payments","deprecated":null,"version":null,"openapi":"openapi.yaml get /customers/{id}/payments","href":"/api-reference/list-customers-payments"},{"title":"Block a customer","deprecated":null,"version":null,"openapi":"openapi.yaml post /customers/{id}/block","href":"/api-reference/block-a-customer"},{"title":"Unblock a customer","deprecated":null,"version":null,"openapi":"openapi.yaml post /customers/{id}/unblock","href":"/api-reference/unblock-a-customer"},{"title":"List all webhooks","deprecated":null,"version":null,"openapi":"openapi.yaml get /webhooks","href":"/api-reference/list-all-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"openapi.yaml post /webhooks","href":"/api-reference/create-a-webhook"},{"title":"Retrieve a webhook","deprecated":null,"version":null,"openapi":"openapi.yaml get /webhooks/{endpoint}","href":"/api-reference/retrieve-a-webhook"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"openapi.yaml put /webhooks/{endpoint}","href":"/api-reference/update-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"openapi.yaml delete /webhooks/{endpoint}","href":"/api-reference/delete-a-webhook"},{"title":"Retrieve account balance","deprecated":null,"version":null,"openapi":"openapi.yaml get /balance","href":"/api-reference/retrieve-account-balance"},{"title":"List all payment channels","deprecated":null,"version":null,"openapi":"openapi.yaml get /channels","href":"/api-reference/list-all-payment-channels"},{"title":"List all countries","deprecated":null,"version":null,"openapi":"openapi.yaml get /countries","href":"/api-reference/list-all-countries"},{"title":"List all currencies","deprecated":null,"version":null,"openapi":"openapi.yaml get /currencies","href":"/api-reference/list-all-currencies"}]}]}]}]},"basePath":"","title":"API Reference - Notch Pay","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}