Sent to paymentAccountUpdated subscriptions when a payment account’s status or the status of any rail direction changes. paymentAccount is the same object GET /organization/{organizationId}/payment_account/{id} returns, and organizationId is the organization that holds it.
The X-Signature header contains an HMAC-SHA256 signature over the RFC 8785-canonicalized JSON body. See Verifying Webhooks.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Etherfuse API","colors":{"primary":"#141414","light":"#E4FF3F","dark":"#141414"},"logo":{"light":"https://mintcdn.com/etherfuse/XRSchVFGUgreQatD/img/logo-black.svg?fit=max\u0026auto=format\u0026n=XRSchVFGUgreQatD\u0026q=85\u0026s=92cf84eca27df4a19f7b032da398d110","dark":"https://mintcdn.com/etherfuse/XRSchVFGUgreQatD/img/logo-white.svg?fit=max\u0026auto=format\u0026n=XRSchVFGUgreQatD\u0026q=85\u0026s=7c87780c9a248347ffe6357ccf6762ed","href":"https://etherfuse.com"},"favicon":"https://mintcdn.com/etherfuse/pF4txuzXWQE790kS/img/favicon.png?fit=max\u0026auto=format\u0026n=pF4txuzXWQE790kS\u0026q=85\u0026s=ac74be5f7f4605e75bc961be0c6e5ff9","api":{"playground":{"display":"interactive"},"examples":{"languages":["curl","javascript","python"],"autogenerate":true}},"navbar":{"links":[{"href":"https://cal.com/team/etherfuse/api-overview?overlayCalendar=true","label":"Book a demo"},{"href":"https://app.etherfuse.com","label":"App"}],"primary":{"type":"button","label":"Get sandbox keys","href":"https://sandbox.etherfuse.com/sign-in?returnTo=%2Faccount%2Fmanage"}},"footer":{"links":[{"items":[{"label":"Website","href":"https://etherfuse.com"},{"label":"App","href":"https://app.etherfuse.com"},{"label":"Book a demo","href":"https://cal.com/team/etherfuse/api-overview?overlayCalendar=true"}]}]},"fonts":{"family":"Figtree"},"integrations":{"posthog":{"apiKey":"phc_vJEpZk4aZr9PxdPqapjg8ZKWFybTTmDvAxZNg88LTuPu","apiHost":"https://us.i.posthog.com"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"etherfuse","hasAudioNarration":false,"actualSubdomain":"etherfuse","customDomains":["docs.etherfuse.com"],"gitSource":{"type":"github","owner":"etherfuse","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae547dfd382909612c83cf7","collectionId":"eee1a3e5-d040-4b45-980d-cc540ca77f29","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae547dfd382909612c83cf7"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae547dfd382909612c83cf7","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"API Reference","count":151},{"language":"default","tag":"Ramp API","count":72},{"language":"default","tag":"Guides","count":65},{"language":"default","tag":"KYC","count":20},{"language":"default","tag":"Lookup API","count":18},{"language":"default","tag":"Orders","count":17},{"language":"default","tag":"Organizations","count":16},{"language":"default","tag":"User Authentication","count":12},{"language":"default","tag":"Blockchains","count":12},{"language":"default","tag":"Integration Guides","count":12}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"global.css","content":"body{scrollbar-gutter:stable}.sandbox-playground-cta{display:block;margin:1rem 0 1.25rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid #141414;background-color:#e4ff3f;color:#141414!important;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease}.sandbox-playground-cta:hover{background-color:#d8f32f;box-shadow:0 2px 8px rgba(20,20,20,.12);color:#141414!important}.sandbox-playground-cta__body,.sandbox-playground-cta__detail,.sandbox-playground-cta__title{color:inherit!important}.dark .sandbox-playground-cta{border-color:#e4ff3f;background-color:#e4ff3f;color:#141414!important}.dark .sandbox-playground-cta:hover{background-color:#d8f32f;color:#141414!important}.sandbox-playground-cta__title{display:block;font-size:1rem;font-weight:600;margin-bottom:.35rem}.sandbox-playground-cta__body{display:block;font-size:.95rem;line-height:1.45;font-weight:500}.sandbox-playground-cta__detail{display:block;margin-top:.35rem;font-size:.85rem;line-height:1.45;opacity:.85}"}],"page":{"pagePath":"v2/api-reference/webhook-events/paymentaccountupdated","slug":"/v2/api-reference/webhook-events/paymentaccountupdated","pageMetadata":{"title":"paymentAccountUpdated","openapi":"openapi-v2.json webhook paymentAccountUpdated","description":"Sent to `paymentAccountUpdated` subscriptions when a payment account's `status` or the `status` of any rail direction changes. `paymentAccount` is the same object `GET /organization/{organizationId}/payment_account/{id}` returns, and `organizationId` is the organization that holds it.\n\nThe `X-Signature` header contains an HMAC-SHA256 signature over the [RFC 8785](https://datatracker.ietf.org/doc/html/rfc8785)-canonicalized JSON body. See [Verifying Webhooks](/guides/verifying-webhooks).","href":"/v2/api-reference/webhook-events/paymentaccountupdated"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Sent to \", _jsx(_components.code, {\n children: \"paymentAccountUpdated\"\n }), \" subscriptions when a payment account’s \", _jsx(_components.code, {\n children: \"status\"\n }), \" or the \", _jsx(_components.code, {\n children: \"status\"\n }), \" of any rail direction changes. \", _jsx(_components.code, {\n children: \"paymentAccount\"\n }), \" is the same object \", _jsx(_components.code, {\n children: \"GET /organization/{organizationId}/payment_account/{id}\"\n }), \" returns, and \", _jsx(_components.code, {\n children: \"organizationId\"\n }), \" is the organization that holds it.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The \", _jsx(_components.code, {\n children: \"X-Signature\"\n }), \" header contains an HMAC-SHA256 signature over the \", _jsx(_components.a, {\n href: \"https://datatracker.ietf.org/doc/html/rfc8785\",\n children: \"RFC 8785\"\n }), \"-canonicalized JSON body. See \", _jsx(_components.a, {\n href: \"/guides/verifying-webhooks\",\n children: \"Verifying Webhooks\"\n }), \".\"]\n })]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"paymentAccountUpdated","openapi":"openapi-v2.json webhook paymentAccountUpdated","description":"Sent to `paymentAccountUpdated` subscriptions when a payment account's `status` or the `status` of any rail direction changes. `paymentAccount` is the same object `GET /organization/{organizationId}/payment_account/{id}` returns, and `organizationId` is the organization that holds it.\n\nThe `X-Signature` header contains an HMAC-SHA256 signature over the [RFC 8785](https://datatracker.ietf.org/doc/html/rfc8785)-canonicalized JSON body. See [Verifying Webhooks](/guides/verifying-webhooks).","href":"/v2/api-reference/webhook-events/paymentaccountupdated"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Webhook Events"],"summary":"paymentAccountUpdated","operationId":"v2PaymentAccountUpdatedWebhook","description":"Sent to `paymentAccountUpdated` subscriptions when a payment account's `status` or the `status` of any rail direction changes. `paymentAccount` is the same object `GET /organization/{organizationId}/payment_account/{id}` returns, and `organizationId` is the organization that holds it.\n\nThe `X-Signature` header contains an HMAC-SHA256 signature over the [RFC 8785](https://datatracker.ietf.org/doc/html/rfc8785)-canonicalized JSON body. See [Verifying Webhooks](/guides/verifying-webhooks).","parameters":["284bbde2-1b83-413e-8ce2-72e304176ccb"],"requestBody":"72af5f58-ae3d-4fea-8a80-ba970666f49f","responses":{"200":"38d8db6f-5f09-44f4-af64-a2f5aa02e9c0"},"method":"post","type":"webhook","servers":["58ef8c25-fe99-4a3a-b3d6-63ae68d90d12"],"security":["e2afb556-03f4-4063-920b-822ee6d2cce7"],"path":"paymentAccountUpdated","baseUrlOptions":["https://api.sand.etherfuse.com"],"title":"paymentAccountUpdated","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":false,"requestExamples":[{"language":"json","filename":"Example","code":"{\n \"event\": \"paymentAccountUpdated\",\n \"eventId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"occurredAt\": \"2023-11-07T05:31:56Z\",\n \"organizationId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"paymentAccount\": {\n \"id\": \"3f9a2c1e-5b7d-4e8f-9a01-2b3c4d5e6f70\",\n \"status\": \"pending\",\n \"label\": \"Operating account\",\n \"rails\": {\n \"spei\": {\n \"currency\": \"MXN\",\n \"source\": {\n \"isDefault\": true,\n \"status\": \"ready\"\n },\n \"destination\": {\n \"isDefault\": true,\n \"status\": \"pending\"\n }\n }\n },\n \"createdAt\": \"2026-09-28T17:04:11.482Z\"\n }\n}"}],"requestExampleType":"webhook","responseExampleType":"generated"},"dependencies":{"parameters":{"284bbde2-1b83-413e-8ce2-72e304176ccb":{"name":"X-Signature","in":"header","required":true,"description":"HMAC-SHA256 signature: `sha256={hex}`. Computed over the canonicalized (RFC 8785) request body using your subscription's secret.","schema":{"type":"string","isRequired":true,"description":"HMAC-SHA256 signature: `sha256={hex}`. Computed over the canonicalized (RFC 8785) request body using your subscription's secret.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["event","eventId","occurredAt","organizationId","paymentAccount"],"properties":{"event":{"type":"string","const":"paymentAccountUpdated","isRequired":true,"uniqueKey":"event","typeLabel":"string"},"eventId":{"type":"string","format":"uuid","description":"Unique per event. Use it to drop duplicate deliveries.","isRequired":true,"uniqueKey":"eventId","typeLabel":"string\u003cuuid>"},"occurredAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"occurredAt","typeLabel":"string\u003cdate-time>"},"organizationId":{"type":"string","format":"uuid","description":"The organization that holds the account.","isRequired":true,"uniqueKey":"organizationId","typeLabel":"string\u003cuuid>"},"paymentAccount":{"type":"object","required":["id","status","label","rails","createdAt"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"paymentAccount.id","typeLabel":"string\u003cuuid>"},"status":{"type":"string","enum":["pending","ready","rejected","disabled"],"description":"The account as a whole. `ready` when any rail direction is `ready`. `rejected` when every rail direction is `rejected`; register the account again with corrected `registrationInfo` to retry. `disabled` when we turned the account off; it cannot be registered or quoted. Otherwise `pending`. Readiness per rail and direction is in `rails`.","isRequired":true,"uniqueKey":"paymentAccount.status","typeLabel":"enum\u003cstring>"},"label":{"type":"string","description":"Your organization's name for the account.","isRequired":true,"uniqueKey":"paymentAccount.label","typeLabel":"string"},"rails":{"type":"object","description":"The rails this account can move money on, keyed by rail name (a `PaymentRail` value such as `spei` or `stellar`). A rail the account cannot move money on is absent. The account identifier you registered is not returned.","additionalProperties":{"type":"object","required":["source","destination"],"properties":{"source":{"oneOf":[{"type":"object","description":"The account as the source of a transfer on this rail. Null when the rail cannot carry money from this account.","required":["isDefault","status"],"properties":{"isDefault":{"type":"boolean","description":"True when a quote that does not name a rail for this side uses this rail.","isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.source.oneOf.0.isDefault","typeLabel":"boolean"},"status":{"type":"string","enum":["pending","ready","rejected","disabled"],"description":"The account's status on one rail in one direction. Only `ready` can be quoted.","isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.source.oneOf.0.status","typeLabel":"enum\u003cstring>"},"minAmount":{"type":"string","description":"Minimum amount on this rail, as a decimal string in the rail's `currency`. Absent when we know of no minimum.","uniqueKey":"paymentAccount.rails.additionalProperties.source.oneOf.0.minAmount","typeLabel":"string"},"maxAmount":{"type":"string","description":"Maximum amount on this rail, as a decimal string in the rail's `currency`. Absent when we know of no maximum; that does not mean unlimited.","uniqueKey":"paymentAccount.rails.additionalProperties.source.oneOf.0.maxAmount","typeLabel":"string"},"rejection":{"type":"object","description":"Why this direction was rejected. Present only when `status` is `rejected`.","required":["code","message"],"properties":{"code":{"type":"string","enum":["registeredInV1","taxIdHasActiveAccount","registrationDetailsChanged","invalidRegistrationInfo","invalidAccountNumber","unknownBank","inactiveBank","accountBlocked","holderNameMismatch","railUnavailable","providerRejected","registrationFailed","registrationCanceled"],"description":"Why a rail direction was rejected. New values may be added.\n\n- `registeredInV1`: the bank account is registered with our v1 API. It becomes usable in v2 once we finish migrating existing accounts.\n- `taxIdHasActiveAccount`: the tax ID already has an active account for a different bank account. Use that bank account.\n- `registrationDetailsChanged`: the account is already registered with different details. Register it again with the details it was first registered with.\n- `invalidRegistrationInfo`: the registration info doesn't meet the payment provider's rules. Correct `registrationInfo`, then register the account again.\n- `invalidAccountNumber`: the payment provider says the account number isn't valid. Check it, then register the account again.\n- `unknownBank`: we don't recognize the bank the account number belongs to. Check the account number, then register the account again.\n- `inactiveBank`: the account's bank can't take transfers right now. Register the account again later, or use an account at another bank.\n- `accountBlocked`: the payment provider has blocked the account. Registering it again won't help; use a different account, or contact support.\n- `holderNameMismatch`: the account holder name doesn't match the bank's records. Correct `registrationInfo.accountHolderName`, then register the account again.\n- `railUnavailable`: we can't register accounts on this rail right now. This is on our side; contact support.\n- `providerRejected`: the payment provider rejected the account, for a reason not listed above. Check `accountDetails` and `registrationInfo`, then register it again.\n- `registrationFailed`: we couldn't complete the registration. Register the account again.\n- `registrationCanceled`: the registration was canceled. Register the account again.","isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.source.oneOf.0.rejection.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Our explanation of `code`, written so you can show it to your customer. The wording may change; branch on `code`.","example":"This tax ID already has an active account for a different bank account. Use that bank account instead.","isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.source.oneOf.0.rejection.message","typeLabel":"string"}},"uniqueKey":"paymentAccount.rails.additionalProperties.source.oneOf.0.rejection","typeLabel":"object"}},"isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.source.oneOf.0","typeLabel":"object"},{"type":"null","description":"The account as the source of a transfer on this rail. Null when the rail cannot carry money from this account.","isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.source.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.source","typeLabel":"object | null"},"destination":{"oneOf":[{"type":"object","description":"The account as the destination of a transfer on this rail. Null when the rail cannot carry money to this account.","required":["isDefault","status"],"properties":{"isDefault":{"type":"boolean","description":"True when a quote that does not name a rail for this side uses this rail.","isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.destination.oneOf.0.isDefault","typeLabel":"boolean"},"status":{"type":"string","enum":["pending","ready","rejected","disabled"],"description":"The account's status on one rail in one direction. Only `ready` can be quoted.","isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.destination.oneOf.0.status","typeLabel":"enum\u003cstring>"},"minAmount":{"type":"string","description":"Minimum amount on this rail, as a decimal string in the rail's `currency`. Absent when we know of no minimum.","uniqueKey":"paymentAccount.rails.additionalProperties.destination.oneOf.0.minAmount","typeLabel":"string"},"maxAmount":{"type":"string","description":"Maximum amount on this rail, as a decimal string in the rail's `currency`. Absent when we know of no maximum; that does not mean unlimited.","uniqueKey":"paymentAccount.rails.additionalProperties.destination.oneOf.0.maxAmount","typeLabel":"string"},"rejection":{"type":"object","description":"Why this direction was rejected. Present only when `status` is `rejected`.","required":["code","message"],"properties":{"code":{"type":"string","enum":["registeredInV1","taxIdHasActiveAccount","registrationDetailsChanged","invalidRegistrationInfo","invalidAccountNumber","unknownBank","inactiveBank","accountBlocked","holderNameMismatch","railUnavailable","providerRejected","registrationFailed","registrationCanceled"],"description":"Why a rail direction was rejected. New values may be added.\n\n- `registeredInV1`: the bank account is registered with our v1 API. It becomes usable in v2 once we finish migrating existing accounts.\n- `taxIdHasActiveAccount`: the tax ID already has an active account for a different bank account. Use that bank account.\n- `registrationDetailsChanged`: the account is already registered with different details. Register it again with the details it was first registered with.\n- `invalidRegistrationInfo`: the registration info doesn't meet the payment provider's rules. Correct `registrationInfo`, then register the account again.\n- `invalidAccountNumber`: the payment provider says the account number isn't valid. Check it, then register the account again.\n- `unknownBank`: we don't recognize the bank the account number belongs to. Check the account number, then register the account again.\n- `inactiveBank`: the account's bank can't take transfers right now. Register the account again later, or use an account at another bank.\n- `accountBlocked`: the payment provider has blocked the account. Registering it again won't help; use a different account, or contact support.\n- `holderNameMismatch`: the account holder name doesn't match the bank's records. Correct `registrationInfo.accountHolderName`, then register the account again.\n- `railUnavailable`: we can't register accounts on this rail right now. This is on our side; contact support.\n- `providerRejected`: the payment provider rejected the account, for a reason not listed above. Check `accountDetails` and `registrationInfo`, then register it again.\n- `registrationFailed`: we couldn't complete the registration. Register the account again.\n- `registrationCanceled`: the registration was canceled. Register the account again.","isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.destination.oneOf.0.rejection.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Our explanation of `code`, written so you can show it to your customer. The wording may change; branch on `code`.","example":"This tax ID already has an active account for a different bank account. Use that bank account instead.","isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.destination.oneOf.0.rejection.message","typeLabel":"string"}},"uniqueKey":"paymentAccount.rails.additionalProperties.destination.oneOf.0.rejection","typeLabel":"object"}},"isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.destination.oneOf.0","typeLabel":"object"},{"type":"null","description":"The account as the destination of a transfer on this rail. Null when the rail cannot carry money to this account.","isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.destination.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"paymentAccount.rails.additionalProperties.destination","typeLabel":"object | null"},"currency":{"type":"string","description":"The fiat currency of this rail. Absent for a wallet rail.","example":"MXN","uniqueKey":"paymentAccount.rails.additionalProperties.currency","typeLabel":"string"}},"uniqueKey":"paymentAccount.rails.additionalProperties","typeLabel":"object"},"isRequired":true,"uniqueKey":"paymentAccount.rails","typeLabel":"object"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"paymentAccount.createdAt","typeLabel":"string\u003cdate-time>"}},"example":{"id":"3f9a2c1e-5b7d-4e8f-9a01-2b3c4d5e6f70","status":"pending","label":"Operating account","rails":{"spei":{"currency":"MXN","source":{"isDefault":true,"status":"ready"},"destination":{"isDefault":true,"status":"pending"}}},"createdAt":"2026-09-28T17:04:11.482Z"},"isRequired":true,"uniqueKey":"paymentAccount","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"event":"paymentAccountUpdated","eventId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","occurredAt":"2023-11-07T05:31:56Z","organizationId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","paymentAccount":{"id":"3f9a2c1e-5b7d-4e8f-9a01-2b3c4d5e6f70","status":"pending","label":"Operating account","rails":{"spei":{"currency":"MXN","source":{"isDefault":true,"status":"ready"},"destination":{"isDefault":true,"status":"pending"}}},"createdAt":"2026-09-28T17:04:11.482Z"}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"38d8db6f-5f09-44f4-af64-a2f5aa02e9c0":{"description":"Return any 2xx to acknowledge the delivery.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"e2afb556-03f4-4063-920b-822ee6d2cce7":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"API key sent in the Authorization header, with no `Bearer` prefix.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"58ef8c25-fe99-4a3a-b3d6-63ae68d90d12":{"url":"https://api.sand.etherfuse.com","description":"Sandbox"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"API key sent in the Authorization header, with no `Bearer` prefix.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"Authorization","type":"string","description":"API key sent in the Authorization header, with no `Bearer` prefix.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"Authorization"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi-v2.json"},"subdomain":"etherfuse","siteName":"Etherfuse API","title":"paymentAccountUpdated - Etherfuse API","navMaps":{"firstHrefInVersion":{"v2 (beta)":{"href":"/v2/api-reference/webhook-events/paymentaccountupdated","matchLevel":0},"v1 (legacy)":{"href":"/introduction","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-10-14T23:35:06.004Z","originalFileLocation":"v2/api-reference/webhook-events/paymentaccountupdated.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=\"Sent to paymentAccountUpdated subscriptions when a payment account\u0026#x27;s status or the status of any rail direction changes. paymentAccount is the same object GET /organization/{organizationId}/payment_account/{id} returns, and organizationId is the organization that holds it. The X-Signature header contains an HMAC-SHA256 signature over the RFC 8785-canonicalized JSON body. See Verifying Webhooks.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Etherfuse API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"paymentAccountUpdated - Etherfuse API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Sent to paymentAccountUpdated subscriptions when a payment account\u0026#x27;s status or the status of any rail direction changes. paymentAccount is the same object GET /organization/{organizationId}/payment_account/{id} returns, and organizationId is the organization that holds it. The X-Signature header contains an HMAC-SHA256 signature over the RFC 8785-canonicalized JSON body. See Verifying Webhooks.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Etherfuse API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.etherfuse.com/v2/api-reference/webhook-events/paymentaccountupdated\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://etherfuse.mintlify.app/_mintlify/api/og/v2?division=Webhook+Events\u0026amp;title=paymentAccountUpdated\u0026amp;description=Sent+to+%60paymentAccountUpdated%60+subscriptions+when+a+payment+account%27s+%60status%60+or+the+%60status%60+of+any+rail+direction+changes.+%60paymentAccount%60+is+the+same+obje\u0026amp;theme=a63046a1b6875a84019a21bc\u0026amp;signature=aa13d8dd364b807822ced76a2f17acee805204f7c69d10cc0c631ef7aa210d9f\">\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=\"paymentAccountUpdated - Etherfuse API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Sent to paymentAccountUpdated subscriptions when a payment account\u0026#x27;s status or the status of any rail direction changes. paymentAccount is the same object GET /organization/{organizationId}/payment_account/{id} returns, and organizationId is the organization that holds it. The X-Signature header contains an HMAC-SHA256 signature over the RFC 8785-canonicalized JSON body. See Verifying Webhooks.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://etherfuse.mintlify.app/_mintlify/api/og/v2?division=Webhook+Events\u0026amp;title=paymentAccountUpdated\u0026amp;description=Sent+to+%60paymentAccountUpdated%60+subscriptions+when+a+payment+account%27s+%60status%60+or+the+%60status%60+of+any+rail+direction+changes.+%60paymentAccount%60+is+the+same+obje\u0026amp;theme=a63046a1b6875a84019a21bc\u0026amp;signature=aa13d8dd364b807822ced76a2f17acee805204f7c69d10cc0c631ef7aa210d9f\">\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/etherfuse/2PYR-_ECBzhTGa_z/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Etherfuse API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#141414\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.etherfuse.com/v2/api-reference/webhook-events/paymentaccountupdated\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v2/api-reference/webhook-events/paymentaccountupdated.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.etherfuse.com/#organization\",\"name\":\"Etherfuse API\",\"url\":\"https://docs.etherfuse.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/etherfuse/XRSchVFGUgreQatD/img/logo-black.svg?fit=max\u0026auto=format\u0026n=XRSchVFGUgreQatD\u0026q=85\u0026s=92cf84eca27df4a19f7b032da398d110\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.etherfuse.com#website\",\"name\":\"Etherfuse API\",\"url\":\"https://docs.etherfuse.com\",\"publisher\":{\"@id\":\"https://docs.etherfuse.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.etherfuse.com/v2/api-reference/webhook-events/paymentaccountupdated#webpage\",\"url\":\"https://docs.etherfuse.com/v2/api-reference/webhook-events/paymentaccountupdated\",\"name\":\"paymentAccountUpdated\",\"description\":\"Sent to paymentAccountUpdated subscriptions when a payment account's status or the status of any rail direction changes. paymentAccount is the same object GET /organization/{organizationId}/payment_account/{id} returns, and organizationId is the organization that holds it. The X-Signature header contains an HMAC-SHA256 signature over the RFC 8785-canonicalized JSON body. See Verifying Webhooks.\",\"dateModified\":\"2026-10-14T23:35:06.004Z\",\"isPartOf\":{\"@id\":\"https://docs.etherfuse.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.etherfuse.com/v2/api-reference/webhook-events/paymentaccountupdated#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.etherfuse.com/v2/api-reference/webhook-events/paymentaccountupdated#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Webhook Events\",\"item\":\"https://docs.etherfuse.com/v2/api-reference/webhook-events/orderupdated\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"paymentAccountUpdated\",\"item\":\"https://docs.etherfuse.com/v2/api-reference/webhook-events/paymentaccountupdated\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.etherfuse.com/v2/api-reference/webhook-events/paymentaccountupdated#apireference\",\"headline\":\"paymentAccountUpdated\",\"name\":\"paymentAccountUpdated\",\"description\":\"Sent to paymentAccountUpdated subscriptions when a payment account's status or the status of any rail direction changes. paymentAccount is the same object GET /organization/{organizationId}/payment_account/{id} returns, and organizationId is the organization that holds it. The X-Signature header contains an HMAC-SHA256 signature over the RFC 8785-canonicalized JSON body. See Verifying Webhooks.\",\"url\":\"https://docs.etherfuse.com/v2/api-reference/webhook-events/paymentaccountupdated\",\"mainEntityOfPage\":{\"@id\":\"https://docs.etherfuse.com/v2/api-reference/webhook-events/paymentaccountupdated#webpage\"},\"dateModified\":\"2026-10-14T23:35:06.004Z\",\"publisher\":{\"@id\":\"https://docs.etherfuse.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.etherfuse.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Etherfuse API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Etherfuse API","nav":{"global":null,"versions":[{"version":"v2 (beta)","default":true,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/v2"}]},{"tab":"API Reference","pages":[{"title":"Introduction","href":"/v2/api-reference/introduction"},{"title":"API Authentication","href":"/v2/authentication"},{"title":"Errors","href":"/v2/errors"},{"title":"Pagination","href":"/v2/pagination"},{"title":"Idempotency","href":"/v2/idempotency"},{"group":"User Authentication","icon":"key","pages":[{"openapi":"openapi-v2.json POST /auth/launch","title":"Launch a user into the app","href":"/v2/api-reference/authentication/launch-a-user-into-the-app"},{"openapi":"openapi-v2.json GET /auth/launch","title":"Launch a user via postMessage","href":"/v2/api-reference/authentication/launch-a-user-via-postmessage"},{"title":"Exchange a partner JWT","openapi":"openapi-v2.json POST /auth/token","href":"/v2/api-reference/authentication/exchange-a-partner-jwt"}]},{"group":"Payment Accounts","icon":"building-columns","pages":[{"title":"Register payment account","openapi":"openapi-v2.json POST /organization/{organizationId}/payment_account","href":"/v2/api-reference/payment-accounts/register-payment-account"},{"title":"Get registration requirements","openapi":"openapi-v2.json GET /organization/{organizationId}/payment_account/requirements","href":"/v2/api-reference/payment-accounts/get-registration-requirements"},{"title":"Get payment account","openapi":"openapi-v2.json GET /organization/{organizationId}/payment_account/{id}","href":"/v2/api-reference/payment-accounts/get-payment-account"},{"title":"Update payment account","openapi":"openapi-v2.json PATCH /organization/{organizationId}/payment_account/{id}","href":"/v2/api-reference/payment-accounts/update-payment-account"},{"title":"List payment accounts","openapi":"openapi-v2.json GET /organization/{organizationId}/payment_accounts","href":"/v2/api-reference/payment-accounts/list-payment-accounts"}]},{"group":"Quotes","icon":"tag","pages":[{"title":"Create quote","openapi":"openapi-v2.json POST /organization/{organizationId}/quote","href":"/v2/api-reference/quotes/create-quote"}]},{"group":"Orders","icon":"receipt","pages":[{"title":"Create order","openapi":"openapi-v2.json POST /organization/{organizationId}/order","href":"/v2/api-reference/orders/create-order"},{"title":"Get order","openapi":"openapi-v2.json GET /organization/{organizationId}/order/{id}","href":"/v2/api-reference/orders/get-order"},{"title":"List orders","openapi":"openapi-v2.json GET /orders","href":"/v2/api-reference/orders/list-orders"},{"title":"Cancel order","openapi":"openapi-v2.json POST /organization/{organizationId}/order/{id}/cancel","href":"/v2/api-reference/orders/cancel-order"},{"title":"Refresh funding instructions","openapi":"openapi-v2.json POST /organization/{organizationId}/order/{id}/funding_instructions/refresh","href":"/v2/api-reference/orders/refresh-funding-instructions"},{"title":"Prepare claim","openapi":"openapi-v2.json POST /organization/{organizationId}/order/{id}/claim","href":"/v2/api-reference/orders/prepare-claim"},{"title":"Submit authorization","openapi":"openapi-v2.json POST /organization/{organizationId}/order/{id}/authorization","href":"/v2/api-reference/orders/submit-authorization"}]},{"group":"Webhook Subscriptions","icon":"bell","pages":[{"title":"Create webhook subscription","openapi":"openapi-v2.json POST /webhook_subscription","href":"/v2/api-reference/webhook-subscriptions/create-webhook-subscription"},{"title":"Get webhook subscription","openapi":"openapi-v2.json GET /webhook_subscription/{id}","href":"/v2/api-reference/webhook-subscriptions/get-webhook-subscription"},{"title":"Delete webhook subscription","openapi":"openapi-v2.json DELETE /webhook_subscription/{id}","href":"/v2/api-reference/webhook-subscriptions/delete-webhook-subscription"},{"title":"List webhook subscriptions","openapi":"openapi-v2.json GET /webhook_subscriptions","href":"/v2/api-reference/webhook-subscriptions/list-webhook-subscriptions"}]},{"group":"Webhook Events","icon":"tower-broadcast","pages":[{"title":"orderUpdated","openapi":"openapi-v2.json webhook orderUpdated","description":"Fired when an onramp or offramp order changes status.\n\n**Statuses:** `created` → `funded` → `completed` (or `failed`, `refunded`, `canceled`). Offramp orders additionally emit `finalized` after the reversal window closes.\n\nThe `X-Signature` header contains an HMAC-SHA256 signature over the [RFC 8785](https://datatracker.ietf.org/doc/html/rfc8785)-canonicalized JSON body. See [Verifying Webhooks](/guides/verifying-webhooks).","href":"/v2/api-reference/webhook-events/orderupdated"},{"title":"paymentAccountUpdated","openapi":"openapi-v2.json webhook paymentAccountUpdated","href":"/v2/api-reference/webhook-events/paymentaccountupdated"},{"title":"kycUpdated","openapi":"openapi-v2.json webhook kycUpdated","description":"Fired whenever a customer's KYC status changes, and when a write you sent was accepted but could not be applied.\n\nThe `status` field is one of `not_started`, `in_progress`, `submitted`, `approved`, `denied` (see the payload schema); `approved: bool` is kept for back-compat. KYC is org-level, so `customerId` is the identifier to key on and `walletPublicKey` is best-effort and may be empty.\n\nOn a denial, `updateReason` and `userMessage` explain what needs to be corrected. When `needsWork` is `true`, the customer can resubmit without creating a new KYC request.\n\n`needsWork` also arrives **without** a status change, when one of the verification endpoints answered `202` and the work then failed. `status` is the customer's current status, unchanged, and `userMessage` names what to send again. See [KYC API error handling](/guides/kyc-api#error-handling).","href":"/v2/api-reference/webhooks/kycupdated"},{"title":"kybUpdated","openapi":"openapi-v2.json webhook kybUpdated","href":"/v2/api-reference/webhook-events/kybupdated"}]},{"group":"Organizations","icon":"building","pages":[{"title":"Get your organization","openapi":"openapi-v2.json GET /me","href":"/v2/api-reference/organizations/get-me"},{"title":"Set your default partner fee","openapi":"openapi-v2.json PATCH /me","href":"/v2/api-reference/organizations/update-me"},{"title":"List customer organizations","openapi":"openapi-v2.json GET /organizations","href":"/v2/api-reference/organizations/list-organizations"},{"title":"Create customer organization","openapi":"openapi-v2.json POST /organization","href":"/v2/api-reference/organizations/create-organization"},{"title":"Get organization","openapi":"openapi-v2.json GET /organization/{organizationId}","href":"/v2/api-reference/organizations/get-organization"},{"title":"Rename organization","openapi":"openapi-v2.json PATCH /organization/{organizationId}","href":"/v2/api-reference/organizations/update-organization"}]},{"group":"Members","icon":"users","pages":[{"title":"Add organization member","openapi":"openapi-v2.json POST /organization/{organizationId}/member","href":"/v2/api-reference/members/add-organization-member"},{"title":"List organization members","openapi":"openapi-v2.json GET /organization/{organizationId}/members","href":"/v2/api-reference/members/list-organization-members"},{"title":"Remove organization member","openapi":"openapi-v2.json DELETE /organization/{organizationId}/member/{memberId}","href":"/v2/api-reference/members/remove-organization-member"},{"title":"Revoke organization invite","openapi":"openapi-v2.json DELETE /organization/{organizationId}/member_invite/{email}","href":"/v2/api-reference/members/revoke-organization-invite"},{"title":"List a member's organizations","openapi":"openapi-v2.json GET /member/{memberId}/organizations","href":"/v2/api-reference/members/list-member-organizations"}]},{"group":"KYC","icon":"id-card","pages":[{"title":"Get KYC status","openapi":"openapi-v2.json GET /organization/{organizationId}/kyc","href":"/v2/api-reference/kyc/get-kyc-status"},{"title":"Submit verification data","openapi":"openapi-v2.json POST /organization/{organizationId}/verification","href":"/v2/api-reference/kyc/submit-verification-data"},{"title":"Upload verification documents","openapi":"openapi-v2.json POST /organization/{organizationId}/verification/documents","href":"/v2/api-reference/kyc/upload-verification-documents"},{"title":"Submit a verification questionnaire","openapi":"openapi-v2.json POST /organization/{organizationId}/verification/questionnaire","href":"/v2/api-reference/kyc/submit-a-verification-questionnaire"},{"title":"Import a verified session","openapi":"openapi-v2.json POST /organization/{organizationId}/verification/import","href":"/v2/api-reference/kyc/import-a-verified-session"},{"title":"List occupation categories","openapi":"openapi-v2.json GET /verification/occupations","href":"/v2/api-reference/kyc/list-occupation-categories"}]},{"group":"KYB","icon":"briefcase","pages":[{"title":"Get KYB status","openapi":"openapi-v2.json GET /organization/{organizationId}/kyb","href":"/v2/api-reference/kyb/get-kyb-status"}]},{"group":"Assets","icon":"coins","pages":[{"title":"List supported assets","openapi":"openapi-v2.json GET /supported_assets","href":"/v2/api-reference/assets/list-supported-assets"},{"title":"Get payment account balances","openapi":"openapi-v2.json GET /organization/{organizationId}/payment_account/{id}/balances","href":"/v2/api-reference/assets/get-payment-account-balances"}]},{"group":"Statements","icon":"file-invoice-dollar","pages":[{"title":"List partner statements","openapi":"openapi-v2.json GET /partner_statements","href":"/v2/api-reference/statements/list-partner-statements"},{"title":"Download statement CSV","openapi":"openapi-v2.json GET /partner_statement/{year}-{month}/csv","href":"/v2/api-reference/statements/download-statement-csv"},{"title":"Download statement PDF","openapi":"openapi-v2.json GET /partner_statement/{year}-{month}/pdf","href":"/v2/api-reference/statements/download-statement-pdf"}]},{"group":"Sandbox","icon":"flask","pages":[{"title":"Simulate fiat received","openapi":"openapi-v2.json POST /organization/{organizationId}/order/{id}/fiat_received","href":"/v2/api-reference/sandbox/simulate-fiat-received"}]},{"group":"Lookup API","icon":"magnifying-glass","pages":[{"title":"List exchange rates","openapi":"openapi-v2.json GET /lookup/exchange_rate","href":"/v2/api-reference/lookup/list-exchange-rates"},{"title":"Get exchange rate","openapi":"openapi-v2.json GET /lookup/exchange_rate/usd_to_{currency}","href":"/v2/api-reference/lookup/get-exchange-rate"},{"title":"List stablebonds","openapi":"openapi-v2.json GET /lookup/stablebonds","href":"/v2/api-reference/lookup/list-stablebonds"},{"title":"Get stablebond","openapi":"openapi-v2.json GET /lookup/stablebond/{identifier}","href":"/v2/api-reference/lookup/get-stablebond"},{"title":"List token costs","openapi":"openapi-v2.json GET /lookup/tokens/cost","href":"/v2/api-reference/lookup/list-token-costs"},{"title":"Get token cost","openapi":"openapi-v2.json GET /lookup/tokens/cost/{identifier}","href":"/v2/api-reference/lookup/get-token-cost"},{"title":"List country codes","openapi":"openapi-v2.json GET /lookup/country-codes","href":"/v2/api-reference/lookup/list-country-codes"},{"title":"List restricted countries","openapi":"openapi-v2.json GET /lookup/restricted-countries","href":"/v2/api-reference/lookup/list-restricted-countries"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},{"version":"v1 (legacy)","pages":[{"title":"v1 (legacy)","href":"/introduction"}]}]},"basePath":"","title":"paymentAccountUpdated - Etherfuse API","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","Page-Buji1S4J.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js","Markdown-h4cOoD8d.js","clsx-B2v50t8t.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DJnKvr0g.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BHrrjR1K.js"]}