One entry point for every event type: onboarding, transaction and account_activity (login, card). Triggering events start evaluations; the rest are accepted and stored.
The request payloads documented here are for Transaction Monitoring (TM) events only (transaction and account_activity). There is no externalEntityId on the event itself: each entity identifies itself inside data. On a transaction, the sender and each beneficiary carry their own entityId (the Youverify platform’s id) or their own externalEntityId (your id) with a name and accountNumber; an account_activity event does the same at the root of data; an onboarding event carries data.externalEntityId (required) and data.entityId (when the workflow is for an existing entity). entityType (INDIVIDUAL or BUSINESS) is required inside data: at the root of data for account_activity and onboarding events, and on the sender and each beneficiary of a transaction. Send the entityId whenever you have it so the event is processed and enriched faster.
Routing.onboarding (CO) is routed by workflowId and workflowVersion. transaction and account_activity (TM) carry an eventCategory; a login carries data.loginMethod, and a card event carries data.cardAction (created or updated).
Triggering statuses. Only these start evaluations: transaction acknowledged, pending; login attempted; card requested, activated, pin_changed; and processing for any kind. Every other status (for example completed, successful, failed, issued, frozen, processed) is stored without a run.
Which workflows run. Every event runs the live TM workflows tagged with its eventCategory whose eventTypes includes its type (a TM workflow must list at least one to be saved or published). An account_activity event runs on { account_activity: data }. eventTypes decides which events start a workflow, not what it can read: any TM workflow can use the behavioural_insights.* variables, including those learned from account activity.
Validation and idempotency.data is validated per eventType. A transaction’s transactionReference is its idempotency key: a repeat of one already evaluated returns the original evaluations with replayed: true and runs nothing (its payload is ignored even if it differs); one with no live evaluation yet runs as normal.
Lifecycle. An event has a lifecycleId only if you send one; we never generate it. An event without one is connected to no other event and adds nothing to session-risk counters.
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Youverify","colors":{"primary":"#277A93","light":"#5BB5CF","dark":"#1B5A6E"},"logo":{"light":"https://mintcdn.com/youverify/1dd8Ykqjzgp3lT04/images/Youverify-logo-teal-tag.svg?fit=max\u0026auto=format\u0026n=1dd8Ykqjzgp3lT04\u0026q=85\u0026s=58de2cb29492afc5c7759beb95948f58","dark":"https://mintcdn.com/youverify/1dd8Ykqjzgp3lT04/images/Youverify-logo-teal-tag.svg?fit=max\u0026auto=format\u0026n=1dd8Ykqjzgp3lT04\u0026q=85\u0026s=58de2cb29492afc5c7759beb95948f58"},"favicon":"https://youverify.co/favicon.ico","navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://cowork.youverify.co"}},"footer":{"socials":{"website":"https://youverify.co","linkedin":"https://linkedin.com/company/youverify"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"introduction"},{"language":"fr","href":"fr/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"youverify","hasAudioNarration":false,"actualSubdomain":"youverify","customDomains":["doc.youverify.co"],"gitSource":{"type":"github","owner":"bolaji-laguda","repo":"mintlifydocs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6aea615cbc5eae415310c560","collectionId":"d193456e-189e-425b-8cea-0f6581e6c2fd","liveDeploymentHistoryId":"6aea615cbc5eae415310c560","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6aea615cbc5eae415310c560","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"en","tag":"API Reference","count":103},{"language":"en","tag":"Quick Check API","count":74},{"language":"en","tag":"Product Guide","count":31},{"language":"fr","tag":"Guide produit","count":30},{"language":"en","tag":"Cowork API","count":25},{"language":"en","tag":"How-to Guides","count":15},{"language":"en","tag":"KYC - Kenya","count":15},{"language":"fr","tag":"Guides pratiques","count":15},{"language":"en","tag":"KYC - Nigeria","count":12},{"language":"en","tag":"SDKs","count":11},{"language":"fr","tag":"SDK","count":11},{"language":"en","tag":"KYC - Address Verification (Individuals)","count":9},{"language":"en","tag":"Entity Management","count":7},{"language":"fr","tag":"Guides d'implémentation","count":5},{"language":"fr","tag":"Compte et équipe","count":5},{"language":"fr","tag":"Concepts de la plateforme","count":4},{"language":"fr","tag":"Démarrage","count":4},{"language":"fr","tag":"Détection de vivacité anti-deepfake","count":4},{"language":"fr","tag":"Ressources","count":3},{"language":"fr","tag":"Vérification d'adresse","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@youverify.co"}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/cowork/workflow-management/send-an-event","slug":"/api-reference/cowork/workflow-management/send-an-event","pageMetadata":{"title":"Send an Event","description":"One entry point for every event type: `onboarding`, `transaction` and `account_activity` (login, card). Triggering events start evaluations; the rest are accepted and stored.\n\nThe request payloads documented here are for Transaction Monitoring (TM) events only (`transaction` and `account_activity`). There is no `externalEntityId` on the event itself: each entity identifies itself inside `data`. On a `transaction`, the sender and each beneficiary carry their own `entityId` (the Youverify platform's id) or their own `externalEntityId` (your id) with a `name` and `accountNumber`; an `account_activity` event does the same at the root of `data`; an `onboarding` event carries `data.externalEntityId` (required) and `data.entityId` (when the workflow is for an existing entity). `entityType` (`INDIVIDUAL` or `BUSINESS`) is required inside `data`: at the root of `data` for `account_activity` and `onboarding` events, and on the sender and each beneficiary of a `transaction`. Send the `entityId` whenever you have it so the event is processed and enriched faster.\n\n**Routing.** `onboarding` (CO) is routed by `workflowId` and `workflowVersion`. `transaction` and `account_activity` (TM) carry an `eventCategory`; a login carries `data.loginMethod`, and a card event carries `data.cardAction` (`created` or `updated`).\n\n**Triggering statuses.** Only these start evaluations: transaction `acknowledged`, `pending`; login `attempted`; card `requested`, `activated`, `pin_changed`; and `processing` for any kind. Every other status (for example `completed`, `successful`, `failed`, `issued`, `frozen`, `processed`) is stored without a run.\n\n**Which workflows run.** Every event runs the live TM workflows tagged with its `eventCategory` whose `eventTypes` includes its type (a TM workflow must list at least one to be saved or published). An `account_activity` event runs on `{ account_activity: data }`. `eventTypes` decides which events start a workflow, not what it can read: any TM workflow can use the `behavioural_insights.*` variables, including those learned from account activity.\n\n**Validation and idempotency.** `data` is validated per `eventType`. A transaction's `transactionReference` is its idempotency key: a repeat of one already evaluated returns the original evaluations with `replayed: true` and runs nothing (its payload is ignored even if it differs); one with no live evaluation yet runs as normal.\n\n**Lifecycle.** An event has a `lifecycleId` only if you send one; we never generate it. An event without one is connected to no other event and adds nothing to session-risk counters.","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json post /v2/workflows/events","href":"/api-reference/cowork/workflow-management/send-an-event","autogeneratedByOpenApi":true},"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 code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"One entry point for every event type: \", _jsx(_components.code, {\n children: \"onboarding\"\n }), \", \", _jsx(_components.code, {\n children: \"transaction\"\n }), \" and \", _jsx(_components.code, {\n children: \"account_activity\"\n }), \" (login, card). Triggering events start evaluations; the rest are accepted and stored.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The request payloads documented here are for Transaction Monitoring (TM) events only (\", _jsx(_components.code, {\n children: \"transaction\"\n }), \" and \", _jsx(_components.code, {\n children: \"account_activity\"\n }), \"). There is no \", _jsx(_components.code, {\n children: \"externalEntityId\"\n }), \" on the event itself: each entity identifies itself inside \", _jsx(_components.code, {\n children: \"data\"\n }), \". On a \", _jsx(_components.code, {\n children: \"transaction\"\n }), \", the sender and each beneficiary carry their own \", _jsx(_components.code, {\n children: \"entityId\"\n }), \" (the Youverify platform’s id) or their own \", _jsx(_components.code, {\n children: \"externalEntityId\"\n }), \" (your id) with a \", _jsx(_components.code, {\n children: \"name\"\n }), \" and \", _jsx(_components.code, {\n children: \"accountNumber\"\n }), \"; an \", _jsx(_components.code, {\n children: \"account_activity\"\n }), \" event does the same at the root of \", _jsx(_components.code, {\n children: \"data\"\n }), \"; an \", _jsx(_components.code, {\n children: \"onboarding\"\n }), \" event carries \", _jsx(_components.code, {\n children: \"data.externalEntityId\"\n }), \" (required) and \", _jsx(_components.code, {\n children: \"data.entityId\"\n }), \" (when the workflow is for an existing entity). \", _jsx(_components.code, {\n children: \"entityType\"\n }), \" (\", _jsx(_components.code, {\n children: \"INDIVIDUAL\"\n }), \" or \", _jsx(_components.code, {\n children: \"BUSINESS\"\n }), \") is required inside \", _jsx(_components.code, {\n children: \"data\"\n }), \": at the root of \", _jsx(_components.code, {\n children: \"data\"\n }), \" for \", _jsx(_components.code, {\n children: \"account_activity\"\n }), \" and \", _jsx(_components.code, {\n children: \"onboarding\"\n }), \" events, and on the sender and each beneficiary of a \", _jsx(_components.code, {\n children: \"transaction\"\n }), \". Send the \", _jsx(_components.code, {\n children: \"entityId\"\n }), \" whenever you have it so the event is processed and enriched faster.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Routing.\"\n }), \" \", _jsx(_components.code, {\n children: \"onboarding\"\n }), \" (CO) is routed by \", _jsx(_components.code, {\n children: \"workflowId\"\n }), \" and \", _jsx(_components.code, {\n children: \"workflowVersion\"\n }), \". \", _jsx(_components.code, {\n children: \"transaction\"\n }), \" and \", _jsx(_components.code, {\n children: \"account_activity\"\n }), \" (TM) carry an \", _jsx(_components.code, {\n children: \"eventCategory\"\n }), \"; a login carries \", _jsx(_components.code, {\n children: \"data.loginMethod\"\n }), \", and a card event carries \", _jsx(_components.code, {\n children: \"data.cardAction\"\n }), \" (\", _jsx(_components.code, {\n children: \"created\"\n }), \" or \", _jsx(_components.code, {\n children: \"updated\"\n }), \").\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Triggering statuses.\"\n }), \" Only these start evaluations: transaction \", _jsx(_components.code, {\n children: \"acknowledged\"\n }), \", \", _jsx(_components.code, {\n children: \"pending\"\n }), \"; login \", _jsx(_components.code, {\n children: \"attempted\"\n }), \"; card \", _jsx(_components.code, {\n children: \"requested\"\n }), \", \", _jsx(_components.code, {\n children: \"activated\"\n }), \", \", _jsx(_components.code, {\n children: \"pin_changed\"\n }), \"; and \", _jsx(_components.code, {\n children: \"processing\"\n }), \" for any kind. Every other status (for example \", _jsx(_components.code, {\n children: \"completed\"\n }), \", \", _jsx(_components.code, {\n children: \"successful\"\n }), \", \", _jsx(_components.code, {\n children: \"failed\"\n }), \", \", _jsx(_components.code, {\n children: \"issued\"\n }), \", \", _jsx(_components.code, {\n children: \"frozen\"\n }), \", \", _jsx(_components.code, {\n children: \"processed\"\n }), \") is stored without a run.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Which workflows run.\"\n }), \" Every event runs the live TM workflows tagged with its \", _jsx(_components.code, {\n children: \"eventCategory\"\n }), \" whose \", _jsx(_components.code, {\n children: \"eventTypes\"\n }), \" includes its type (a TM workflow must list at least one to be saved or published). An \", _jsx(_components.code, {\n children: \"account_activity\"\n }), \" event runs on \", _jsx(_components.code, {\n children: \"{ account_activity: data }\"\n }), \". \", _jsx(_components.code, {\n children: \"eventTypes\"\n }), \" decides which events start a workflow, not what it can read: any TM workflow can use the \", _jsx(_components.code, {\n children: \"behavioural_insights.*\"\n }), \" variables, including those learned from account activity.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Validation and idempotency.\"\n }), \" \", _jsx(_components.code, {\n children: \"data\"\n }), \" is validated per \", _jsx(_components.code, {\n children: \"eventType\"\n }), \". A transaction’s \", _jsx(_components.code, {\n children: \"transactionReference\"\n }), \" is its idempotency key: a repeat of one already evaluated returns the original evaluations with \", _jsx(_components.code, {\n children: \"replayed: true\"\n }), \" and runs nothing (its payload is ignored even if it differs); one with no live evaluation yet runs as normal.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Lifecycle.\"\n }), \" An event has a \", _jsx(_components.code, {\n children: \"lifecycleId\"\n }), \" only if you send one; we never generate it. An event without one is connected to no other event and adds nothing to session-risk counters.\"]\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":"Send an Event","description":"One entry point for every event type: `onboarding`, `transaction` and `account_activity` (login, card). Triggering events start evaluations; the rest are accepted and stored.\n\nThe request payloads documented here are for Transaction Monitoring (TM) events only (`transaction` and `account_activity`). There is no `externalEntityId` on the event itself: each entity identifies itself inside `data`. On a `transaction`, the sender and each beneficiary carry their own `entityId` (the Youverify platform's id) or their own `externalEntityId` (your id) with a `name` and `accountNumber`; an `account_activity` event does the same at the root of `data`; an `onboarding` event carries `data.externalEntityId` (required) and `data.entityId` (when the workflow is for an existing entity). `entityType` (`INDIVIDUAL` or `BUSINESS`) is required inside `data`: at the root of `data` for `account_activity` and `onboarding` events, and on the sender and each beneficiary of a `transaction`. Send the `entityId` whenever you have it so the event is processed and enriched faster.\n\n**Routing.** `onboarding` (CO) is routed by `workflowId` and `workflowVersion`. `transaction` and `account_activity` (TM) carry an `eventCategory`; a login carries `data.loginMethod`, and a card event carries `data.cardAction` (`created` or `updated`).\n\n**Triggering statuses.** Only these start evaluations: transaction `acknowledged`, `pending`; login `attempted`; card `requested`, `activated`, `pin_changed`; and `processing` for any kind. Every other status (for example `completed`, `successful`, `failed`, `issued`, `frozen`, `processed`) is stored without a run.\n\n**Which workflows run.** Every event runs the live TM workflows tagged with its `eventCategory` whose `eventTypes` includes its type (a TM workflow must list at least one to be saved or published). An `account_activity` event runs on `{ account_activity: data }`. `eventTypes` decides which events start a workflow, not what it can read: any TM workflow can use the `behavioural_insights.*` variables, including those learned from account activity.\n\n**Validation and idempotency.** `data` is validated per `eventType`. A transaction's `transactionReference` is its idempotency key: a repeat of one already evaluated returns the original evaluations with `replayed: true` and runs nothing (its payload is ignored even if it differs); one with no live evaluation yet runs as normal.\n\n**Lifecycle.** An event has a `lifecycleId` only if you send one; we never generate it. An event without one is connected to no other event and adds nothing to session-risk counters.","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json post /v2/workflows/events","href":"/api-reference/cowork/workflow-management/send-an-event","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Workflow Management"],"summary":"Send an Event","description":"One entry point for every event type: `onboarding`, `transaction` and `account_activity` (login, card). Triggering events start evaluations; the rest are accepted and stored.\n\nThe request payloads documented here are for Transaction Monitoring (TM) events only (`transaction` and `account_activity`). There is no `externalEntityId` on the event itself: each entity identifies itself inside `data`. On a `transaction`, the sender and each beneficiary carry their own `entityId` (the Youverify platform's id) or their own `externalEntityId` (your id) with a `name` and `accountNumber`; an `account_activity` event does the same at the root of `data`; an `onboarding` event carries `data.externalEntityId` (required) and `data.entityId` (when the workflow is for an existing entity). `entityType` (`INDIVIDUAL` or `BUSINESS`) is required inside `data`: at the root of `data` for `account_activity` and `onboarding` events, and on the sender and each beneficiary of a `transaction`. Send the `entityId` whenever you have it so the event is processed and enriched faster.\n\n**Routing.** `onboarding` (CO) is routed by `workflowId` and `workflowVersion`. `transaction` and `account_activity` (TM) carry an `eventCategory`; a login carries `data.loginMethod`, and a card event carries `data.cardAction` (`created` or `updated`).\n\n**Triggering statuses.** Only these start evaluations: transaction `acknowledged`, `pending`; login `attempted`; card `requested`, `activated`, `pin_changed`; and `processing` for any kind. Every other status (for example `completed`, `successful`, `failed`, `issued`, `frozen`, `processed`) is stored without a run.\n\n**Which workflows run.** Every event runs the live TM workflows tagged with its `eventCategory` whose `eventTypes` includes its type (a TM workflow must list at least one to be saved or published). An `account_activity` event runs on `{ account_activity: data }`. `eventTypes` decides which events start a workflow, not what it can read: any TM workflow can use the `behavioural_insights.*` variables, including those learned from account activity.\n\n**Validation and idempotency.** `data` is validated per `eventType`. A transaction's `transactionReference` is its idempotency key: a repeat of one already evaluated returns the original evaluations with `replayed: true` and runs nothing (its payload is ignored even if it differs); one with no live evaluation yet runs as normal.\n\n**Lifecycle.** An event has a `lifecycleId` only if you send one; we never generate it. An event without one is connected to no other event and adds nothing to session-risk counters.","operationId":"sendWorkflowEvent","parameters":["cabd88cf-4afa-4313-9537-5e5bc5c62588"],"requestBody":"74144f08-851a-41f6-96cf-8403b3bfc2e6","responses":{"202":"322c4aff-daeb-4cc9-9387-d7346a118e7d","401":"1504cb78-fc54-48ca-9109-13be4d386547","429":"a23de4ab-ec37-4bf6-8211-6e5a586ef5d1","500":"482c5723-a098-442b-b348-bb60dce790f3"},"method":"post","type":"path","servers":["b257c550-dd19-4a0d-954e-874879e6ba04","31a30731-00da-4ef2-9265-6739f5b74d82"],"security":["9f0d4b07-2c9a-4535-b768-f6630ec803d7"],"path":"/v2/workflows/events","baseUrlOptions":["https://api.youverify.co","https://api.sandbox.youverify.co"],"title":"Send an Event","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"cabd88cf-4afa-4313-9537-5e5bc5c62588":{"name":"token","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"API secret token","uniqueKey":"","typeLabel":"string"},"description":"API secret token"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["eventType","eventStatus","data"],"properties":{"eventType":{"type":"string","description":"Type of event.","enum":["transaction","account_activity","onboarding"],"isRequired":true,"uniqueKey":"eventType","typeLabel":"enum\u003cstring>"},"eventStatus":{"type":"string","description":"Status of the event. Only triggering statuses start evaluations; others are stored without a run.","enum":["acknowledged","pending","completed","attempted","successful","requested","issued","activated","frozen","suspended","unfrozen","pin_changed","closed","canceled","failed"],"isRequired":true,"uniqueKey":"eventStatus","typeLabel":"enum\u003cstring>"},"data":{"type":"object","description":"Event payload, validated per `eventType`. Fields below are for a `transaction` event.","properties":{"paymentType":{"type":"object","properties":{"direction":{"type":"string","enum":["INBOUND","OUTBOUND"],"example":"OUTBOUND","uniqueKey":"data.paymentType.direction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.paymentType","typeLabel":"object"},"financials":{"type":"object","properties":{"totalAmount":{"type":"number","uniqueKey":"data.financials.totalAmount","typeLabel":"number"},"currency":{"type":"string","description":"Currency code.","uniqueKey":"data.financials.currency","typeLabel":"string"}},"uniqueKey":"data.financials","typeLabel":"object"},"parties":{"type":"object","properties":{"sender":{"type":"object","description":"A party to the transaction (the sender or a beneficiary). Identify it with `entityId` (Youverify's id, faster) or `externalEntityId` (your id).","required":["entityType"],"properties":{"entityType":{"type":"string","description":"Type of entity.","enum":["INDIVIDUAL","BUSINESS"],"isRequired":true,"uniqueKey":"data.parties.sender.entityType","typeLabel":"enum\u003cstring>"},"entityId":{"type":"string","description":"Youverify entity id. Send it whenever you have it: we then skip resolving the entity from your `externalEntityId`, so the event is processed and enriched faster.","uniqueKey":"data.parties.sender.entityId","typeLabel":"string"},"externalEntityId":{"type":"string","description":"Your own identifier for the entity.","uniqueKey":"data.parties.sender.externalEntityId","typeLabel":"string"},"name":{"type":"string","description":"Name of the party.","uniqueKey":"data.parties.sender.name","typeLabel":"string"},"accountNumber":{"type":"string","description":"Account number of the party.","uniqueKey":"data.parties.sender.accountNumber","typeLabel":"string"},"account":{"type":"object","properties":{"balance":{"type":"number","description":"Account balance.","uniqueKey":"data.parties.sender.account.balance","typeLabel":"number"}},"uniqueKey":"data.parties.sender.account","typeLabel":"object"},"riskRating":{"type":"string","description":"Risk rating you hold for the party.","uniqueKey":"data.parties.sender.riskRating","typeLabel":"string"},"accountAge":{"type":"number","description":"Age of the account.","uniqueKey":"data.parties.sender.accountAge","typeLabel":"number"},"expectedMonthlyVolume":{"type":"number","description":"Expected monthly volume for the account.","uniqueKey":"data.parties.sender.expectedMonthlyVolume","typeLabel":"number"},"accountStatus":{"type":"string","description":"Status of the account.","uniqueKey":"data.parties.sender.accountStatus","typeLabel":"string"},"beneficialOwnerRiskTier":{"type":"string","description":"Risk tier of the beneficial owner.","uniqueKey":"data.parties.sender.beneficialOwnerRiskTier","typeLabel":"string"},"productLimit":{"type":"number","description":"Limit on the product used.","uniqueKey":"data.parties.sender.productLimit","typeLabel":"number"},"internalBlacklistFlag":{"type":"boolean","description":"Whether the party is on your internal blacklist.","uniqueKey":"data.parties.sender.internalBlacklistFlag","typeLabel":"boolean"}},"uniqueKey":"data.parties.sender","typeLabel":"object"},"beneficiaries":{"type":"array","items":{"type":"object","description":"A party to the transaction (the sender or a beneficiary). Identify it with `entityId` (Youverify's id, faster) or `externalEntityId` (your id).","required":["entityType"],"properties":{"entityType":{"type":"string","description":"Type of entity.","enum":["INDIVIDUAL","BUSINESS"],"isRequired":true,"uniqueKey":"data.parties.beneficiaries.items.[INDEX].entityType","typeLabel":"enum\u003cstring>"},"entityId":{"type":"string","description":"Youverify entity id. Send it whenever you have it: we then skip resolving the entity from your `externalEntityId`, so the event is processed and enriched faster.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].entityId","typeLabel":"string"},"externalEntityId":{"type":"string","description":"Your own identifier for the entity.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].externalEntityId","typeLabel":"string"},"name":{"type":"string","description":"Name of the party.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].name","typeLabel":"string"},"accountNumber":{"type":"string","description":"Account number of the party.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].accountNumber","typeLabel":"string"},"account":{"type":"object","properties":{"balance":{"type":"number","description":"Account balance.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].account.balance","typeLabel":"number"}},"uniqueKey":"data.parties.beneficiaries.items.[INDEX].account","typeLabel":"object"},"riskRating":{"type":"string","description":"Risk rating you hold for the party.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].riskRating","typeLabel":"string"},"accountAge":{"type":"number","description":"Age of the account.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].accountAge","typeLabel":"number"},"expectedMonthlyVolume":{"type":"number","description":"Expected monthly volume for the account.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].expectedMonthlyVolume","typeLabel":"number"},"accountStatus":{"type":"string","description":"Status of the account.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].accountStatus","typeLabel":"string"},"beneficialOwnerRiskTier":{"type":"string","description":"Risk tier of the beneficial owner.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].beneficialOwnerRiskTier","typeLabel":"string"},"productLimit":{"type":"number","description":"Limit on the product used.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].productLimit","typeLabel":"number"},"internalBlacklistFlag":{"type":"boolean","description":"Whether the party is on your internal blacklist.","uniqueKey":"data.parties.beneficiaries.items.[INDEX].internalBlacklistFlag","typeLabel":"boolean"}},"uniqueKey":"data.parties.beneficiaries.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.parties.beneficiaries","typeLabel":"object[]"}},"uniqueKey":"data.parties","typeLabel":"object"},"status":{"type":"string","description":"Transaction status.","uniqueKey":"data.status","typeLabel":"string"},"settled_at":{"type":"string","description":"Settlement time.","format":"date-time","uniqueKey":"data.settled_at","typeLabel":"string\u003cdate-time>"},"processed_at":{"type":"string","description":"Processing time.","format":"date-time","uniqueKey":"data.processed_at","typeLabel":"string\u003cdate-time>"},"fee_amount":{"type":"number","uniqueKey":"data.fee_amount","typeLabel":"number"},"process_method":{"type":"string","uniqueKey":"data.process_method","typeLabel":"string"},"is_approved":{"type":"boolean","uniqueKey":"data.is_approved","typeLabel":"boolean"},"is_reversal":{"type":"boolean","uniqueKey":"data.is_reversal","typeLabel":"boolean"},"is_international_override":{"type":"boolean","uniqueKey":"data.is_international_override","typeLabel":"boolean"},"is_triggered_by_user":{"type":"boolean","uniqueKey":"data.is_triggered_by_user","typeLabel":"boolean"},"is_round_amount":{"type":"boolean","uniqueKey":"data.is_round_amount","typeLabel":"boolean"},"is_large_transaction":{"type":"boolean","uniqueKey":"data.is_large_transaction","typeLabel":"boolean"},"counterparty":{"type":"object","properties":{"industry":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"data.counterparty.industry.code","typeLabel":"string"}},"uniqueKey":"data.counterparty.industry","typeLabel":"object"},"is_linked_account":{"type":"boolean","uniqueKey":"data.counterparty.is_linked_account","typeLabel":"boolean"},"is_new":{"type":"boolean","uniqueKey":"data.counterparty.is_new","typeLabel":"boolean"},"age_days":{"type":"number","uniqueKey":"data.counterparty.age_days","typeLabel":"number"},"risk_tier":{"type":"string","uniqueKey":"data.counterparty.risk_tier","typeLabel":"string"},"is_watchlisted":{"type":"boolean","uniqueKey":"data.counterparty.is_watchlisted","typeLabel":"boolean"}},"uniqueKey":"data.counterparty","typeLabel":"object"},"device":{"type":"object","properties":{"is_proxy":{"type":"boolean","uniqueKey":"data.device.is_proxy","typeLabel":"boolean"}},"uniqueKey":"data.device","typeLabel":"object"},"crypto":{"type":"object","properties":{"asset_type":{"type":"string","uniqueKey":"data.crypto.asset_type","typeLabel":"string"},"wallet_address":{"type":"string","uniqueKey":"data.crypto.wallet_address","typeLabel":"string"},"travel_rule_complete":{"type":"boolean","uniqueKey":"data.crypto.travel_rule_complete","typeLabel":"boolean"},"mixer_exposure":{"type":"boolean","uniqueKey":"data.crypto.mixer_exposure","typeLabel":"boolean"},"sanctioned_address_exposure":{"type":"boolean","uniqueKey":"data.crypto.sanctioned_address_exposure","typeLabel":"boolean"}},"uniqueKey":"data.crypto","typeLabel":"object"},"transactionReference":{"type":"string","description":"Idempotency key for the transaction.","uniqueKey":"data.transactionReference","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"schemaVersion":{"type":"string","description":"Version of the event schema.","example":"1.2","uniqueKey":"schemaVersion","typeLabel":"string"},"externalEventId":{"type":"string","description":"Your own identifier for the event.","uniqueKey":"externalEventId","typeLabel":"string"},"lifecycleId":{"type":"string","description":"Optional id that connects related events. We never generate it; events without one are connected to no other event.","uniqueKey":"lifecycleId","typeLabel":"string"},"metadata":{"type":"object","description":"Free-form metadata about the event.","properties":{"source":{"type":"string","description":"Where the event came from.","example":"mobile-app","uniqueKey":"metadata.source","typeLabel":"string"}},"uniqueKey":"metadata","typeLabel":"object"},"eventCategory":{"type":"string","description":"Category used to select the live TM workflows to run (for `transaction` and `account_activity` events).","example":"finance","uniqueKey":"eventCategory","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"eventType":"transaction","schemaVersion":"1.2","externalEventId":"string","eventStatus":"acknowledged","lifecycleId":"string","metadata":{"source":"mobile-app"},"eventCategory":"finance","data":{"paymentType":{"direction":"OUTBOUND"},"financials":{"totalAmount":0,"currency":"string"},"parties":{"sender":{"entityId":"string","entityType":"INDIVIDUAL","externalEntityId":"string","name":"string","accountNumber":"string","account":{"balance":0},"riskRating":"string","accountAge":0,"expectedMonthlyVolume":0,"accountStatus":"string","beneficialOwnerRiskTier":"string","productLimit":0,"internalBlacklistFlag":true},"beneficiaries":[{"entityId":"string","entityType":"INDIVIDUAL","externalEntityId":"string","name":"string","accountNumber":"string","account":{"balance":0},"riskRating":"string","accountAge":0,"expectedMonthlyVolume":0,"accountStatus":"string","beneficialOwnerRiskTier":"string","productLimit":0,"internalBlacklistFlag":true}]},"status":"string","settled_at":"2026-11-03T21:16:01.593Z","processed_at":"2026-11-03T21:16:01.593Z","fee_amount":0,"process_method":"string","is_approved":true,"is_reversal":true,"is_international_override":true,"is_triggered_by_user":true,"is_round_amount":true,"is_large_transaction":true,"counterparty":{"industry":{"code":"string"},"is_linked_account":true,"is_new":true,"age_days":0,"risk_tier":"string","is_watchlisted":true},"device":{"is_proxy":true},"crypto":{"asset_type":"string","wallet_address":"string","travel_rule_complete":true,"mixer_exposure":true,"sanctioned_address_exposure":true},"transactionReference":"string"}},"examples":{"Example":{"title":"Example","value":{"eventType":"transaction","schemaVersion":"1.2","externalEventId":"string","eventStatus":"acknowledged","lifecycleId":"string","metadata":{"source":"mobile-app"},"eventCategory":"finance","data":{"paymentType":{"direction":"OUTBOUND"},"financials":{"totalAmount":0,"currency":"string"},"parties":{"sender":{"entityId":"string","entityType":"INDIVIDUAL","externalEntityId":"string","name":"string","accountNumber":"string","account":{"balance":0},"riskRating":"string","accountAge":0,"expectedMonthlyVolume":0,"accountStatus":"string","beneficialOwnerRiskTier":"string","productLimit":0,"internalBlacklistFlag":true},"beneficiaries":[{"entityId":"string","entityType":"INDIVIDUAL","externalEntityId":"string","name":"string","accountNumber":"string","account":{"balance":0},"riskRating":"string","accountAge":0,"expectedMonthlyVolume":0,"accountStatus":"string","beneficialOwnerRiskTier":"string","productLimit":0,"internalBlacklistFlag":true}]},"status":"string","settled_at":"2026-11-03T21:16:01.593Z","processed_at":"2026-11-03T21:16:01.593Z","fee_amount":0,"process_method":"string","is_approved":true,"is_reversal":true,"is_international_override":true,"is_triggered_by_user":true,"is_round_amount":true,"is_large_transaction":true,"counterparty":{"industry":{"code":"string"},"is_linked_account":true,"is_new":true,"age_days":0,"risk_tier":"string","is_watchlisted":true},"device":{"is_proxy":true},"crypto":{"asset_type":"string","wallet_address":"string","travel_rule_complete":true,"mixer_exposure":true,"sanctioned_address_exposure":true},"transactionReference":"string"}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"322c4aff-daeb-4cc9-9387-d7346a118e7d":{"description":"Event accepted","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","uniqueKey":"success","typeLabel":"boolean"},"statusCode":{"type":"integer","uniqueKey":"statusCode","typeLabel":"integer"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"data":{"type":"object","properties":{"evaluations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Evaluation id.","uniqueKey":"data.evaluations.items.[INDEX].id","typeLabel":"string"},"status":{"type":"string","enum":["PENDING","RUNNING","PAUSED","SUCCESS","FAILED"],"uniqueKey":"data.evaluations.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"decision":{"type":"string","enum":["BLOCK","FREEZE","HOLD","REVIEW","ALERT","ALLOW"],"uniqueKey":"data.evaluations.items.[INDEX].decision","typeLabel":"enum\u003cstring>"},"decisionReason":{"type":"string","uniqueKey":"data.evaluations.items.[INDEX].decisionReason","typeLabel":"string"},"decisionFinal":{"type":"boolean","description":"Whether the decision is final.","uniqueKey":"data.evaluations.items.[INDEX].decisionFinal","typeLabel":"boolean"},"riskScore":{"type":"number","uniqueKey":"data.evaluations.items.[INDEX].riskScore","typeLabel":"number"},"actionsApplied":{"type":"array","items":{"type":"string","uniqueKey":"data.evaluations.items.[INDEX].actionsApplied.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.evaluations.items.[INDEX].actionsApplied","typeLabel":"string[]"},"outcome":{"type":"object","properties":{"result":{"type":"string","example":"approved","uniqueKey":"data.evaluations.items.[INDEX].outcome.result","typeLabel":"string"},"flagged":{"type":"array","items":{"type":"string","uniqueKey":"data.evaluations.items.[INDEX].outcome.flagged.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.evaluations.items.[INDEX].outcome.flagged","typeLabel":"string[]"}},"uniqueKey":"data.evaluations.items.[INDEX].outcome","typeLabel":"object"},"entityId":{"type":"string","uniqueKey":"data.evaluations.items.[INDEX].entityId","typeLabel":"string"},"entityName":{"type":"string","uniqueKey":"data.evaluations.items.[INDEX].entityName","typeLabel":"string"}},"uniqueKey":"data.evaluations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.evaluations","typeLabel":"object[]"},"count":{"type":"integer","description":"Number of evaluations started.","uniqueKey":"data.count","typeLabel":"integer"},"replayed":{"type":"boolean","description":"`true` when the `transactionReference` was already evaluated; the original evaluations are returned and nothing runs.","uniqueKey":"data.replayed","typeLabel":"boolean"}},"uniqueKey":"data","typeLabel":"object"},"links":{"type":"array","items":{"type":"object","uniqueKey":"links.items.[INDEX]","typeLabel":"object"},"uniqueKey":"links","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":true,"statusCode":202,"message":"Event accepted","data":{"evaluations":[{"id":"string","status":"PENDING","decision":"BLOCK","decisionReason":"string","decisionFinal":true,"riskScore":0,"actionsApplied":["string"],"outcome":{"result":"approved","flagged":["string"]},"entityId":"string","entityName":"string"}],"count":0,"replayed":true},"links":[{}]},"examples":{"Example":{"title":"Example","value":{"success":true,"statusCode":202,"message":"Event accepted","data":{"evaluations":[{"id":"string","status":"PENDING","decision":"BLOCK","decisionReason":"string","decisionFinal":true,"riskScore":0,"actionsApplied":["string"],"outcome":{"result":"approved","flagged":["string"]},"entityId":"string","entityName":"string"}],"count":0,"replayed":true},"links":[{}]}}},"exampleType":"examples"}},"exampleType":"examples"},"1504cb78-fc54-48ca-9109-13be4d386547":{"description":"Unauthorized — the token header is missing or invalid.","content":{"application/json":{"example":{"success":false,"statusCode":401,"message":"Permission denied","name":"UnauthorizedError","data":{}},"examples":{"Example":{"title":"Example","value":{"success":false,"statusCode":401,"message":"Permission denied","name":"UnauthorizedError","data":{}}}},"exampleType":"examples"}},"exampleType":"examples"},"a23de4ab-ec37-4bf6-8211-6e5a586ef5d1":{"description":"Too Many Requests — you have exceeded the rate limit; wait and retry.","content":{"application/json":{"example":{"success":false,"statusCode":429,"message":"Too many requests","name":"RateLimitError","data":{}},"examples":{"Example":{"title":"Example","value":{"success":false,"statusCode":429,"message":"Too many requests","name":"RateLimitError","data":{}}}},"exampleType":"examples"}},"exampleType":"examples"},"482c5723-a098-442b-b348-bb60dce790f3":{"description":"Internal Server Error — a rare, unexpected failure on Youverify's side. Contact support@youverify.co if it persists.","content":{"application/json":{"example":{"success":false,"statusCode":500,"message":"Internal Server Error","name":"Error","data":{}},"examples":{"Example":{"title":"Example","value":{"success":false,"statusCode":500,"message":"Internal Server Error","name":"Error","data":{}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"9f0d4b07-2c9a-4535-b768-f6630ec803d7":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"token","description":"Your Youverify API secret key. Never expose client-side.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"b257c550-dd19-4a0d-954e-874879e6ba04":{"url":"https://api.youverify.co","description":"Production (live, billed)"},"31a30731-00da-4ef2-9265-6739f5b74d82":{"url":"https://api.sandbox.youverify.co","description":"Sandbox (test data, not billed)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"token","description":"Your Youverify API secret key. Never expose client-side.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"token","type":"string","description":"Your Youverify API secret key. Never expose client-side.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"token"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"api-reference/specs/cowork.json"},"subdomain":"youverify","siteName":"Youverify","title":"Send an Event - Youverify","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/cowork/workflow-management/send-an-event","matchLevel":0},"fr":{"href":"/fr/introduction","matchLevel":4}}},"lastModified":"2026-11-03T22:34:48.606Z","originalFileLocation":"api-reference/cowork/workflow-management/send-an-event.mdx","locale":"en"},"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=\"One entry point for every event type: onboarding, transaction and account_activity (login, card). Triggering events start evaluations; the rest are accepted and stored. The request payloads documented here are for Transaction Monitoring (TM) events only (transaction and account_activity). There is no externalEntityId on the event itself: each entity identifies itself inside data. On a transaction, the sender and each beneficiary carry their own entityId (the Youverify platform\u0026#x27;s id) or their own externalEntityId (your id) with a name and accountNumber; an account_activity event does the same at the root of data; an onboarding event carries data.externalEntityId (required) and data.entityId (when the workflow is for an existing entity). entityType (INDIVIDUAL or BUSINESS) is required inside data: at the root of data for account_activity and onboarding events, and on the sender and each beneficiary of a transaction. Send the entityId whenever you have it so the event is processed and enriched faster. Routing. onboarding (CO) is routed by workflowId and workflowVersion. transaction and account_activity (TM) carry an eventCategory; a login carries data.loginMethod, and a card event carries data.cardAction (created or updated). Triggering statuses. Only these start evaluations: transaction acknowledged, pending; login attempted; card requested, activated, pin_changed; and processing for any kind. Every other status (for example completed, successful, failed, issued, frozen, processed) is stored without a run. Which workflows run. Every event runs the live TM workflows tagged with its eventCategory whose eventTypes includes its type (a TM workflow must list at least one to be saved or published). An account_activity event runs on { account_activity: data }. eventTypes decides which events start a workflow, not what it can read: any TM workflow can use the behavioural_insights.* variables, including those learned from account activity. Validation and idempotency. data is validated per eventType. A transaction\u0026#x27;s transactionReference is its idempotency key: a repeat of one already evaluated returns the original evaluations with replayed: true and runs nothing (its payload is ignored even if it differs); one with no live evaluation yet runs as normal. Lifecycle. An event has a lifecycleId only if you send one; we never generate it. An event without one is connected to no other event and adds nothing to session-risk counters.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Youverify\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/x-icon\" sizes=\"180x180\" href=\"https://youverify.co/favicon.ico\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"32x32\" href=\"https://youverify.co/favicon.ico\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"16x16\" href=\"https://youverify.co/favicon.ico\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://youverify.co/favicon.ico\">\u003cmeta data-mint-head property=\"og:title\" content=\"Send an Event - Youverify\">\u003cmeta data-mint-head property=\"og:description\" content=\"One entry point for every event type: onboarding, transaction and account_activity (login, card). Triggering events start evaluations; the rest are accepted and stored. The request payloads documented here are for Transaction Monitoring (TM) events only (transaction and account_activity). There is no externalEntityId on the event itself: each entity identifies itself inside data. On a transaction, the sender and each beneficiary carry their own entityId (the Youverify platform\u0026#x27;s id) or their own externalEntityId (your id) with a name and accountNumber; an account_activity event does the same at the root of data; an onboarding event carries data.externalEntityId (required) and data.entityId (when the workflow is for an existing entity). entityType (INDIVIDUAL or BUSINESS) is required inside data: at the root of data for account_activity and onboarding events, and on the sender and each beneficiary of a transaction. Send the entityId whenever you have it so the event is processed and enriched faster. Routing. onboarding (CO) is routed by workflowId and workflowVersion. transaction and account_activity (TM) carry an eventCategory; a login carries data.loginMethod, and a card event carries data.cardAction (created or updated). Triggering statuses. Only these start evaluations: transaction acknowledged, pending; login attempted; card requested, activated, pin_changed; and processing for any kind. Every other status (for example completed, successful, failed, issued, frozen, processed) is stored without a run. Which workflows run. Every event runs the live TM workflows tagged with its eventCategory whose eventTypes includes its type (a TM workflow must list at least one to be saved or published). An account_activity event runs on { account_activity: data }. eventTypes decides which events start a workflow, not what it can read: any TM workflow can use the behavioural_insights.* variables, including those learned from account activity. Validation and idempotency. data is validated per eventType. A transaction\u0026#x27;s transactionReference is its idempotency key: a repeat of one already evaluated returns the original evaluations with replayed: true and runs nothing (its payload is ignored even if it differs); one with no live evaluation yet runs as normal. Lifecycle. An event has a lifecycleId only if you send one; we never generate it. An event without one is connected to no other event and adds nothing to session-risk counters.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Youverify\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://doc.youverify.co/api-reference/cowork/workflow-management/send-an-event\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://youverify.mintlify.app/_mintlify/api/og/v2?division=Workflow+Management\u0026amp;title=Send+an+Event\u0026amp;description=One+entry+point+for+every+event+type%3A+%60onboarding%60%2C+%60transaction%60+and+%60account_activity%60+%28login%2C+card%29.+Triggering+events+start+evaluations%3B+the+rest+are+accept\u0026amp;theme=fceb93ee2c97f47f2b059351\u0026amp;signature=6967635e7166c2966ea3154af6002ea6db27b1e664641d8c6ac181220dd799aa\">\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=\"Send an Event - Youverify\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"One entry point for every event type: onboarding, transaction and account_activity (login, card). Triggering events start evaluations; the rest are accepted and stored. The request payloads documented here are for Transaction Monitoring (TM) events only (transaction and account_activity). There is no externalEntityId on the event itself: each entity identifies itself inside data. On a transaction, the sender and each beneficiary carry their own entityId (the Youverify platform\u0026#x27;s id) or their own externalEntityId (your id) with a name and accountNumber; an account_activity event does the same at the root of data; an onboarding event carries data.externalEntityId (required) and data.entityId (when the workflow is for an existing entity). entityType (INDIVIDUAL or BUSINESS) is required inside data: at the root of data for account_activity and onboarding events, and on the sender and each beneficiary of a transaction. Send the entityId whenever you have it so the event is processed and enriched faster. Routing. onboarding (CO) is routed by workflowId and workflowVersion. transaction and account_activity (TM) carry an eventCategory; a login carries data.loginMethod, and a card event carries data.cardAction (created or updated). Triggering statuses. Only these start evaluations: transaction acknowledged, pending; login attempted; card requested, activated, pin_changed; and processing for any kind. Every other status (for example completed, successful, failed, issued, frozen, processed) is stored without a run. Which workflows run. Every event runs the live TM workflows tagged with its eventCategory whose eventTypes includes its type (a TM workflow must list at least one to be saved or published). An account_activity event runs on { account_activity: data }. eventTypes decides which events start a workflow, not what it can read: any TM workflow can use the behavioural_insights.* variables, including those learned from account activity. Validation and idempotency. data is validated per eventType. A transaction\u0026#x27;s transactionReference is its idempotency key: a repeat of one already evaluated returns the original evaluations with replayed: true and runs nothing (its payload is ignored even if it differs); one with no live evaluation yet runs as normal. Lifecycle. An event has a lifecycleId only if you send one; we never generate it. An event without one is connected to no other event and adds nothing to session-risk counters.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://youverify.mintlify.app/_mintlify/api/og/v2?division=Workflow+Management\u0026amp;title=Send+an+Event\u0026amp;description=One+entry+point+for+every+event+type%3A+%60onboarding%60%2C+%60transaction%60+and+%60account_activity%60+%28login%2C+card%29.+Triggering+events+start+evaluations%3B+the+rest+are+accept\u0026amp;theme=fceb93ee2c97f47f2b059351\u0026amp;signature=6967635e7166c2966ea3154af6002ea6db27b1e664641d8c6ac181220dd799aa\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/youverify/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Youverify\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#277A93\">\u003clink data-mint-head rel=\"canonical\" href=\"https://doc.youverify.co/api-reference/cowork/workflow-management/send-an-event\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/cowork/workflow-management/send-an-event.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://doc.youverify.co/#organization\",\"name\":\"Youverify\",\"url\":\"https://doc.youverify.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/youverify/1dd8Ykqjzgp3lT04/images/Youverify-logo-teal-tag.svg?fit=max\u0026auto=format\u0026n=1dd8Ykqjzgp3lT04\u0026q=85\u0026s=58de2cb29492afc5c7759beb95948f58\"}},{\"@type\":\"WebSite\",\"@id\":\"https://doc.youverify.co#website\",\"name\":\"Youverify\",\"url\":\"https://doc.youverify.co\",\"publisher\":{\"@id\":\"https://doc.youverify.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://doc.youverify.co/api-reference/cowork/workflow-management/send-an-event#webpage\",\"url\":\"https://doc.youverify.co/api-reference/cowork/workflow-management/send-an-event\",\"name\":\"Send an Event\",\"description\":\"One entry point for every event type: onboarding, transaction and account_activity (login, card). Triggering events start evaluations; the rest are accepted and stored. The request payloads documented here are for Transaction Monitoring (TM) events only (transaction and account_activity). There is no externalEntityId on the event itself: each entity identifies itself inside data. On a transaction, the sender and each beneficiary carry their own entityId (the Youverify platform's id) or their own externalEntityId (your id) with a name and accountNumber; an account_activity event does the same at the root of data; an onboarding event carries data.externalEntityId (required) and data.entityId (when the workflow is for an existing entity). entityType (INDIVIDUAL or BUSINESS) is required inside data: at the root of data for account_activity and onboarding events, and on the sender and each beneficiary of a transaction. Send the entityId whenever you have it so the event is processed and enriched faster. Routing. onboarding (CO) is routed by workflowId and workflowVersion. transaction and account_activity (TM) carry an eventCategory; a login carries data.loginMethod, and a card event carries data.cardAction (created or updated). Triggering statuses. Only these start evaluations: transaction acknowledged, pending; login attempted; card requested, activated, pin_changed; and processing for any kind. Every other status (for example completed, successful, failed, issued, frozen, processed) is stored without a run. Which workflows run. Every event runs the live TM workflows tagged with its eventCategory whose eventTypes includes its type (a TM workflow must list at least one to be saved or published). An account_activity event runs on { account_activity: data }. eventTypes decides which events start a workflow, not what it can read: any TM workflow can use the behavioural_insights.* variables, including those learned from account activity. Validation and idempotency. data is validated per eventType. A transaction's transactionReference is its idempotency key: a repeat of one already evaluated returns the original evaluations with replayed: true and runs nothing (its payload is ignored even if it differs); one with no live evaluation yet runs as normal. Lifecycle. An event has a lifecycleId only if you send one; we never generate it. An event without one is connected to no other event and adds nothing to session-risk counters.\",\"dateModified\":\"2026-11-03T22:34:48.606Z\",\"isPartOf\":{\"@id\":\"https://doc.youverify.co#website\"},\"breadcrumb\":{\"@id\":\"https://doc.youverify.co/api-reference/cowork/workflow-management/send-an-event#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://doc.youverify.co/api-reference/cowork/workflow-management/send-an-event#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cowork API\",\"item\":\"https://doc.youverify.co/api-reference/cowork/entity-management/get-all-entity\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Send an Event\",\"item\":\"https://doc.youverify.co/api-reference/cowork/workflow-management/send-an-event\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://doc.youverify.co/api-reference/cowork/workflow-management/send-an-event#apireference\",\"headline\":\"Send an Event\",\"name\":\"Send an Event\",\"description\":\"One entry point for every event type: onboarding, transaction and account_activity (login, card). Triggering events start evaluations; the rest are accepted and stored. The request payloads documented here are for Transaction Monitoring (TM) events only (transaction and account_activity). There is no externalEntityId on the event itself: each entity identifies itself inside data. On a transaction, the sender and each beneficiary carry their own entityId (the Youverify platform's id) or their own externalEntityId (your id) with a name and accountNumber; an account_activity event does the same at the root of data; an onboarding event carries data.externalEntityId (required) and data.entityId (when the workflow is for an existing entity). entityType (INDIVIDUAL or BUSINESS) is required inside data: at the root of data for account_activity and onboarding events, and on the sender and each beneficiary of a transaction. Send the entityId whenever you have it so the event is processed and enriched faster. Routing. onboarding (CO) is routed by workflowId and workflowVersion. transaction and account_activity (TM) carry an eventCategory; a login carries data.loginMethod, and a card event carries data.cardAction (created or updated). Triggering statuses. Only these start evaluations: transaction acknowledged, pending; login attempted; card requested, activated, pin_changed; and processing for any kind. Every other status (for example completed, successful, failed, issued, frozen, processed) is stored without a run. Which workflows run. Every event runs the live TM workflows tagged with its eventCategory whose eventTypes includes its type (a TM workflow must list at least one to be saved or published). An account_activity event runs on { account_activity: data }. eventTypes decides which events start a workflow, not what it can read: any TM workflow can use the behavioural_insights.* variables, including those learned from account activity. Validation and idempotency. data is validated per eventType. A transaction's transactionReference is its idempotency key: a repeat of one already evaluated returns the original evaluations with replayed: true and runs nothing (its payload is ignored even if it differs); one with no live evaluation yet runs as normal. Lifecycle. An event has a lifecycleId only if you send one; we never generate it. An event without one is connected to no other event and adds nothing to session-risk counters.\",\"url\":\"https://doc.youverify.co/api-reference/cowork/workflow-management/send-an-event\",\"mainEntityOfPage\":{\"@id\":\"https://doc.youverify.co/api-reference/cowork/workflow-management/send-an-event#webpage\"},\"dateModified\":\"2026-11-03T22:34:48.606Z\",\"publisher\":{\"@id\":\"https://doc.youverify.co/#organization\"},\"isPartOf\":{\"@id\":\"https://doc.youverify.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Youverify\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Youverify","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Product Guide","pages":[{"title":"Product Guide","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"Cowork API","pages":[{"group":"Entity Management","pages":[{"title":"Get All Entity","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/entities","href":"/api-reference/cowork/entity-management/get-all-entity"},{"title":"Create Entity","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json post /v2/api/entities","href":"/api-reference/cowork/entity-management/create-entity"},{"title":"Get Entity using ID","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/entities/{entityId}","href":"/api-reference/cowork/entity-management/get-entity-using-id"},{"title":"Verify Entity (AML)","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json post /v2/api/entities/{entityId}/amlChecks","href":"/api-reference/cowork/entity-management/verify-entity-aml"},{"title":"Verify Entity (KYB)","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json post /v2/api/entities/{entityId}/company","href":"/api-reference/cowork/entity-management/verify-entity-kyb"},{"title":"Get Supported Countries and Regions","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/verifications/global/supported-countries-and-region","href":"/api-reference/cowork/entity-management/get-supported-countries-and-regions"},{"title":"Verify Entity (KYC)","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json post /v2/api/entities/identity","href":"/api-reference/cowork/entity-management/verify-entity-kyc"}]},{"group":"Activity Management","pages":[{"title":"Retrieve an Activity","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/activities","href":"/api-reference/cowork/activity-management/retrieve-an-activity"},{"title":"Retrieve an Activity using ID","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/activities/{activityId}","href":"/api-reference/cowork/activity-management/retrieve-an-activity-using-id"},{"title":"Get Verification Types","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/activities/verification-types","href":"/api-reference/cowork/activity-management/get-verification-types"}]},{"group":"Signal Management","pages":[{"title":"Get Signals using ID","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/signals/{signalId}","href":"/api-reference/cowork/signal-management/get-signals-using-id"},{"title":"List Event using Signals ID (Cursor)","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/signals/{signalId}/events/cursor","href":"/api-reference/cowork/signal-management/list-event-using-signals-id-cursor"},{"title":"List Signals by Business (Cursor)","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/signals/cursor","href":"/api-reference/cowork/signal-management/list-signals-by-business-cursor"},{"title":"List Signals by Business ID (Cursor)","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/signals/business/{businessId}/cursor","href":"/api-reference/cowork/signal-management/list-signals-by-business-id-cursor"},{"title":"List Signals by Business","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/signals","href":"/api-reference/cowork/signal-management/list-signals-by-business"},{"title":"List Signals by Entity (Cursor)","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/signals/entity/{entityId}/cursor","href":"/api-reference/cowork/signal-management/list-signals-by-entity-cursor"},{"title":"List Signals by Entity","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/signals/entity/{entityId}","href":"/api-reference/cowork/signal-management/list-signals-by-entity"}]},{"group":"Case Management","pages":[{"title":"Retrieve All Cases","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/cases","href":"/api-reference/cowork/case-management/retrieve-all-cases"},{"title":"Create a Case","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json post /v2/api/cases","href":"/api-reference/cowork/case-management/create-a-case"},{"title":"Get Case AI Summary","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json put /v2/api/cases/{caseId}/summary","href":"/api-reference/cowork/case-management/get-case-ai-summary"},{"title":"Retrieve a Case","description":"Fetches the full details of a single case by its unique case ID, including case stages, tasks, linked issues and activity log.","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/api/cases/{caseId}","href":"/api-reference/cowork/case-management/retrieve-a-case"}]},{"group":"Workflow Management","pages":[{"title":"Send an Event","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json post /v2/workflows/events","href":"/api-reference/cowork/workflow-management/send-an-event"},{"title":"List Evaluations","description":"Lists the business's workflow runs (evaluations), cursor-paginated. Scoped to the API key's business. With no filter the list is read from MongoDB; any filter reads from Elasticsearch.","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/workflows/evaluations","href":"/api-reference/cowork/workflow-management/list-evaluations"},{"title":"Retrieve an Evaluation","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/workflows/evaluations/{evaluationId}","href":"/api-reference/cowork/workflow-management/retrieve-an-evaluation"},{"title":"List Workflows","deprecated":null,"version":null,"openapi":"/api-reference/specs/cowork.json get /v2/workflows","href":"/api-reference/cowork/workflow-management/list-workflows"}]}]},{"group":"Quick Check API","pages":[{"group":"KYC - Global","pages":[{"title":"Global ID Validation","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/global/validate","href":"/api-reference/quickcheck/kyc--global/global-id-validation"}]},{"group":"KYC - South Africa","pages":[{"title":"Verify South African ID Number (SAID)","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/za/said","href":"/api-reference/quickcheck/kyc--south-africa/verify-south-african-id-number-said"},{"title":"Verify South African Phone Number","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/za/phone","href":"/api-reference/quickcheck/kyc--south-africa/verify-south-african-phone-number"},{"title":"Bank Account Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/za/bav","href":"/api-reference/quickcheck/kyc--south-africa/bank-account-verification"},{"title":"Proof of Address Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/za/poa","href":"/api-reference/quickcheck/kyc--south-africa/proof-of-address-verification"}]},{"group":"KYC - Kenya","pages":[{"title":"Verify International Passport","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/passport","href":"/api-reference/quickcheck/kyc--kenya/verify-international-passport"},{"title":"Verify Alien ID","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/alien-id","href":"/api-reference/quickcheck/kyc--kenya/verify-alien-id"},{"title":"Verify Drivers License","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/drivers-license","href":"/api-reference/quickcheck/kyc--kenya/verify-drivers-license"},{"title":"Verify National ID","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/national-id","href":"/api-reference/quickcheck/kyc--kenya/verify-national-id"},{"title":"Verify Plate Number","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/plate-number","href":"/api-reference/quickcheck/kyc--kenya/verify-plate-number"},{"title":"Verify Collateral ID","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/vehicle-collateral","href":"/api-reference/quickcheck/kyc--kenya/verify-collateral-id"},{"title":"Kenyan Bank Account Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/bav","href":"/api-reference/quickcheck/kyc--kenya/kenyan-bank-account-verification"},{"title":"Bank List","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/identity/ke/banks","href":"/api-reference/quickcheck/kyc--kenya/bank-list"},{"title":"Credit History","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/verifications/identity/ke/credit-history","href":"/api-reference/quickcheck/kyc--kenya/credit-history"},{"title":"Employment History","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/verifications/identity/ke/employment","href":"/api-reference/quickcheck/kyc--kenya/employment-history"},{"title":"Verify Address Information","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/address","href":"/api-reference/quickcheck/kyc--kenya/verify-address-information"},{"title":"Verify Phone Number","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/phone","href":"/api-reference/quickcheck/kyc--kenya/verify-phone-number"},{"title":"Verify Identity Number","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/id-scrub","href":"/api-reference/quickcheck/kyc--kenya/verify-identity-number"},{"title":"Verify Tax PIN","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/pin-check","href":"/api-reference/quickcheck/kyc--kenya/verify-tax-pin"},{"title":"Verify KRA PIN","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ke/kra-pin","href":"/api-reference/quickcheck/kyc--kenya/verify-kra-pin"}]},{"group":"KYC - Ghana","pages":[{"title":"Verify International Passport","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/gh/passport","href":"/api-reference/quickcheck/kyc--ghana/verify-international-passport"},{"title":"Verify Social Security and National Insurance Trust (SSNIT)","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/gh/ssnit","href":"/api-reference/quickcheck/kyc--ghana/verify-social-security-and-national-insurance-trust-ssnit"},{"title":"Verify Ghana Voters Card (GVC)","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/gh/voter","href":"/api-reference/quickcheck/kyc--ghana/verify-ghana-voters-card-gvc"}]},{"group":"KYC - Nigeria","pages":[{"title":"Verify Bank Verification Number (BVN)","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ng/bvn","href":"/api-reference/quickcheck/kyc--nigeria/verify-bank-verification-number-bvn"},{"title":"Verify Bank Verification Number (BVN Premium)","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ng/bvn-premium","href":"/api-reference/quickcheck/kyc--nigeria/verify-bank-verification-number-bvn-premium"},{"title":"Verify National Identification Number (NIN)","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ng/nin","href":"/api-reference/quickcheck/kyc--nigeria/verify-national-identification-number-nin"},{"title":"Verify Nigerian Driver's License","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ng/drivers-license","href":"/api-reference/quickcheck/kyc--nigeria/verify-nigerian-drivers-license"},{"title":"Advanced Phone Search","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ng/nin-phone","href":"/api-reference/quickcheck/kyc--nigeria/advanced-phone-search"},{"title":"Verify Phone Number","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ng/phone","href":"/api-reference/quickcheck/kyc--nigeria/verify-phone-number"},{"title":"Individual Credit Report","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/credit-report/ng/individual","href":"/api-reference/quickcheck/kyc--nigeria/individual-credit-report"},{"title":"Basic Bank Account Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ng/bank-account-number/resolve","href":"/api-reference/quickcheck/kyc--nigeria/basic-bank-account-verification"},{"title":"Premium Bank Account Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ng/premium-bav/resolve","href":"/api-reference/quickcheck/kyc--nigeria/premium-bank-account-verification"},{"title":"Getting the List of Banks for Basic Bank Account","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/identity/ng/bank-account-number/bank-list","href":"/api-reference/quickcheck/kyc--nigeria/getting-the-list-of-banks-for-basic-bank-account"},{"title":"Getting the List of Banks for Premium Bank Account","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/identity/ng/premium-bav/bank-list","href":"/api-reference/quickcheck/kyc--nigeria/getting-the-list-of-banks-for-premium-bank-account"},{"title":"Verify Individual Tax ID","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ng/tax-id","href":"/api-reference/quickcheck/kyc--nigeria/verify-individual-tax-id"}]},{"group":"KYC - Cote D'Ivoire","pages":[{"title":"Verify National ID","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ci/national-id","href":"/api-reference/quickcheck/kyc--cote-divoire/verify-national-id"},{"title":"Verify Old National ID","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ci/old-national-id","href":"/api-reference/quickcheck/kyc--cote-divoire/verify-old-national-id"},{"title":"Verify Residence Card","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/ci/residence-card","href":"/api-reference/quickcheck/kyc--cote-divoire/verify-residence-card"}]},{"group":"KYC - General","pages":[{"title":"Retrieve an Identity","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/identity/{identityId}","href":"/api-reference/quickcheck/kyc--general/retrieve-an-identity"},{"title":"Identity History","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/identity/history","href":"/api-reference/quickcheck/kyc--general/identity-history"},{"title":"Facial Comparison","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/compare-image","href":"/api-reference/quickcheck/kyc--general/facial-comparison"}]},{"group":"KYC - Address Verification (Individuals)","pages":[{"title":"Create a Candidate via Identity","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/addresses/candidates/identity","href":"/api-reference/quickcheck/kyc--address-verification-individuals/create-a-candidate-via-identity"},{"title":"Create a Candidate via Form","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/addresses/candidates","href":"/api-reference/quickcheck/kyc--address-verification-individuals/create-a-candidate-via-form"},{"title":"Search for a Candidate","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/addresses/candidates/{candidateId}","href":"/api-reference/quickcheck/kyc--address-verification-individuals/search-for-a-candidate"},{"title":"Get States","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/states","href":"/api-reference/quickcheck/kyc--address-verification-individuals/get-states"},{"title":"Request an Individual Address Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/addresses/individual/request","href":"/api-reference/quickcheck/kyc--address-verification-individuals/request-an-individual-address-verification"},{"title":"Request a Guarantor Address Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/addresses/guarantor/request","href":"/api-reference/quickcheck/kyc--address-verification-individuals/request-a-guarantor-address-verification"},{"title":"Retrieve an Address Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/addresses/{addressId}","href":"/api-reference/quickcheck/kyc--address-verification-individuals/retrieve-an-address-verification"},{"title":"Digital Address Verification Service","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/digital-addresses/lookup","href":"/api-reference/quickcheck/kyc--address-verification-individuals/digital-address-verification-service"},{"title":"Address History","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/addresses/history","href":"/api-reference/quickcheck/kyc--address-verification-individuals/address-history"}]},{"group":"KYB - Global","pages":[{"title":"Premium Company Search","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/global/company-advance-check","href":"/api-reference/quickcheck/kyb--global/premium-company-search"},{"title":"Search for Businesses","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/verifications/global/search-companies","href":"/api-reference/quickcheck/kyb--global/search-for-businesses"},{"title":"KYB Bulk Upload","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/global/bulk-upload","href":"/api-reference/quickcheck/kyb--global/kyb-bulk-upload"},{"title":"Retrieve Business Details","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/verifications/ng/company-details/{verificationId}","href":"/api-reference/quickcheck/kyb--global/retrieve-business-details"}]},{"group":"KYB - Nigeria","pages":[{"title":"KYB Basic","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/ng/company/basic","href":"/api-reference/quickcheck/kyb--nigeria/kyb-basic"},{"title":"Request a Business Address Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/addresses/business/request","href":"/api-reference/quickcheck/kyb--nigeria/request-a-business-address-verification"},{"title":"Verify Business Tax ID","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/ng/tax-id","href":"/api-reference/quickcheck/kyb--nigeria/verify-business-tax-id"},{"title":"Verify Business TIN","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/ng/tin","href":"/api-reference/quickcheck/kyb--nigeria/verify-business-tin"},{"title":"TaxID and Business Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/ng/advance-check-with-tax","href":"/api-reference/quickcheck/kyb--nigeria/taxid-and-business-verification"}]},{"group":"KYB - South Africa","pages":[{"title":"Business Account Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/za/business-account","href":"/api-reference/quickcheck/kyb--south-africa/business-account-verification"},{"title":"Business Address Verification","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/za/business-address","href":"/api-reference/quickcheck/kyb--south-africa/business-address-verification"}]},{"group":"KYB - Cote D'Ivoire","pages":[{"title":"Company Filings","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/ci/company-filings","href":"/api-reference/quickcheck/kyb--cote-divoire/company-filings"}]},{"group":"AML Screening","pages":[{"title":"Advanced AML","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/advanced/consolidated-aml","href":"/api-reference/quickcheck/aml-screening/advanced-aml"},{"title":"Search using Name","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/advanced/name/aml-checks","href":"/api-reference/quickcheck/aml-screening/search-using-name"},{"title":"Search using Identity","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/advanced/identity/aml-checks","href":"/api-reference/quickcheck/aml-screening/search-using-identity"},{"title":"Search using Crypto","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/advanced/crypto/aml-checks","href":"/api-reference/quickcheck/aml-screening/search-using-crypto"},{"title":"Retrieve a PEP and Sanction Screening Search","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/verifications/aml-checks/{verificationId}","href":"/api-reference/quickcheck/aml-screening/retrieve-a-pep-and-sanction-screening-search"},{"title":"PEP+ Search","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/advanced/domestic-pep","href":"/api-reference/quickcheck/aml-screening/pep+-search"},{"title":"Adverse Media Intelligence","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/identity/adverse-media","href":"/api-reference/quickcheck/aml-screening/adverse-media-intelligence"}]},{"group":"AML Watchlist","pages":[{"title":"AML Watchlist (Sample list)","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/verifications/watchlist/sample","href":"/api-reference/quickcheck/aml-watchlist/aml-watchlist-sample-list"},{"title":"AML Watchlist Upload","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json post /v2/api/verifications/watchlist/upload","href":"/api-reference/quickcheck/aml-watchlist/aml-watchlist-upload"},{"title":"Retrieve AML Watchlist","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json get /v2/api/verifications/watchlist","href":"/api-reference/quickcheck/aml-watchlist/retrieve-aml-watchlist"},{"title":"AML Watchlist Entity Update","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json put /v2/api/verifications/watchlist/{entityId}","href":"/api-reference/quickcheck/aml-watchlist/aml-watchlist-entity-update"},{"title":"AML Watchlist Entity Removal","deprecated":null,"version":null,"openapi":"/api-reference/specs/quickcheck.json delete /v2/api/verifications/watchlist/{entityId}","href":"/api-reference/quickcheck/aml-watchlist/aml-watchlist-entity-removal"}]}]},{"group":"SDK API","pages":[{"group":"SDK Utilities","pages":[{"title":"SDK Settings","deprecated":null,"version":null,"openapi":"/api-reference/specs/sdk.json post /v2/sdk/identity/liveness/settings","href":"/api-reference/sdk/sdk-utilities/sdk-settings"},{"title":"Generate SDK Liveness Token","deprecated":null,"version":null,"openapi":"/api-reference/specs/sdk.json post /v2/api/identity/sdk/liveness/token","href":"/api-reference/sdk/sdk-utilities/generate-sdk-liveness-token"},{"title":"Generate SDK Session ID","deprecated":null,"version":null,"openapi":"/api-reference/specs/sdk.json post /v2/api/identity/sdk/session/generate","href":"/api-reference/sdk/sdk-utilities/generate-sdk-session-id"},{"title":"Liveness History","deprecated":null,"version":null,"openapi":"/api-reference/specs/sdk.json get /v2/api/identity/liveness","href":"/api-reference/sdk/sdk-utilities/liveness-history"}]}]}]},{"tab":"How-to Guides","pages":[{"title":"How-to Guides","href":"/how-to/overview"}]}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/introduction"}]}]},"basePath":"","title":"Send an Event - Youverify","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"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","Page-Buji1S4J.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.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"]}