Complete reference for all detailedStatus values, grouped by payment lifecycle phase.
The detailedStatus field provides granular insight into exactly where a payment sits within its lifecycle. Every detailedStatus maps to one of three top-level status values.
Top-level status
Meaning
PENDING
The payment is progressing normally — an action or response is in progress.
FAILED
A step in the flow could not be completed. See failureReasons for details.
COMPLETED
The payment has been successfully processed by the bank.
Not every status will appear for every payment. Which phases are traversed depends on the selected bank, the integration type (Custom Bank Selection vs Hosted), and whether the bank requires account information consent or sender account selection.
Retrieving status history
Use GET /api/v1/archive/payment-statuses to retrieve the complete chronological history of status changes for a payment. Unlike the latest status endpoint, this returns an array of every status event recorded, ordered from earliest to most recent.
GET /api/v1/archive/payment-statuses?paymentId={paymentId}
Use this endpoint to audit the full lifecycle of a payment, debug unexpected outcomes, or display a status timeline to the PSU.
Phase 1 — Provider Selection
Hosted Bank Selection flow only. Kashimi displays its own bank selection screen. The PSU selects their bank and Kashimi processes the choice before continuing.
detailedStatus
Description
status
PROVIDER_SELECTION_REDIRECT_PENDING
The PSU is being redirected to Kashimi’s hosted bank selection screen.
PENDING
PROVIDER_SELECTION_CALLBACK_PROCESSING_PENDING
The PSU has selected a bank. Kashimi is processing the selection and preparing the next step.
PENDING
Phase 2 — Follow-up Data Collection
Some banks require additional PSU data before the payment flow can continue — for example, a customer ID or a specific account number. This phase collects that data.
detailedStatus
Description
status
FOLLOWUP_DATA_COLLECTION_REQUIRED_CHECK_PENDING
Kashimi is determining whether additional data is required by the selected bank.
PENDING
FOLLOWUP_DATA_COLLECTION_REDIRECT_PENDING
The PSU is being redirected to provide the required additional data.
The follow-up data collection step failed — the response could not be processed.
FAILED
Phase 3 — Sender Authorization
The PSU grants Kashimi authorisation to act on their behalf at the bank. This establishes the identity and access context required for subsequent steps.
detailedStatus
Description
status
SENDER_AUTHORIZATION_REQUIRED_CHECK_PENDING
Kashimi is checking whether sender authorisation is required for the selected bank.
PENDING
SENDER_AUTHORIZATION_REDIRECT_PENDING
The PSU is being redirected to their bank to grant authorisation.
PENDING
SENDER_AUTHORIZATION_REDIRECT_FAILED
The redirect to the bank for sender authorisation could not be initiated.
FAILED
SENDER_AUTHORIZATION_CALLBACK_PROCESSING_PENDING
The PSU has returned from the bank. Kashimi is processing the authorisation result.
PENDING
SENDER_AUTHORIZATION_CALLBACK_PROCESSING_FAILED
The authorisation callback from the bank could not be processed.
FAILED
Phase 4 — Sender Account
Kashimi resolves the PSU’s sending account. Depending on the bank, this may involve obtaining account information consent, retrieving the account list, and prompting the PSU to select the account to pay from.
detailedStatus
Description
status
SENDER_ACCOUNT_REQUIRED_CHECK_PENDING
Kashimi is checking whether sender account resolution is required for this payment.
Kashimi registers the payment request with the bank before seeking the PSU’s payment authorisation.
detailedStatus
Description
status
PAYMENT_REGISTRATION_PENDING
Kashimi is registering the payment with the bank.
PENDING
PAYMENT_REGISTRATION_FAILED
The payment could not be registered with the bank.
FAILED
Phase 6 — Payment Consent
The PSU reviews and authorises the payment at their bank. Some banks first require the PSU to choose their preferred authentication method (e.g. mobile app, SMS OTP, token device) before proceeding to authorise the payment.
detailedStatus
Description
status
PAYMENT_CONSENT_REQUIRED_CHECK_PENDING
Kashimi is checking the payment consent requirements for this bank.
Processing the authentication method selection callback failed.
FAILED
PAYMENT_CONSENT_REDIRECT_PENDING
The PSU is being redirected to their bank to review and authorise the payment.
PENDING
PAYMENT_CONSENT_REDIRECT_FAILED
The redirect for payment authorisation could not be initiated.
FAILED
PAYMENT_CONSENT_CALLBACK_PROCESSING_PENDING
The PSU has returned from the bank. Kashimi is processing the authorisation outcome.
PENDING
PAYMENT_CONSENT_CALLBACK_PROCESSING_FAILED
Processing the payment consent callback failed.
FAILED
Phase 7 — Payment Execution
The bank processes the authorised payment and settles the funds.
detailedStatus
Description
status
PAYMENT_EXECUTION_PENDING
The payment has been authorised and submitted to the bank for processing.
PENDING
PAYMENT_EXECUTION_FAILED
The bank was unable to process or settle the payment.
FAILED
PAYMENT_EXECUTION_COMPLETED
The payment was successfully processed and settled by the bank.
COMPLETED
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Kashimi Docs","colors":{"primary":"#181d27","light":"#e6e6e7","dark":"#0c0c14"},"logo":{"light":"https://mintcdn.com/kashimi-8bd54f89/COMn2dmfxc7lxR7K/logo/light.svg?fit=max\u0026auto=format\u0026n=COMn2dmfxc7lxR7K\u0026q=85\u0026s=2dd4983843e7c9d61c6f6bea8f10fa63","dark":"https://mintcdn.com/kashimi-8bd54f89/COMn2dmfxc7lxR7K/logo/dark.svg?fit=max\u0026auto=format\u0026n=COMn2dmfxc7lxR7K\u0026q=85\u0026s=ce50002ab3c76eca8fbed0e45a8c268d"},"favicon":"https://mintcdn.com/kashimi-8bd54f89/COMn2dmfxc7lxR7K/favicon.svg?fit=max\u0026auto=format\u0026n=COMn2dmfxc7lxR7K\u0026q=85\u0026s=c26fce2863f1286fccd906007d78bbdf","api":{"playground":{"display":"simple"}},"appearance":{"default":"light"},"navbar":{"primary":{"type":"button","label":"Contact Us","href":"https://form.typeform.com/to/UmjGSyvq"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/kashimi"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"link","href":"https://www.kashimi.tech/"},{"anchor":"Support","icon":"headphones","href":"mailto:admin@kashimi.tech"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kashimi-8bd54f89","hasAudioNarration":false,"actualSubdomain":"kashimi-8bd54f89","customDomains":["docs.kashimi.tech"],"gitSource":{"type":"github","owner":"kashimipay","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6aabb3c277d5c06fd70e43c7","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Guides","count":14},{"language":"default","tag":"API Reference","count":12},{"language":"default","tag":"Getting Started","count":6},{"language":"default","tag":"Payments","count":5},{"language":"default","tag":"Resources","count":4},{"language":"default","tag":"Integration Flows","count":4},{"language":"default","tag":"Institutions","count":3},{"language":"default","tag":"API concepts","count":2},{"language":"default","tag":"Authentication","count":1},{"language":"default","tag":"Reports","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/detailed_statuses","slug":"/api-reference/detailed_statuses","pageMetadata":{"title":"Detailed Status Reference","description":"Complete reference for all detailedStatus values, grouped by payment lifecycle phase.","mode":"wide","href":"/api-reference/detailed_statuses"},"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 for all detailedStatus values, grouped by payment lifecycle phase.\"\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`,em:`em`,hr:`hr`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Badge,CodeBlock,Heading,Info,Table}=_components;if(!Badge)_missingMdxReference(`Badge`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`detailedStatus`}),` field provides granular insight into exactly where a payment sits within its lifecycle. Every `,_jsx(_components.code,{children:`detailedStatus`}),` maps to one of three top-level `,_jsx(_components.code,{children:`status`}),` values.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsxs(_components.th,{children:[`Top-level `,_jsx(_components.code,{children:`status`})]}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PENDING`})}),_jsx(_components.td,{children:`The payment is progressing normally — an action or response is in progress.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`FAILED`})}),_jsxs(_components.td,{children:[`A step in the flow could not be completed. See `,_jsx(_components.code,{children:`failureReasons`}),` for details.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`COMPLETED`})}),_jsx(_components.td,{children:`The payment has been successfully processed by the bank.`})]})]})]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Not every status will appear for every payment. Which phases are traversed depends on the selected bank, the integration type (Custom Bank Selection vs Hosted), and whether the bank requires account information consent or sender account selection.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`retrieving-status-history`,children:`Retrieving status history`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.a,{href:`/api-reference/endpoint/paymentStatuses`,children:`GET /api/v1/archive/payment-statuses`}),` to retrieve the complete chronological history of status changes for a payment. Unlike the `,_jsx(_components.a,{href:`/api-reference/endpoint/latestPaymentStatus`,children:`latest status endpoint`}),`, this returns an `,_jsx(_components.strong,{children:`array`}),` of every status event recorded, ordered from earliest to most recent.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`http`,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:`http`,children:_jsxs(_components.code,{language:`http`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`GET`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` /api/v1/archive/payment-statuses?paymentId={paymentId}`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Example response:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`34`,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:`34`,children:[_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`,_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:`\"a1b2c3d4-0001-0000-0000-000000000000\"`}),_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:` \"paymentId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"123e4567-e89b-12d3-a456-426614174000\"`}),_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:`\"PENDING\"`}),_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:` \"detailedStatus\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"PAYMENT_CONSENT_REDIRECT_PENDING\"`}),_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:` \"failureReasons\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_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:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-04-28T10:00:00.000Z\"`})]}),`\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`,_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:`\"a1b2c3d4-0002-0000-0000-000000000000\"`}),_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:` \"paymentId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"123e4567-e89b-12d3-a456-426614174000\"`}),_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:`\"PENDING\"`}),_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:` \"detailedStatus\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"PAYMENT_CONSENT_CALLBACK_PROCESSING_PENDING\"`}),_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:` \"failureReasons\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_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:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-04-28T10:01:14.000Z\"`})]}),`\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`,_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:`\"a1b2c3d4-0003-0000-0000-000000000000\"`}),_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:` \"paymentId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"123e4567-e89b-12d3-a456-426614174000\"`}),_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:`\"PENDING\"`}),_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:` \"detailedStatus\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"PAYMENT_EXECUTION_PENDING\"`}),_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:` \"failureReasons\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_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:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-04-28T10:01:17.000Z\"`})]}),`\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`,_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:`\"a1b2c3d4-0004-0000-0000-000000000000\"`}),_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:` \"paymentId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"123e4567-e89b-12d3-a456-426614174000\"`}),_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:`\"COMPLETED\"`}),_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:` \"detailedStatus\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"PAYMENT_EXECUTION_COMPLETED\"`}),_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:` \"failureReasons\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_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:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-04-28T10:01:22.000Z\"`})]}),`\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(_components.p,{children:`Use this endpoint to audit the full lifecycle of a payment, debug unexpected outcomes, or display a status timeline to the PSU.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`phase-1-—-provider-selection`,children:`Phase 1 — Provider Selection`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.em,{children:`Hosted Bank Selection flow only.`}),` Kashimi displays its own bank selection screen. The PSU selects their bank and Kashimi processes the choice before continuing.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`detailedStatus`})}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`status`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PROVIDER_SELECTION_REDIRECT_PENDING`})}),_jsx(_components.td,{children:`The PSU is being redirected to Kashimi’s hosted bank selection screen.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PROVIDER_SELECTION_CALLBACK_PROCESSING_PENDING`})}),_jsx(_components.td,{children:`The PSU has selected a bank. Kashimi is processing the selection and preparing the next step.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`phase-2-—-follow-up-data-collection`,children:`Phase 2 — Follow-up Data Collection`}),`\n`,_jsx(_components.p,{children:`Some banks require additional PSU data before the payment flow can continue — for example, a customer ID or a specific account number. This phase collects that data.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`detailedStatus`})}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`status`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`FOLLOWUP_DATA_COLLECTION_REQUIRED_CHECK_PENDING`})}),_jsx(_components.td,{children:`Kashimi is determining whether additional data is required by the selected bank.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`FOLLOWUP_DATA_COLLECTION_REDIRECT_PENDING`})}),_jsx(_components.td,{children:`The PSU is being redirected to provide the required additional data.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`FOLLOWUP_DATA_COLLECTION_CALLBACK_PROCESSING_PENDING`})}),_jsx(_components.td,{children:`The PSU has submitted the required data. Kashimi is processing the response.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`FOLLOWUP_DATA_COLLECTION_CALLBACK_PROCESSING_FAILED`})}),_jsx(_components.td,{children:`The follow-up data collection step failed — the response could not be processed.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`phase-3-—-sender-authorization`,children:`Phase 3 — Sender Authorization`}),`\n`,_jsx(_components.p,{children:`The PSU grants Kashimi authorisation to act on their behalf at the bank. This establishes the identity and access context required for subsequent steps.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`detailedStatus`})}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`status`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_AUTHORIZATION_REQUIRED_CHECK_PENDING`})}),_jsx(_components.td,{children:`Kashimi is checking whether sender authorisation is required for the selected bank.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_AUTHORIZATION_REDIRECT_PENDING`})}),_jsx(_components.td,{children:`The PSU is being redirected to their bank to grant authorisation.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_AUTHORIZATION_REDIRECT_FAILED`})}),_jsx(_components.td,{children:`The redirect to the bank for sender authorisation could not be initiated.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_AUTHORIZATION_CALLBACK_PROCESSING_PENDING`})}),_jsx(_components.td,{children:`The PSU has returned from the bank. Kashimi is processing the authorisation result.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_AUTHORIZATION_CALLBACK_PROCESSING_FAILED`})}),_jsx(_components.td,{children:`The authorisation callback from the bank could not be processed.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`phase-4-—-sender-account`,children:`Phase 4 — Sender Account`}),`\n`,_jsx(_components.p,{children:`Kashimi resolves the PSU’s sending account. Depending on the bank, this may involve obtaining account information consent, retrieving the account list, and prompting the PSU to select the account to pay from.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`detailedStatus`})}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`status`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_REQUIRED_CHECK_PENDING`})}),_jsx(_components.td,{children:`Kashimi is checking whether sender account resolution is required for this payment.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_INFORMATION_CONSENT_REQUIRED_CHECK_PENDING`})}),_jsx(_components.td,{children:`Kashimi is checking whether account information consent is required by the bank.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_INFORMATION_CONSENT_REDIRECT_PENDING`})}),_jsx(_components.td,{children:`The PSU is being redirected to their bank to grant account information consent.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_INFORMATION_CONSENT_REDIRECT_FAILED`})}),_jsx(_components.td,{children:`The redirect for account information consent could not be initiated.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_INFORMATION_CONSENT_CALLBACK_PROCESSING_PENDING`})}),_jsx(_components.td,{children:`The PSU has returned from the bank. Kashimi is processing the account information consent.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_INFORMATION_CONSENT_CALLBACK_PROCESSING_FAILED`})}),_jsx(_components.td,{children:`Processing the account information consent callback failed.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_LIST_RETRIEVAL_PENDING`})}),_jsx(_components.td,{children:`Kashimi is retrieving the PSU’s account list from the bank using the granted consent.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_LIST_RETRIEVAL_FAILED`})}),_jsx(_components.td,{children:`The account list could not be retrieved from the bank.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_SELECTION_REQUIRED_CHECK_PENDING`})}),_jsx(_components.td,{children:`Kashimi is checking whether the PSU needs to select a specific sending account.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_SELECTION_REQUIRED_CHECK_FAILED`})}),_jsx(_components.td,{children:`The check for whether account selection is required could not be completed.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_SELECTION_REDIRECT_PENDING`})}),_jsx(_components.td,{children:`The PSU is being redirected to select their sending account.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_SELECTION_REDIRECT_FAILED`})}),_jsx(_components.td,{children:`The redirect for account selection could not be initiated.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_SELECTION_CALLBACK_PROCESSING_PENDING`})}),_jsx(_components.td,{children:`The PSU has selected an account. Kashimi is processing the selection.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SENDER_ACCOUNT_SELECTION_CALLBACK_PROCESSING_FAILED`})}),_jsx(_components.td,{children:`Processing the account selection callback failed.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`phase-5-—-payment-registration`,children:`Phase 5 — Payment Registration`}),`\n`,_jsx(_components.p,{children:`Kashimi registers the payment request with the bank before seeking the PSU’s payment authorisation.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`detailedStatus`})}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`status`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_REGISTRATION_PENDING`})}),_jsx(_components.td,{children:`Kashimi is registering the payment with the bank.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_REGISTRATION_FAILED`})}),_jsx(_components.td,{children:`The payment could not be registered with the bank.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`phase-6-—-payment-consent`,children:`Phase 6 — Payment Consent`}),`\n`,_jsx(_components.p,{children:`The PSU reviews and authorises the payment at their bank. Some banks first require the PSU to choose their preferred authentication method (e.g. mobile app, SMS OTP, token device) before proceeding to authorise the payment.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`detailedStatus`})}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`status`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_CONSENT_REQUIRED_CHECK_PENDING`})}),_jsx(_components.td,{children:`Kashimi is checking the payment consent requirements for this bank.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_CONSENT_AUTHENTICATION_METHOD_SELECTION_REQUIRED_CHECK_PENDING`})}),_jsx(_components.td,{children:`Kashimi is checking whether the PSU must select an authentication method before authorising the payment.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_CONSENT_AUTHENTICATION_METHOD_SELECTION_REQUIRED_CHECK_FAILED`})}),_jsx(_components.td,{children:`The check for authentication method selection requirement failed.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_CONSENT_AUTHENTICATION_METHOD_SELECTION_REDIRECT_PENDING`})}),_jsx(_components.td,{children:`The PSU is being redirected to select their preferred authentication method.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_CONSENT_AUTHENTICATION_METHOD_SELECTION_CALLBACK_PROCESSING_PENDING`})}),_jsx(_components.td,{children:`The PSU has selected an authentication method. Kashimi is processing the selection.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_CONSENT_AUTHENTICATION_METHOD_SELECTION_CALLBACK_PROCESSING_FAILED`})}),_jsx(_components.td,{children:`Processing the authentication method selection callback failed.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_CONSENT_REDIRECT_PENDING`})}),_jsx(_components.td,{children:`The PSU is being redirected to their bank to review and authorise the payment.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_CONSENT_REDIRECT_FAILED`})}),_jsx(_components.td,{children:`The redirect for payment authorisation could not be initiated.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_CONSENT_CALLBACK_PROCESSING_PENDING`})}),_jsx(_components.td,{children:`The PSU has returned from the bank. Kashimi is processing the authorisation outcome.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_CONSENT_CALLBACK_PROCESSING_FAILED`})}),_jsx(_components.td,{children:`Processing the payment consent callback failed.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`phase-7-—-payment-execution`,children:`Phase 7 — Payment Execution`}),`\n`,_jsx(_components.p,{children:`The bank processes the authorised payment and settles the funds.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`detailedStatus`})}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`status`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_EXECUTION_PENDING`})}),_jsx(_components.td,{children:`The payment has been authorised and submitted to the bank for processing.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`yellow`,children:`PENDING`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_EXECUTION_FAILED`})}),_jsx(_components.td,{children:`The bank was unable to process or settle the payment.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`red`,children:`FAILED`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PAYMENT_EXECUTION_COMPLETED`})}),_jsx(_components.td,{children:`The payment was successfully processed and settled by the bank.`}),_jsx(_components.td,{children:_jsx(Badge,{color:`green`,children:`COMPLETED`})})]})]})]})]})}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":"Detailed Status Reference","description":"Complete reference for all detailedStatus values, grouped by payment lifecycle phase.","mode":"wide","href":"/api-reference/detailed_statuses"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Retrieving status history","slug":"retrieving-status-history","depth":2,"children":[]},{"title":"Phase 1 — Provider Selection","slug":"phase-1-—-provider-selection","depth":2,"children":[]},{"title":"Phase 2 — Follow-up Data Collection","slug":"phase-2-—-follow-up-data-collection","depth":2,"children":[]},{"title":"Phase 3 — Sender Authorization","slug":"phase-3-—-sender-authorization","depth":2,"children":[]},{"title":"Phase 4 — Sender Account","slug":"phase-4-—-sender-account","depth":2,"children":[]},{"title":"Phase 5 — Payment Registration","slug":"phase-5-—-payment-registration","depth":2,"children":[]},{"title":"Phase 6 — Payment Consent","slug":"phase-6-—-payment-consent","depth":2,"children":[]},{"title":"Phase 7 — Payment Execution","slug":"phase-7-—-payment-execution","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"kashimi-8bd54f89","siteName":"Kashimi Docs","title":"Detailed Status Reference - Kashimi Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-04T07:39:33.575Z","originalFileLocation":"api-reference/detailed_statuses.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=\"light\"}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 for all detailedStatus values, grouped by payment lifecycle phase.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Kashimi Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kashimi-8bd54f89/4r3hPt8gb8YTvlr5/_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/kashimi-8bd54f89/4r3hPt8gb8YTvlr5/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kashimi-8bd54f89/4r3hPt8gb8YTvlr5/_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/kashimi-8bd54f89/4r3hPt8gb8YTvlr5/_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/kashimi-8bd54f89/4r3hPt8gb8YTvlr5/_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/kashimi-8bd54f89/4r3hPt8gb8YTvlr5/_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/kashimi-8bd54f89/4r3hPt8gb8YTvlr5/_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/kashimi-8bd54f89/4r3hPt8gb8YTvlr5/_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/kashimi-8bd54f89/4r3hPt8gb8YTvlr5/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Detailed Status Reference - Kashimi Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Complete reference for all detailedStatus values, grouped by payment lifecycle phase.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Kashimi Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.kashimi.tech/api-reference/detailed_statuses\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kashimi-8bd54f89.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Detailed+Status+Reference\u0026amp;description=Complete+reference+for+all+detailedStatus+values%2C+grouped+by+payment+lifecycle+phase.\u0026amp;theme=4774de514a61711eb5570348\u0026amp;signature=c0211a4b8eb39b37a7f0baac1ee6978a2d5f04366607aa58907cb4e0aa3279c5\">\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=\"Detailed Status Reference - Kashimi Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Complete reference for all detailedStatus values, grouped by payment lifecycle phase.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kashimi-8bd54f89.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Detailed+Status+Reference\u0026amp;description=Complete+reference+for+all+detailedStatus+values%2C+grouped+by+payment+lifecycle+phase.\u0026amp;theme=4774de514a61711eb5570348\u0026amp;signature=c0211a4b8eb39b37a7f0baac1ee6978a2d5f04366607aa58907cb4e0aa3279c5\">\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/kashimi-8bd54f89/4r3hPt8gb8YTvlr5/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Kashimi Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#181d27\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.kashimi.tech/api-reference/detailed_statuses\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/detailed_statuses.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.kashimi.tech/#organization\",\"name\":\"Kashimi Docs\",\"url\":\"https://docs.kashimi.tech\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kashimi-8bd54f89/COMn2dmfxc7lxR7K/logo/light.svg?fit=max\u0026auto=format\u0026n=COMn2dmfxc7lxR7K\u0026q=85\u0026s=2dd4983843e7c9d61c6f6bea8f10fa63\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.kashimi.tech#website\",\"name\":\"Kashimi Docs\",\"url\":\"https://docs.kashimi.tech\",\"publisher\":{\"@id\":\"https://docs.kashimi.tech/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.kashimi.tech/api-reference/detailed_statuses#webpage\",\"url\":\"https://docs.kashimi.tech/api-reference/detailed_statuses\",\"name\":\"Detailed Status Reference\",\"description\":\"Complete reference for all detailedStatus values, grouped by payment lifecycle phase.\",\"dateModified\":\"2026-05-04T07:39:33.575Z\",\"isPartOf\":{\"@id\":\"https://docs.kashimi.tech#website\"},\"breadcrumb\":{\"@id\":\"https://docs.kashimi.tech/api-reference/detailed_statuses#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.kashimi.tech/api-reference/detailed_statuses#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting Started\",\"item\":\"https://docs.kashimi.tech/api-reference/start_here\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Detailed Status Reference\",\"item\":\"https://docs.kashimi.tech/api-reference/detailed_statuses\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.kashimi.tech/api-reference/detailed_statuses#article\",\"headline\":\"Detailed Status Reference\",\"name\":\"Detailed Status Reference\",\"description\":\"Complete reference for all detailedStatus values, grouped by payment lifecycle phase.\",\"url\":\"https://docs.kashimi.tech/api-reference/detailed_statuses\",\"mainEntityOfPage\":{\"@id\":\"https://docs.kashimi.tech/api-reference/detailed_statuses#webpage\"},\"dateModified\":\"2026-05-04T07:39:33.575Z\",\"publisher\":{\"@id\":\"https://docs.kashimi.tech/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.kashimi.tech#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Kashimi Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Kashimi Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/detailed_statuses.md","siteName":"Kashimi Docs","nav":{"global":{"anchors":[{"anchor":"Website","icon":"link","href":"https://www.kashimi.tech/"},{"anchor":"Support","icon":"headphones","href":"mailto:admin@kashimi.tech"}]},"tabs":[{"tab":"Guides","icon":"book-open","groups":[{"group":"Getting Started","pages":[{"title":"Start Here","mode":"wide","href":"/api-reference/start_here"},{"mode":"wide","title":null,"href":"/api-reference/environments"},{"mode":"wide","title":null,"description":null,"href":"/api-reference/payment_status"},{"title":"Detailed Status Reference","mode":"wide","href":"/api-reference/detailed_statuses"},{"title":"Working with Providers","description":"How to use the providers list, understand provider IDs, subsidiaries, and payment schemes.","mode":"wide","href":"/api-reference/providers"},{"mode":"wide","title":null,"href":"/api-reference/webhooks"}]},{"group":"Integration Flows","pages":[{"title":"Integration Flows","mode":"wide","href":"/guides/integration-flows"},{"title":"Custom Bank Selection","mode":"wide","href":"/guides/provider-selection-flow"},{"title":"Hosted Bank Selection","mode":"wide","href":"/guides/hosted-flow"},{"title":"Hosted UI Screens","mode":"wide","href":"/guides/hosted-ui-screens"}]},{"group":"Resources","pages":[{"title":"Sandbox Bank Environments","mode":"wide","href":"/api-reference/sandbox-banks"},{"mode":"wide","title":null,"href":"/api-reference/errors"},{"mode":"wide","title":null,"href":"/api-reference/certificate_management"},{"title":"Custom Domain Setup","mode":"wide","href":"/api-reference/custom-domain"}]}]},{"tab":"API Reference","icon":"square-terminal","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Detailed Status Reference - Kashimi Docs","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}