Stale data rejection: Vero compares a timestamp against when each property was previously updated and rejects outdated changes. Provide created_at in extras to set this timestamp explicitly; if omitted, the time the request was received is used. This helps prevent out-of-order updates from overwriting newer data.Update only: If you include update_only set to "true" in extras, Vero updates an existing user profile but does not create a new profile if the user does not exist.
A valid JSON array containing hashes of key/value pairs that represent the user's device token. Each hash should represent a single device token and include the fields type, address, and platform.
A valid JSON hash containing key value pairs that represent the custom user properties you want to update. The language, timezone and userAgent attributes are reserved properties that may be updated automatically by our SDKs. You can use these properties but bear in mind they may be overwritten if using our SDKs or integrations. All other keys are freeform and can be defined by you.
A valid JSON hash containing key/value pairs that represent the reserved, Vero-specific created_at and update_only properties. Refer to the note above.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Vero Help Documentation","colors":{"primary":"#2297F4","light":"#2297F4","dark":"#2297F4"},"logo":{"light":"https://mintcdn.com/vero-c561507b/GrQPezX4qIgpUopY/logo/light-docs.png?fit=max\u0026auto=format\u0026n=GrQPezX4qIgpUopY\u0026q=85\u0026s=0dfaea4bc1ba0ea928b9944304d30dbc","dark":"https://mintcdn.com/vero-c561507b/GrQPezX4qIgpUopY/logo/dark-docs.png?fit=max\u0026auto=format\u0026n=GrQPezX4qIgpUopY\u0026q=85\u0026s=89dd094c9774bc930b920676f0bc5e9a"},"favicon":"https://mintcdn.com/vero-c561507b/GQzTWHH2pJ4tem7d/assets/favicon.ico?fit=max\u0026auto=format\u0026n=GQzTWHH2pJ4tem7d\u0026q=85\u0026s=b61d481596e0b30335c62850b9ca49a8","api":{"playground":{"display":"simple"}},"navbar":{"links":[{"href":"mailto:support@getvero.com","label":"Contact Support ↗"},{"href":"https://connect.getvero.com","label":"Login ↗"}],"primary":{"type":"button","label":"Get Started","href":"https://app.getvero.com/signup"}},"footer":{"socials":{"github":"https://github.com/getvero","linkedin":"https://linkedin.com/company/getvero"}},"seo":{"metatags":{"canonical":"https://help.getvero.com"}},"fonts":{"family":"Inter"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vero-c561507b","hasAudioNarration":false,"actualSubdomain":"vero-c561507b","customDomains":["help.getvero.com"],"gitSource":{"type":"github","owner":"getvero","repo":"mint-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee56b3ffd55714aaac5f4a","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Vero 1.0","count":114},{"language":"default","tag":"Vero 2.0","count":88},{"language":"default","tag":"API reference","count":39},{"language":"default","tag":"Campaigns API","count":31},{"language":"default","tag":"Campaigns","count":26},{"language":"default","tag":"Broadcasts","count":15},{"language":"default","tag":"Segments","count":14},{"language":"default","tag":"Account, Billing \u0026 Team","count":13},{"language":"default","tag":"Integrations","count":12},{"language":"default","tag":"Customers","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@getvero.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#sidebar{width:300px}.nav-logo{height:30px}picture>img{border:1px solid #eee;border-radius:15px}"}],"page":{"pagePath":"api-reference/users/identify","slug":"/api-reference/users/identify","pageMetadata":{"title":"Identify","description":"This endpoint creates a new user profile if the user doesn't exist yet. Otherwise, the user profile is updated based on the properties provided.","deprecated":null,"version":null,"openapi":"/api-reference/track/track.yml post /users/track","href":"/api-reference/users/identify","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"This endpoint creates a new user profile if the user doesn’t exist yet. Otherwise, the user profile is updated based on the properties provided.\"\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{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Stale data rejection`}),`: Vero compares a timestamp against when each property was previously updated and rejects outdated changes. Provide `,_jsx(_components.code,{children:`created_at`}),` in `,_jsx(_components.code,{children:`extras`}),` to set this timestamp explicitly; if omitted, the time the request was received is used. This helps prevent out-of-order updates from overwriting newer data.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Update only`}),`: If you include `,_jsx(_components.code,{children:`update_only`}),` set to `,_jsx(_components.code,{children:`\"true\"`}),` in `,_jsx(_components.code,{children:`extras`}),`, Vero updates an existing user profile but does not create a new profile if the user does not exist.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Identify","description":"This endpoint creates a new user profile if the user doesn't exist yet. Otherwise, the user profile is updated based on the properties provided.","deprecated":null,"version":null,"openapi":"/api-reference/track/track.yml post /users/track","href":"/api-reference/users/identify","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Users"],"operationId":"identify","security":["6755401c-70b1-471b-b130-cb62306229f6"],"summary":"Identify","description":"This endpoint creates a new user profile if the user doesn't exist yet. Otherwise, the user profile is updated based on the properties provided.","x-mint":{"content":"\u003cNote>\n**Stale data rejection**: Vero compares a timestamp against when each property was previously updated and rejects outdated changes. Provide `created_at` in `extras` to set this timestamp explicitly; if omitted, the time the request was received is used. This helps prevent out-of-order updates from overwriting newer data.\n\n**Update only**: If you include `update_only` set to `\"true\"` in `extras`, Vero updates an existing user profile but does not create a new profile if the user does not exist.\n\u003c/Note>\n"},"requestBody":"6e600545-612a-49d0-8990-3cb626420988","responses":{"200":"0a2ce5b8-6aa6-44e1-881c-770e2d261465","400":"5333c077-5834-4ce3-a893-09107951200c","401":"55c70e6b-0541-49a8-acd4-55dd03feb26f","404":"dd80a857-f8bf-4831-8f51-7008d3227021","500":"68ef268d-33e5-4861-9283-6aa6a8768b63"},"method":"post","type":"path","servers":["8c24a9af-484c-420f-ae16-6beac0007658"],"path":"/users/track","baseUrlOptions":["https://api.getvero.com/api/v2"],"title":"Identify","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"string","description":"The unique identifier of the customer.","example":1000,"uniqueKey":"id","typeLabel":"string"},"email":{"type":"string","description":"The email of the customer.","example":"test@example.com","uniqueKey":"email","typeLabel":"string"},"channels":{"type":"array","description":"A valid JSON array containing hashes of key/value pairs that represent the user's device token. Each hash should represent a single device token and include the fields type, address, and platform.","items":{"type":"object","properties":{"type":{"type":"string","example":"push","uniqueKey":"channels.items.[INDEX].type","typeLabel":"string"},"address":{"type":"string","example":"UNIQUE_DEVICE_TOKEN","uniqueKey":"channels.items.[INDEX].address","typeLabel":"string"},"platform":{"type":"string","example":"android","uniqueKey":"channels.items.[INDEX].platform","typeLabel":"string"}},"uniqueKey":"channels.items.[INDEX]","typeLabel":"object"},"uniqueKey":"channels","typeLabel":"object[]"},"data":{"description":"A valid JSON hash containing key value pairs that represent the custom user properties you want to update. The `language`, `timezone` and `userAgent` attributes are reserved properties that may be updated automatically by our SDKs. You can use these properties but bear in mind they may be overwritten if using our SDKs or integrations. All other keys are freeform and can be defined by you.","type":"object","example":{"first_name":"Damien","last_name":"Brzoska","timezone":-10},"properties":{"timezone":{"type":"integer","description":"The timezone of the user as a GMT offset (-7, 10, etc.)","example":-7,"uniqueKey":"data.timezone","typeLabel":"integer"},"language":{"type":"string","description":"The IETF, ISO 3166-1 formatted language last observed when the user was browsing your site.","uniqueKey":"data.language","typeLabel":"string"},"userAgent":{"type":"string","description":"The user agent last observed when the user was browsing your site.","uniqueKey":"data.userAgent","typeLabel":"string"}},"additionalProperties":{"type":"string","uniqueKey":"data.additionalProperties","typeLabel":"string"},"uniqueKey":"data","typeLabel":"object"},"extras":{"type":"object","description":"A valid JSON hash containing key/value pairs that represent the reserved, Vero-specific `created_at` and `update_only` properties. Refer to the note above.","properties":{"created_at":{"type":"string","description":"A timestamp indicating when the user data was last updated, as an ISO 8601 string (for example, `2023-05-30T04:46:31+0000`) or Unix epoch integer. Vero compares this value to when each property was previously updated and rejects outdated changes. If omitted, the time the request was received is used.","example":"2023-05-30T04:46:31+0000","uniqueKey":"extras.created_at","typeLabel":"string"},"update_only":{"type":"string","description":"When set to `\"true\"`, Vero updates an existing user profile but does not create a new profile if the user does not exist.","example":"true","uniqueKey":"extras.update_only","typeLabel":"string"}},"uniqueKey":"extras","typeLabel":"object"},"preferences":{"type":"object","description":"Update user topic subscription preferences.","properties":{"topics":{"type":"array","description":"The list of topic subscription preferences to update. At least one of `id` or `name` is required.","items":{"oneOf":[{"type":"object","required":["status","id"],"properties":{"id":{"type":"integer","minimum":1,"description":"Topic ID.","example":1,"isRequired":true,"uniqueKey":"preferences.topics.items.[INDEX].oneOf.0.id","typeLabel":"integer"},"status":{"type":"string","enum":["subscribed","unsubscribed"],"example":"subscribed","isRequired":true,"uniqueKey":"preferences.topics.items.[INDEX].oneOf.0.status","typeLabel":"enum\u003cstring>"},"name":{"type":"string","minLength":1,"description":"Topic name.","example":"Daily digests","uniqueKey":"preferences.topics.items.[INDEX].oneOf.0.name","typeLabel":"string"}},"uniqueKey":"preferences.topics.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["status","name"],"properties":{"name":{"type":"string","minLength":1,"description":"Topic name.","example":"Daily digests","isRequired":true,"uniqueKey":"preferences.topics.items.[INDEX].oneOf.1.name","typeLabel":"string"},"status":{"type":"string","enum":["subscribed","unsubscribed"],"example":"subscribed","isRequired":true,"uniqueKey":"preferences.topics.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"id":{"type":"integer","minimum":1,"description":"Topic ID.","example":1,"uniqueKey":"preferences.topics.items.[INDEX].oneOf.1.id","typeLabel":"integer"}},"uniqueKey":"preferences.topics.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"preferences.topics.items.[INDEX]","typeLabel":"object"},"uniqueKey":"preferences.topics","typeLabel":"object[]"}},"uniqueKey":"preferences","typeLabel":"object"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":1000,"email":"test@example.com","channels":[{"type":"push","address":"UNIQUE_DEVICE_TOKEN","platform":"android"}],"data":{"first_name":"Damien","last_name":"Brzoska","timezone":-10},"extras":{"created_at":"2023-05-30T04:46:31+0000","update_only":"true"},"preferences":{"topics":[{"id":1,"status":"subscribed","name":"Daily digests"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"0a2ce5b8-6aa6-44e1-881c-770e2d261465":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","format":"int32","example":200,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"message":{"type":"string","example":"Success.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":200,"message":"Success."}}},"exampleType":"generated"}},"exampleType":"generated"},"5333c077-5834-4ce3-a893-09107951200c":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","format":"int32","example":400,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"message":{"type":"string","example":"Bad Request","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":400,"message":"Bad Request"}}},"exampleType":"generated"}},"exampleType":"generated"},"55c70e6b-0541-49a8-acd4-55dd03feb26f":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","format":"int32","example":401,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"message":{"type":"string","example":"Invalid authentication: You must provide a valid auth_token to access this resource.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":401,"message":"Invalid authentication: You must provide a valid auth_token to access this resource."}}},"exampleType":"generated"}},"exampleType":"generated"},"dd80a857-f8bf-4831-8f51-7008d3227021":{"description":"Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","format":"int32","example":404,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"message":{"type":"string","example":"The resource doesn't exist","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"message":"The resource doesn't exist"}}},"exampleType":"generated"}},"exampleType":"generated"},"68ef268d-33e5-4861-9283-6aa6a8768b63":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","format":"int32","example":500,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"message":{"type":"string","example":"An error occurred with our API","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":500,"message":"An error occurred with our API"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"6755401c-70b1-471b-b130-cb62306229f6":{"api_key":{"type":"apiKey","name":"auth_token","in":"query","scopes":[],"schemeName":"api_key"}}},"servers":{"8c24a9af-484c-420f-ae16-6beac0007658":{"url":"https://api.getvero.com/api/v2"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","name":"auth_token","in":"query","scopes":[],"schemeName":"api_key"},"schema":{"title":"auth_token","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"api_key","name":"auth_token"}],"title":"api_key"}]},"originalFileLocation":"api-reference/track/track.yml"},"subdomain":"vero-c561507b","siteName":"Vero Help Documentation","title":"Identify - Vero Help Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T05:48:42.195Z","originalFileLocation":"api-reference/users/identify.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"This endpoint creates a new user profile if the user doesn\u0026#x27;t exist yet. Otherwise, the user profile is updated based on the properties provided.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Vero Help Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vero-c561507b/F7u1dwoZquGZtMgr/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/vero-c561507b/F7u1dwoZquGZtMgr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vero-c561507b/F7u1dwoZquGZtMgr/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vero-c561507b/F7u1dwoZquGZtMgr/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vero-c561507b/F7u1dwoZquGZtMgr/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vero-c561507b/F7u1dwoZquGZtMgr/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vero-c561507b/F7u1dwoZquGZtMgr/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vero-c561507b/F7u1dwoZquGZtMgr/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vero-c561507b/F7u1dwoZquGZtMgr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Identify - Vero Help Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"This endpoint creates a new user profile if the user doesn\u0026#x27;t exist yet. Otherwise, the user profile is updated based on the properties provided.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Vero Help Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.getvero.com/api-reference/users/identify\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vero-c561507b.mintlify.site/_mintlify/api/og/v2?division=Users\u0026amp;title=Identify\u0026amp;description=This+endpoint+creates+a+new+user+profile+if+the+user+doesn%27t+exist+yet.+Otherwise%2C+the+user+profile+is+updated+based+on+the+properties+provided.\u0026amp;theme=5ed00c546d73e344fd173388\u0026amp;signature=e376eb392dbd7515d1b5f389e22f77af991ac7d2b522cefebf29f9c24d6e203e\">\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=\"Identify - Vero Help Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This endpoint creates a new user profile if the user doesn\u0026#x27;t exist yet. Otherwise, the user profile is updated based on the properties provided.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vero-c561507b.mintlify.site/_mintlify/api/og/v2?division=Users\u0026amp;title=Identify\u0026amp;description=This+endpoint+creates+a+new+user+profile+if+the+user+doesn%27t+exist+yet.+Otherwise%2C+the+user+profile+is+updated+based+on+the+properties+provided.\u0026amp;theme=5ed00c546d73e344fd173388\u0026amp;signature=e376eb392dbd7515d1b5f389e22f77af991ac7d2b522cefebf29f9c24d6e203e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/vero-c561507b/F7u1dwoZquGZtMgr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Vero Help Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2297F4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.getvero.com/api-reference/users/identify\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/users/identify.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.getvero.com/#organization\",\"name\":\"Vero Help Documentation\",\"url\":\"https://help.getvero.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vero-c561507b/GrQPezX4qIgpUopY/logo/light-docs.png?fit=max\u0026auto=format\u0026n=GrQPezX4qIgpUopY\u0026q=85\u0026s=0dfaea4bc1ba0ea928b9944304d30dbc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.getvero.com#website\",\"name\":\"Vero Help Documentation\",\"url\":\"https://help.getvero.com\",\"publisher\":{\"@id\":\"https://help.getvero.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.getvero.com/api-reference/users/identify#webpage\",\"url\":\"https://help.getvero.com/api-reference/users/identify\",\"name\":\"Identify\",\"description\":\"This endpoint creates a new user profile if the user doesn't exist yet. Otherwise, the user profile is updated based on the properties provided.\",\"dateModified\":\"2026-10-28T05:48:42.195Z\",\"isPartOf\":{\"@id\":\"https://help.getvero.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.getvero.com/api-reference/users/identify#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.getvero.com/api-reference/users/identify#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Vero Help Documentation\",\"item\":\"https://help.getvero.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Identify\",\"item\":\"https://help.getvero.com/api-reference/users/identify\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://help.getvero.com/api-reference/users/identify#apireference\",\"headline\":\"Identify\",\"name\":\"Identify\",\"description\":\"This endpoint creates a new user profile if the user doesn't exist yet. Otherwise, the user profile is updated based on the properties provided.\",\"url\":\"https://help.getvero.com/api-reference/users/identify\",\"mainEntityOfPage\":{\"@id\":\"https://help.getvero.com/api-reference/users/identify#webpage\"},\"dateModified\":\"2026-10-28T05:48:42.195Z\",\"publisher\":{\"@id\":\"https://help.getvero.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.getvero.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Vero Help Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Vero Help Documentation","nav":{"global":null,"tabs":[{"tab":"Vero 1.0","pages":[{"title":"Vero 1.0","href":""}]},{"tab":"Vero 2.0","pages":[{"title":"Vero 2.0","href":"/vero-2/introduction"}]},{"tab":"AI","pages":[{"title":"AI","href":"/vero-ai/overview"}]},{"tab":"Developer Guide","pages":[{"title":"Developer Guide","href":"/developer-docs/overview"}]},{"tab":"API reference","pages":[{"title":"API Overview","description":"Vero provides two REST APIs: the Track API for sending customer data, and the Campaigns API for managing campaigns programmatically.","sidebarTitle":"Overview","href":"/api-reference/overview"},{"group":"Track API","pages":[{"group":"Users","pages":[{"title":"Identify","deprecated":null,"version":null,"openapi":"/api-reference/track/track.yml post /users/track","href":"/api-reference/users/identify"},{"title":"Alias","description":"This endpoint lets you change a user's identifier (`id`).\n\n**Note**: The _alias_ method is used to merge two user identities, merging two sets of user data into one. This is an advanced method and may have unintended consequences. Please get in touch if you have questions regarding its usage.\n","deprecated":null,"version":null,"openapi":"/api-reference/track/track.yml put /users/reidentify","href":"/api-reference/users/alias"},{"title":"Unsubscribe","deprecated":null,"version":null,"openapi":"/api-reference/track/track.yml post /users/unsubscribe","href":"/api-reference/users/unsubscribe"},{"title":"Resubscribe","deprecated":null,"version":null,"openapi":"/api-reference/track/track.yml post /users/resubscribe","href":"/api-reference/users/resubscribe"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/api-reference/track/track.yml post /users/delete","href":"/api-reference/users/delete"}]},{"group":"Tags","pages":[{"title":"Edit","deprecated":null,"version":null,"openapi":"/api-reference/track/track.yml put /users/tags/edit","href":"/api-reference/tags/edit"}]},{"group":"Events","pages":[{"title":"Track","deprecated":null,"version":null,"openapi":"/api-reference/track/track.yml post /events/track","href":"/api-reference/events/track"}]}]},{"group":"Campaigns API","pages":[{"group":"Broadcasts","pages":[{"title":"List broadcasts","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /broadcasts","href":"/api-reference/broadcasts/list-broadcasts"},{"title":"Create a broadcast","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml post /broadcasts","href":"/api-reference/broadcasts/create-a-broadcast"},{"title":"Get a broadcast","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /broadcasts/{id}","href":"/api-reference/broadcasts/get-a-broadcast"},{"title":"Update a broadcast","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml patch /broadcasts/{id}","href":"/api-reference/broadcasts/update-a-broadcast"}]},{"group":"Broadcast Messages","pages":[{"title":"List messages","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /broadcasts/{broadcast_id}/messages","href":"/api-reference/broadcast-messages/list-messages"},{"title":"Create a message","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml post /broadcasts/{broadcast_id}/messages","href":"/api-reference/broadcast-messages/create-a-message"},{"title":"Get a message","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /broadcasts/{broadcast_id}/messages/{id}","href":"/api-reference/broadcast-messages/get-a-message"},{"title":"Update a message","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml patch /broadcasts/{broadcast_id}/messages/{id}","href":"/api-reference/broadcast-messages/update-a-message"}]},{"group":"Broadcast Message Contents","pages":[{"title":"List localized contents","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /broadcasts/{broadcast_id}/messages/{message_id}/contents","href":"/api-reference/broadcast-message-contents/list-localized-contents"},{"title":"Create localized content","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml post /broadcasts/{broadcast_id}/messages/{message_id}/contents","href":"/api-reference/broadcast-message-contents/create-localized-content"},{"title":"Get localized content","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /broadcasts/{broadcast_id}/messages/{message_id}/contents/{id}","href":"/api-reference/broadcast-message-contents/get-localized-content"},{"title":"Update localized content","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml patch /broadcasts/{broadcast_id}/messages/{message_id}/contents/{id}","href":"/api-reference/broadcast-message-contents/update-localized-content"}]},{"group":"Journeys","pages":[{"title":"List journeys","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /journeys","href":"/api-reference/journeys/list-journeys"},{"title":"Get a journey","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /journeys/{id}","href":"/api-reference/journeys/get-a-journey"}]},{"group":"Journey Messages","pages":[{"title":"List messages","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /journeys/{journey_id}/messages","href":"/api-reference/journey-messages/list-messages"},{"title":"Get a message","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /journeys/{journey_id}/messages/{id}","href":"/api-reference/journey-messages/get-a-message"}]},{"group":"Journey Message Contents","pages":[{"title":"List localized contents","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /journeys/{journey_id}/messages/{message_id}/contents","href":"/api-reference/journey-message-contents/list-localized-contents"},{"title":"Create localized content","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml post /journeys/{journey_id}/messages/{message_id}/contents","href":"/api-reference/journey-message-contents/create-localized-content"},{"title":"Get localized content","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /journeys/{journey_id}/messages/{message_id}/contents/{id}","href":"/api-reference/journey-message-contents/get-localized-content"},{"title":"Update localized content","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml patch /journeys/{journey_id}/messages/{message_id}/contents/{id}","href":"/api-reference/journey-message-contents/update-localized-content"}]},{"group":"Campaigns","pages":[{"title":"Get a campaign","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /campaigns/{id}","href":"/api-reference/campaigns/get-a-campaign"}]},{"group":"Campaign Messages","pages":[{"title":"List messages","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /campaigns/{campaign_id}/campaign-messages","href":"/api-reference/campaign-messages/list-messages"},{"title":"Get a message","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /campaign-messages/{id}","href":"/api-reference/campaign-messages/get-a-message"}]},{"group":"Campaign Message Contents","pages":[{"title":"List localized contents","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /campaign-messages/{campaign_message_id}/content","href":"/api-reference/campaign-message-contents/list-localized-contents"},{"title":"Create localized content","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml post /campaign-messages/{campaign_message_id}/content","href":"/api-reference/campaign-message-contents/create-localized-content"},{"title":"Get localized content","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /campaign-messages/{campaign_message_id}/content/{id}","href":"/api-reference/campaign-message-contents/get-localized-content"},{"title":"Update localized content","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml patch /campaign-messages/{campaign_message_id}/content/{id}","href":"/api-reference/campaign-message-contents/update-localized-content"}]},{"group":"Topics","pages":[{"title":"List topics","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /topics","href":"/api-reference/topics/list-topics"},{"title":"Create a topic","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml post /topics","href":"/api-reference/topics/create-a-topic"},{"title":"Get a topic","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml get /topics/{id}","href":"/api-reference/topics/get-a-topic"},{"title":"Update a topic","deprecated":null,"version":null,"openapi":"/api-reference/campaigns-v2/campaigns-v2.yaml patch /topics/{id}","href":"/api-reference/topics/update-a-topic"}]}]}]}]},"basePath":"","title":"Identify - Vero Help Documentation","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}