POST /automations/validate accepts { "definition": { ... } } and returns
valid, human-readable errors, and structured validation issues.wait_for_event supports a canonical timeout_seconds value. Legacy
timeout: { amount, unit } definitions are normalized for compatibility, but
new definitions should always use seconds.
Both accept an optional { "reason": "..." }, are project-scoped and audited,
and require a Sendrealm API key. Cancellation cannot retract a delivery that
has already started.
Integration key for backend workloads, or a scoped personal key (sr_user_) for account discovery and supported project operations. MCP accepts only personal keys.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Sendrealm Documentation","colors":{"primary":"#000000","light":"#ffffff","dark":"#ffffff"},"favicon":"https://mintcdn.com/maycon/wHTDqlnsSeUyNBdt/favicon.png?fit=max\u0026auto=format\u0026n=wHTDqlnsSeUyNBdt\u0026q=85\u0026s=712e450c2bda64334593b33b69b8c8f5","logo":{"light":"https://mintcdn.com/maycon/wHTDqlnsSeUyNBdt/logo/light.svg?fit=max\u0026auto=format\u0026n=wHTDqlnsSeUyNBdt\u0026q=85\u0026s=62b7e34344908d9d3a6fe1ec5cac86f0","dark":"https://mintcdn.com/maycon/wHTDqlnsSeUyNBdt/logo/dark.svg?fit=max\u0026auto=format\u0026n=wHTDqlnsSeUyNBdt\u0026q=85\u0026s=d4e24b83ac449c1d9d23bf6a6b60b3f3"},"api":{"openapi":"api-reference/openapi.json","playground":{"display":"interactive"},"examples":{"languages":["bash","javascript","python"]}},"background":{"decoration":null,"color":{"light":"#ffffff","dark":"#000000"}},"navbar":{"links":[{"label":"Support","href":"mailto:support@sendrealm.com"}],"primary":{"type":"button","label":"Dashboard","href":"https://sendrealm.com/dashboard"}},"footer":{"socials":{"x":"https://x.com/sendrealm","github":"https://github.com/sendrealm","linkedin":"https://www.linkedin.com/company/sendrealm"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Documentation","href":"https://docs.sendrealm.com/","icon":"book-open-cover"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"maycon","hasAudioNarration":false,"actualSubdomain":"maycon","customDomains":["docs.sendrealm.com"],"gitSource":{"type":"github","owner":"sendrealm","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae770a0420faf70548dd8dd","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"API Reference","count":234},{"language":"default","tag":"Agent messaging and project operations","count":89},{"language":"default","tag":"Documentation","count":31},{"language":"default","tag":"Push Notifications","count":23},{"language":"default","tag":"Agent account administration","count":18},{"language":"default","tag":"Tutorials","count":18},{"language":"default","tag":"Automations","count":17},{"language":"default","tag":"Agent messaging API","count":16},{"language":"default","tag":"Agent data operations API","count":12},{"language":"default","tag":"Agent import API","count":11}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"#topbar-cta-button{border:1px solid #000000!important;background-color:#000000!important;color:#ffffff!important}#topbar-cta-button:hover{opacity:0.86}.dark #topbar-cta-button{border-color:#ffffff!important;background-color:#ffffff!important;color:#000000!important}#topbar-cta-button svg,#topbar-cta-button span{color:inherit!important}"}],"page":{"pagePath":"api-reference/endpoint/automation-reliability","slug":"/api-reference/endpoint/automation-reliability","pageMetadata":{"title":"Automation Reliability","description":"Validate definitions, control failed runs, and test waits without delivery.","openapi":"api-reference/openapi.json POST /automations/validate","href":"/api-reference/endpoint/automation-reliability"},"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: \"Validate definitions, control failed runs, and test waits without delivery.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`validate-before-publish`,children:`Validate before publish`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`POST /automations/validate`}),` accepts `,_jsx(_components.code,{children:`{ \"definition\": { ... } }`}),` and returns\n`,_jsx(_components.code,{children:`valid`}),`, human-readable `,_jsx(_components.code,{children:`errors`}),`, and structured validation `,_jsx(_components.code,{children:`issues`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`wait_for_event`}),` supports a canonical `,_jsx(_components.code,{children:`timeout_seconds`}),` value. Legacy\n`,_jsx(_components.code,{children:`timeout: { amount, unit }`}),` definitions are normalized for compatibility, but\nnew definitions should always use seconds.`]}),`\n`,_jsx(Heading,{level:`2`,id:`correlated-waits`,children:`Correlated waits`}),`\n`,_jsx(_components.p,{children:`Define a trigger correlation key and use the same key on a wait:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`20`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trigger\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"event_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"checkout.started\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"correlation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"checkout_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"duplicate_policy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ignore_active\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"steps\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"wait_for_checkout\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"wait_for_event\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"config\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"event_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"checkout.completed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"timeout_seconds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3600`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"correlation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"checkout_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`end_automation`}),` as a terminal step for an explicit successful branch.`]}),`\n`,_jsx(Heading,{level:`2`,id:`run-controls`,children:`Run controls`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`POST /automation-runs/:runId/cancel`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`POST /automation-runs/:runId/retry`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Both accept an optional `,_jsx(_components.code,{children:`{ \"reason\": \"...\" }`}),`, are project-scoped and audited,\nand require a Sendrealm API key. Cancellation cannot retract a delivery that\nhas already started.`]}),`\n`,_jsx(Heading,{level:`2`,id:`test-runs`,children:`Test runs`}),`\n`,_jsx(_components.p,{children:`Test a saved draft without delivery or production mutations:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`POST /automations/:id/test-runs`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`GET /automation-test-runs/:runId`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`POST /automation-test-runs/:runId/events`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`POST /automation-test-runs/:runId/advance`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`Test runs record simulated actions, use isolated synthetic events, and advance\ndelays or wait timeouts with a virtual clock.`})]})}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":"Automation Reliability","description":"Validate definitions, control failed runs, and test waits without delivery.","openapi":"api-reference/openapi.json POST /automations/validate","href":"/api-reference/endpoint/automation-reliability"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Validate before publish","slug":"validate-before-publish","depth":2,"children":[]},{"title":"Correlated waits","slug":"correlated-waits","depth":2,"children":[]},{"title":"Run controls","slug":"run-controls","depth":2,"children":[]},{"title":"Test runs","slug":"test-runs","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Validate an automation definition","requestBody":"6f15afe3-ebed-4d9a-bcd4-e11143662daf","responses":{"200":"c7408ec9-8d4a-4b6b-b3d3-7897d064dcf5","401":"dfd66b69-642e-4937-8742-229ea5c5385f"},"parameters":["ac3e4c39-55ba-4cca-907a-5882e33f0425"],"method":"post","type":"path","servers":["b8c7c2e4-825b-4fee-8e27-5fde04f27234"],"security":["30f9a64e-1ece-400a-804c-da3f5b3e6d5f"],"path":"/automations/validate","baseUrlOptions":["https://api.sendrealm.com"],"title":"Validate an automation definition","description":"Validate definitions, control failed runs, and test waits without delivery.","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"ac3e4c39-55ba-4cca-907a-5882e33f0425":{"name":"X-Sendrealm-Project-Id","in":"header","required":false,"schema":{"type":"string","format":"uuid","isRequired":false,"description":"Explicit project context. Required for personal-key project resource calls; integration keys retain their configured default. MCP clients supply project_id in each tool call instead.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Explicit project context. Required for personal-key project resource calls; integration keys retain their configured default. MCP clients supply project_id in each tool call instead."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["definition"],"properties":{"definition":{"type":"object","properties":{"trigger":{"type":"object","properties":{"event_name":{"type":"string","description":"Trigger event; discover names using event_types_list.","minLength":1,"isRequired":true,"uniqueKey":"definition.trigger.event_name","typeLabel":"string"},"filters":{"oneOf":[{"type":"object","properties":{"operator":{"type":"string","description":"Boolean operator; omitted means and.","enum":["and","or"],"uniqueKey":"definition.trigger.filters.oneOf.0.operator","typeLabel":"enum\u003cstring>"},"rules":{"type":"array","items":{"oneOf":[{"type":"object","required":["field","op"],"properties":{"field":{"type":"string","description":"Resolvable context path: contact.*, trigger_event.*, latest_event.* or payload.*. payload refers to the latest event payload, falling back to the trigger event.","minLength":1,"isRequired":true,"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX].oneOf.0.field","typeLabel":"string"},"op":{"type":"string","description":"Filter comparison.","enum":["eq","neq","contains","starts_with","ends_with","exists","gt","gte","lt","lte","in","not_in"],"isRequired":true,"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX].oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX].oneOf.0.value.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX].oneOf.0.value.oneOf.1","typeLabel":"null"},{"type":"number","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX].oneOf.0.value.oneOf.2","typeLabel":"number"},{"type":"boolean","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX].oneOf.0.value.oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX].oneOf.0.value.oneOf.4.items.[INDEX]","typeLabel":"any"},"description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX].oneOf.0.value.oneOf.4","typeLabel":"any[]"},{"type":"object","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX].oneOf.0.value.oneOf.5","typeLabel":"object"}],"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX].oneOf.0.value","typeLabel":"string | null | number | boolean | any[] | object"}},"additionalProperties":false,"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX].oneOf.0","typeLabel":"object"},{}],"uniqueKey":"definition.trigger.filters.oneOf.0.rules.items.[INDEX]","typeLabel":"object"},"description":"Nested filter predicates.","uniqueKey":"definition.trigger.filters.oneOf.0.rules","typeLabel":"object[]"}},"additionalProperties":false,"x-sendrealm-mcp-contract":true,"uniqueKey":"definition.trigger.filters.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"operator":{"type":"string","description":"Boolean operator; omitted means and.","enum":["and","or"]},"rules":{"type":"array","items":{"oneOf":[{"type":"object","required":["field","op"],"properties":{"field":{"type":"string","description":"Resolvable context path: contact.*, trigger_event.*, latest_event.* or payload.*. payload refers to the latest event payload, falling back to the trigger event.","minLength":1},"op":{"type":"string","description":"Filter comparison.","enum":["eq","neq","contains","starts_with","ends_with","exists","gt","gte","lt","lte","in","not_in"]},"value":{"oneOf":[{"type":"string","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true},{"type":"null","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true},{"type":"number","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true},{"type":"boolean","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true},{"type":"array","items":{"oneOf":[{}]},"description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true},{"type":"object","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true}]}},"additionalProperties":false},{}]},"description":"Nested filter predicates."}},"additionalProperties":false,"x-sendrealm-mcp-contract":true,"uniqueKey":"definition.trigger.filters.oneOf.1","typeLabel":"null"}],"uniqueKey":"definition.trigger.filters","typeLabel":"object | null"},"correlation":{"oneOf":[{"type":"object","properties":{"key":{"type":"string","description":"Stable business correlation field, such as checkout_id.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.trigger.correlation.oneOf.0.key","typeLabel":"string"},"duplicate_policy":{"type":"string","description":"Whether a matching active correlated run prevents a duplicate.","enum":["allow","ignore_active"],"uniqueKey":"definition.trigger.correlation.oneOf.0.duplicate_policy","typeLabel":"enum\u003cstring>"}},"required":["key"],"additionalProperties":false,"uniqueKey":"definition.trigger.correlation.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"key":{"type":"string","description":"Stable business correlation field, such as checkout_id.","minLength":1,"maxLength":100},"duplicate_policy":{"type":"string","description":"Whether a matching active correlated run prevents a duplicate.","enum":["allow","ignore_active"]}},"required":["key"],"additionalProperties":false,"uniqueKey":"definition.trigger.correlation.oneOf.1","typeLabel":"null"}],"uniqueKey":"definition.trigger.correlation","typeLabel":"object | null"}},"required":["event_name"],"additionalProperties":false,"isRequired":true,"uniqueKey":"definition.trigger","typeLabel":"object"},"steps":{"type":"array","items":{"oneOf":[{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.0.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["delay"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"delay_seconds":{"type":"integer","minimum":1,"description":"Positive delay in seconds.","uniqueKey":"definition.steps.items.[INDEX].oneOf.0.config.delay_seconds","typeLabel":"integer"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.0.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["condition"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"filters":{"type":"object","properties":{"operator":{"type":"string","description":"Boolean operator; omitted means and.","enum":["and","or"],"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.operator","typeLabel":"enum\u003cstring>"},"rules":{"type":"array","items":{"oneOf":[{"type":"object","required":["field","op"],"properties":{"field":{"type":"string","description":"Resolvable context path: contact.*, trigger_event.*, latest_event.* or payload.*. payload refers to the latest event payload, falling back to the trigger event.","minLength":1,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX].oneOf.0.field","typeLabel":"string"},"op":{"type":"string","description":"Filter comparison.","enum":["eq","neq","contains","starts_with","ends_with","exists","gt","gte","lt","lte","in","not_in"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX].oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX].oneOf.0.value.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX].oneOf.0.value.oneOf.1","typeLabel":"null"},{"type":"number","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX].oneOf.0.value.oneOf.2","typeLabel":"number"},{"type":"boolean","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX].oneOf.0.value.oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX].oneOf.0.value.oneOf.4.items.[INDEX]","typeLabel":"any"},"description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX].oneOf.0.value.oneOf.4","typeLabel":"any[]"},{"type":"object","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX].oneOf.0.value.oneOf.5","typeLabel":"object"}],"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX].oneOf.0.value","typeLabel":"string | null | number | boolean | any[] | object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX].oneOf.0","typeLabel":"object"},{}],"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules.items.[INDEX]","typeLabel":"object"},"description":"Nested filter predicates.","uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters.rules","typeLabel":"object[]"}},"additionalProperties":false,"x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config.filters","typeLabel":"object"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.2.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["wait_for_event"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"event_name":{"type":"string","description":"Customer/system event to wait for.","minLength":1,"uniqueKey":"definition.steps.items.[INDEX].oneOf.2.config.event_name","typeLabel":"string"},"timeout_seconds":{"type":"integer","minimum":1,"description":"Virtual/real timeout in seconds.","uniqueKey":"definition.steps.items.[INDEX].oneOf.2.config.timeout_seconds","typeLabel":"integer"},"correlation":{"type":"object","properties":{"key":{"type":"string","description":"Same business correlation key used by the trigger.","minLength":1,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.2.config.correlation.key","typeLabel":"string"}},"required":["key"],"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.2.config.correlation","typeLabel":"object"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.2.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.3.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["send_email_template"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"template_version_id":{"type":"string","description":"Published email template version ID from template_versions_list.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.3.config.template_version_id","typeLabel":"string\u003cuuid>"},"domain_id":{"type":"string","description":"Verified sending domain UUID.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.3.config.domain_id","typeLabel":"string\u003cuuid>"},"from_email":{"type":"string","description":"Sender address on the verified domain.","format":"email","uniqueKey":"definition.steps.items.[INDEX].oneOf.3.config.from_email","typeLabel":"string\u003cemail>"},"reply_to":{"oneOf":[{"type":"string","description":"One reply-to address or a list. Subject/content come from the published template.","format":"email","uniqueKey":"definition.steps.items.[INDEX].oneOf.3.config.reply_to.oneOf.0","typeLabel":"string\u003cemail>"},{"type":"array","items":{"type":"string","description":"Reply-to address.","format":"email","uniqueKey":"definition.steps.items.[INDEX].oneOf.3.config.reply_to.oneOf.1.items.[INDEX]","typeLabel":"string\u003cemail>"},"description":"One reply-to address or a list. Subject/content come from the published template.","uniqueKey":"definition.steps.items.[INDEX].oneOf.3.config.reply_to.oneOf.1","typeLabel":"string\u003cemail>[]"}],"uniqueKey":"definition.steps.items.[INDEX].oneOf.3.config.reply_to","typeLabel":"string\u003cemail> | string\u003cemail>[]"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.3.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.4.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["send_push_template"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"template_version_id":{"type":"string","description":"Published push template version UUID.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config.template_version_id","typeLabel":"string\u003cuuid>"},"push_app_id":{"type":"string","description":"Push app resource UUID.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config.push_app_id","typeLabel":"string\u003cuuid>"},"data":{"type":"object","additionalProperties":{"oneOf":[{"type":"string","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config.data.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config.data.additionalProperties.oneOf.1","typeLabel":"null"},{"type":"number","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config.data.additionalProperties.oneOf.2","typeLabel":"number"},{"type":"boolean","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config.data.additionalProperties.oneOf.3","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config.data.additionalProperties.oneOf.4.items.[INDEX]","typeLabel":"any"},"description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config.data.additionalProperties.oneOf.4","typeLabel":"any[]"},{"type":"object","description":"JSON application data. Do not include credentials or unnecessary personal data.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config.data.additionalProperties.oneOf.5","typeLabel":"object"}],"uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config.data.additionalProperties","typeLabel":"string | null | number | boolean | any[] | object"},"description":"Application data. Live automation push steps use production devices.","uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config.data","typeLabel":"object"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.4.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.5.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["contact_update"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"fields":{"type":"object","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"definition.steps.items.[INDEX].oneOf.5.config.fields.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"definition.steps.items.[INDEX].oneOf.5.config.fields.additionalProperties.oneOf.1","typeLabel":"number"},{"type":"boolean","uniqueKey":"definition.steps.items.[INDEX].oneOf.5.config.fields.additionalProperties.oneOf.2","typeLabel":"boolean"},{"type":"null","uniqueKey":"definition.steps.items.[INDEX].oneOf.5.config.fields.additionalProperties.oneOf.3","typeLabel":"null"}],"uniqueKey":"definition.steps.items.[INDEX].oneOf.5.config.fields.additionalProperties","typeLabel":"string | number | boolean | null"},"description":"Existing audience property keys mapped to scalar values. Supplied fields merge; null or an empty string removes a field.","x-sendrealm-mcp-contract":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.5.config.fields","typeLabel":"object"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.5.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.6.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["set_topic_subscription"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"topic_id":{"type":"string","description":"Preference topic UUID.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.6.config.topic_id","typeLabel":"string\u003cuuid>"},"is_subscribed":{"type":"boolean","description":"Desired subscription value.","uniqueKey":"definition.steps.items.[INDEX].oneOf.6.config.is_subscribed","typeLabel":"boolean"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.6.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.7.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["end_automation"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"reason":{"type":"string","description":"Optional terminal audit reason.","uniqueKey":"definition.steps.items.[INDEX].oneOf.7.config.reason","typeLabel":"string"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.7.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.8.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["add_to_audience"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"audience_id":{"type":"string","description":"Static audience UUID.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.8.config.audience_id","typeLabel":"string\u003cuuid>"},"segment_id":{"type":"string","description":"Legacy alias of audience_id; supply only one.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.8.config.segment_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.8.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.9.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["remove_from_audience"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"audience_id":{"type":"string","description":"Static audience UUID.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.9.config.audience_id","typeLabel":"string\u003cuuid>"},"segment_id":{"type":"string","description":"Legacy alias of audience_id; supply only one.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.9.config.segment_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.9.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.10.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["add_to_segment"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.10.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"audience_id":{"type":"string","description":"Static audience UUID.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.10.config.audience_id","typeLabel":"string\u003cuuid>"},"segment_id":{"type":"string","description":"Legacy alias of audience_id; supply only one.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.10.config.segment_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.10.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.10","typeLabel":"object"},{"type":"object","required":["key","type","config"],"x-sendrealm-mcp-contract":true,"properties":{"key":{"type":"string","description":"Unique step key, distinct from reserved trigger.","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.11.key","typeLabel":"string"},"type":{"type":"string","description":"Automation step type.","enum":["remove_from_segment"],"isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.11.type","typeLabel":"enum\u003cstring>"},"config":{"type":"object","properties":{"audience_id":{"type":"string","description":"Static audience UUID.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.11.config.audience_id","typeLabel":"string\u003cuuid>"},"segment_id":{"type":"string","description":"Legacy alias of audience_id; supply only one.","format":"uuid","uniqueKey":"definition.steps.items.[INDEX].oneOf.11.config.segment_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"description":"Known step configuration. Fields may remain incomplete in a draft; validation/test reports operational blockers.","isRequired":true,"uniqueKey":"definition.steps.items.[INDEX].oneOf.11.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"definition.steps.items.[INDEX].oneOf.11","typeLabel":"object"}],"uniqueKey":"definition.steps.items.[INDEX]","typeLabel":"object"},"description":"Draft steps; validate before sandbox execution.","maxItems":200,"isRequired":true,"uniqueKey":"definition.steps","typeLabel":"object[]"},"connections":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string","description":"Source step key or reserved trigger.","minLength":1,"isRequired":true,"uniqueKey":"definition.connections.items.[INDEX].from","typeLabel":"string"},"to":{"type":"string","description":"Destination step key.","minLength":1,"isRequired":true,"uniqueKey":"definition.connections.items.[INDEX].to","typeLabel":"string"},"branch":{"oneOf":[{"type":"string","description":"next; condition uses true/false; waits use received/timeout.","uniqueKey":"definition.connections.items.[INDEX].branch.oneOf.0","typeLabel":"string"},{"type":"null","description":"next; condition uses true/false; waits use received/timeout.","uniqueKey":"definition.connections.items.[INDEX].branch.oneOf.1","typeLabel":"null"}],"uniqueKey":"definition.connections.items.[INDEX].branch","typeLabel":"string | null"}},"required":["from","to"],"additionalProperties":false,"uniqueKey":"definition.connections.items.[INDEX]","typeLabel":"object"},"description":"Directed graph edges.","maxItems":400,"isRequired":true,"uniqueKey":"definition.connections","typeLabel":"object[]"}},"required":["trigger","steps","connections"],"additionalProperties":false,"x-sendrealm-mcp-contract":true,"isRequired":true,"uniqueKey":"definition","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"definition":{"trigger":{"event_name":"\u003cstring>","filters":{"rules":[{"field":"\u003cstring>","value":"\u003cstring>"}]},"correlation":{"key":"\u003cstring>"}},"steps":[{"key":"\u003cstring>","type":"delay","config":{"delay_seconds":2}}],"connections":[{"from":"\u003cstring>","to":"\u003cstring>","branch":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"c7408ec9-8d4a-4b6b-b3d3-7897d064dcf5":{"description":"Validation result with errors and structured issues","content":{"application/json":{"schema":{"type":"object","required":["status","data"],"properties":{"status":{"type":"integer","description":"HTTP response status code","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"data":{"type":"object","required":["valid","errors","issues"],"properties":{"valid":{"type":"boolean","isRequired":true,"uniqueKey":"data.valid","typeLabel":"boolean"},"errors":{"type":"array","items":{"type":"string","uniqueKey":"data.errors.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.errors","typeLabel":"string[]"},"issues":{"type":"array","items":{"type":"object","required":["code","path","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"data.issues.items.[INDEX].code","typeLabel":"string"},"path":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.issues.items.[INDEX].path.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.issues.items.[INDEX].path.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.issues.items.[INDEX].path","typeLabel":"string | null"},"message":{"type":"string","isRequired":true,"uniqueKey":"data.issues.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"data.issues.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.issues","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":123,"data":{"valid":true,"errors":["\u003cstring>"],"issues":[{"code":"\u003cstring>","path":"\u003cstring>","message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"dfd66b69-642e-4937-8742-229ea5c5385f":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"type":"object","required":["status","error"],"properties":{"status":{"type":"integer","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{"type":"string","uniqueKey":"error.details.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"},{"type":"number","uniqueKey":"error.details.oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"error.details.oneOf.3","typeLabel":"boolean"},{"type":"object","uniqueKey":"error.details.oneOf.4","typeLabel":"object"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"error.details.oneOf.5.items.[INDEX]","typeLabel":"any"},"uniqueKey":"error.details.oneOf.5","typeLabel":"any[]"}],"uniqueKey":"error.details","typeLabel":"string | null | number | boolean | object | any[]"},"issues":{"type":"array","items":{"type":"object","required":["code","path","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].code","typeLabel":"string"},"path":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"string | null"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.issues","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":123,"error":{"code":"\u003cstring>","message":"\u003cstring>","details":"\u003cstring>","issues":[{"code":"\u003cstring>","path":"\u003cstring>","message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"30f9a64e-1ece-400a-804c-da3f5b3e6d5f":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Integration key for backend workloads, or a scoped personal key (sr_user_) for account discovery and supported project operations. MCP accepts only personal keys.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"b8c7c2e4-825b-4fee-8e27-5fde04f27234":{"url":"https://api.sendrealm.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Integration key for backend workloads, or a scoped personal key (sr_user_) for account discovery and supported project operations. MCP accepts only personal keys.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Integration key for backend workloads, or a scoped personal key (sr_user_) for account discovery and supported project operations. MCP accepts only personal keys.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"maycon","siteName":"Sendrealm Documentation","title":"Automation Reliability - Sendrealm Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-10T17:10:45.387Z","originalFileLocation":"api-reference/endpoint/automation-reliability.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=\"Validate definitions, control failed runs, and test waits without delivery.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Sendrealm 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/maycon/ulrVoTq2zYNCH97y/_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/maycon/ulrVoTq2zYNCH97y/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/maycon/ulrVoTq2zYNCH97y/_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/maycon/ulrVoTq2zYNCH97y/_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/maycon/ulrVoTq2zYNCH97y/_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/maycon/ulrVoTq2zYNCH97y/_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/maycon/ulrVoTq2zYNCH97y/_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/maycon/ulrVoTq2zYNCH97y/_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/maycon/ulrVoTq2zYNCH97y/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Automation Reliability - Sendrealm Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Validate definitions, control failed runs, and test waits without delivery.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sendrealm Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.sendrealm.com/api-reference/endpoint/automation-reliability\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://maycon.mintlify.site/_mintlify/api/og/v2?division=Automations\u0026amp;title=Automation+Reliability\u0026amp;description=Validate+definitions%2C+control+failed+runs%2C+and+test+waits+without+delivery.\u0026amp;theme=31074c290c944d71bf21d501\u0026amp;signature=a5a8d090e186b1cce054638ce6bbea86bb408a047d9638d0b1f97c22afd49980\">\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=\"Automation Reliability - Sendrealm Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Validate definitions, control failed runs, and test waits without delivery.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://maycon.mintlify.site/_mintlify/api/og/v2?division=Automations\u0026amp;title=Automation+Reliability\u0026amp;description=Validate+definitions%2C+control+failed+runs%2C+and+test+waits+without+delivery.\u0026amp;theme=31074c290c944d71bf21d501\u0026amp;signature=a5a8d090e186b1cce054638ce6bbea86bb408a047d9638d0b1f97c22afd49980\">\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/maycon/ulrVoTq2zYNCH97y/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Sendrealm Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.sendrealm.com/api-reference/endpoint/automation-reliability\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoint/automation-reliability.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.sendrealm.com/#organization\",\"name\":\"Sendrealm Documentation\",\"url\":\"https://docs.sendrealm.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/maycon/wHTDqlnsSeUyNBdt/logo/light.svg?fit=max\u0026auto=format\u0026n=wHTDqlnsSeUyNBdt\u0026q=85\u0026s=62b7e34344908d9d3a6fe1ec5cac86f0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.sendrealm.com#website\",\"name\":\"Sendrealm Documentation\",\"url\":\"https://docs.sendrealm.com\",\"publisher\":{\"@id\":\"https://docs.sendrealm.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.sendrealm.com/api-reference/endpoint/automation-reliability#webpage\",\"url\":\"https://docs.sendrealm.com/api-reference/endpoint/automation-reliability\",\"name\":\"Automation Reliability\",\"description\":\"Validate definitions, control failed runs, and test waits without delivery.\",\"dateModified\":\"2026-07-10T17:10:45.387Z\",\"isPartOf\":{\"@id\":\"https://docs.sendrealm.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.sendrealm.com/api-reference/endpoint/automation-reliability#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.sendrealm.com/api-reference/endpoint/automation-reliability#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Automations\",\"item\":\"https://docs.sendrealm.com/api-reference/endpoint/create-automation\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automation Reliability\",\"item\":\"https://docs.sendrealm.com/api-reference/endpoint/automation-reliability\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.sendrealm.com/api-reference/endpoint/automation-reliability#apireference\",\"headline\":\"Automation Reliability\",\"name\":\"Automation Reliability\",\"description\":\"Validate definitions, control failed runs, and test waits without delivery.\",\"url\":\"https://docs.sendrealm.com/api-reference/endpoint/automation-reliability\",\"mainEntityOfPage\":{\"@id\":\"https://docs.sendrealm.com/api-reference/endpoint/automation-reliability#webpage\"},\"dateModified\":\"2026-07-10T17:10:45.387Z\",\"publisher\":{\"@id\":\"https://docs.sendrealm.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.sendrealm.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Sendrealm Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Sendrealm Documentation","nav":{"global":{"anchors":[{"anchor":"Documentation","href":"https://docs.sendrealm.com/","icon":"book-open-cover"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"Introduction","href":"/api-reference/introduction"}]},{"group":"Emails","pages":[{"title":"Send Email","openapi":"api-reference/openapi.json POST /emails","href":"/api-reference/endpoint/create"}]},{"group":"Project","pages":[{"title":"Get API Key Project","openapi":"api-reference/openapi.json GET /project","href":"/api-reference/endpoint/project"}]},{"group":"Domains","pages":[{"title":"List Domains","openapi":"api-reference/openapi.json GET /domains","href":"/api-reference/endpoint/domains"},{"title":"Get Domain","openapi":"api-reference/openapi.json GET /domains/{id}","href":"/api-reference/endpoint/domain"}]},{"group":"Campaigns","pages":[{"title":"List Campaigns","openapi":"api-reference/openapi.json GET /campaigns","href":"/api-reference/endpoint/list-campaigns"},{"title":"Create And List Campaigns","openapi":"api-reference/openapi.json POST /campaigns","href":"/api-reference/endpoint/campaigns"},{"title":"Retrieve And Update Campaign","openapi":"api-reference/openapi.json GET /campaigns/{id}","href":"/api-reference/endpoint/campaign"},{"title":"Update Campaign","openapi":"api-reference/openapi.json PATCH /campaigns/{id}","href":"/api-reference/endpoint/update-campaign"},{"title":"Preview Email Campaign Audience","openapi":"api-reference/openapi.json GET /campaigns/{id}/audience-preview","href":"/api-reference/endpoint/preview-email-campaign-audience"}]},{"group":"Push Notifications","pages":[{"title":"Send Push Notification","openapi":"api-reference/openapi.json POST /push/notifications","href":"/api-reference/endpoint/send-push-notification"},{"title":"List Push Notifications","openapi":"api-reference/openapi.json GET /push/notifications","href":"/api-reference/endpoint/list-push-notifications"},{"title":"Start Push Live Activity","openapi":"api-reference/openapi.json POST /push/live-activities","href":"/api-reference/endpoint/start-push-live-activity"},{"title":"Send Push Live Activity Notification","openapi":"api-reference/openapi.json POST /push/live-activities/{activity_id}/notifications","href":"/api-reference/endpoint/send-push-live-activity-notification"},{"title":"Push Apps And Providers","openapi":"api-reference/openapi.json GET /push/apps","href":"/api-reference/endpoint/push-apps"},{"title":"Create Push App","openapi":"api-reference/openapi.json POST /push/apps","href":"/api-reference/endpoint/create-push-app"},{"title":"Retrieve Push App","openapi":"api-reference/openapi.json GET /push/apps/{id}","href":"/api-reference/endpoint/retrieve-push-app"},{"title":"Update Push App","openapi":"api-reference/openapi.json PATCH /push/apps/{id}","href":"/api-reference/endpoint/update-push-app"},{"title":"List Push App Providers","openapi":"api-reference/openapi.json GET /push/apps/{id}/providers","href":"/api-reference/endpoint/list-push-app-providers"},{"title":"List Push Notification Channels","openapi":"api-reference/openapi.json GET /push/apps/{id}/notification-channels","href":"/api-reference/endpoint/list-push-notification-channels"},{"title":"Push Devices","openapi":"api-reference/openapi.json GET /push/devices","href":"/api-reference/endpoint/push-devices"},{"title":"Retrieve Push Device","openapi":"api-reference/openapi.json GET /push/devices/{id}","href":"/api-reference/endpoint/retrieve-push-device"},{"title":"Push Tests","openapi":"api-reference/openapi.json POST /push/test-notifications","href":"/api-reference/endpoint/push-tests"},{"title":"Retrieve Push Test","openapi":"api-reference/openapi.json GET /push/test-notifications/{id}","href":"/api-reference/endpoint/retrieve-push-test"},{"title":"Push Campaign Drafts","openapi":"api-reference/openapi.json POST /push/campaigns","href":"/api-reference/endpoint/push-campaigns"},{"title":"List Push Campaigns","openapi":"api-reference/openapi.json GET /push/campaigns","href":"/api-reference/endpoint/list-push-campaigns"},{"title":"Retrieve Push Campaign","openapi":"api-reference/openapi.json GET /push/campaigns/{id}","href":"/api-reference/endpoint/retrieve-push-campaign"},{"title":"Update Push Campaign","openapi":"api-reference/openapi.json PATCH /push/campaigns/{id}","href":"/api-reference/endpoint/update-push-campaign"},{"title":"Preview Push Campaign Audience","openapi":"api-reference/openapi.json GET /push/campaigns/{id}/audience-preview","href":"/api-reference/endpoint/preview-push-campaign-audience"},{"title":"Push Delivery Diagnostics","openapi":"api-reference/openapi.json GET /push/notifications/{id}","href":"/api-reference/endpoint/push-delivery-diagnostics"},{"title":"Start Live Activity Test","openapi":"api-reference/openapi.json POST /push/live-activity-tests","href":"/api-reference/endpoint/create-live-activity-test"},{"title":"Get Live Activity Test","openapi":"api-reference/openapi.json GET /push/live-activity-tests/{test_id}","href":"/api-reference/endpoint/retrieve-live-activity-test"},{"title":"Update or End Live Activity Test","openapi":"api-reference/openapi.json POST /push/live-activity-tests/{test_id}/notifications","href":"/api-reference/endpoint/notify-live-activity-test"}]},{"group":"Events","pages":[{"title":"Event Ingest","openapi":"api-reference/openapi.json POST /events","href":"/api-reference/endpoint/events"}]},{"group":"Templates","pages":[{"title":"List Templates","openapi":"api-reference/openapi.json GET /templates","href":"/api-reference/endpoint/list-templates"},{"title":"Retrieve Template","openapi":"api-reference/openapi.json GET /templates/{id}","href":"/api-reference/endpoint/retrieve-template"},{"title":"List Template Versions","openapi":"api-reference/openapi.json GET /templates/{id}/versions","href":"/api-reference/endpoint/list-template-versions"}]},{"group":"Automations","pages":[{"title":"Create Automation","openapi":"api-reference/openapi.json POST /automations","href":"/api-reference/endpoint/create-automation"},{"title":"List Automations","openapi":"api-reference/openapi.json GET /automations","href":"/api-reference/endpoint/list-automations"},{"title":"Retrieve Automation","openapi":"api-reference/openapi.json GET /automations/{id}","href":"/api-reference/endpoint/retrieve-automation"},{"title":"Update Automation","openapi":"api-reference/openapi.json PATCH /automations/{id}","href":"/api-reference/endpoint/update-automation"},{"title":"Delete Automation","openapi":"api-reference/openapi.json DELETE /automations/{id}","href":"/api-reference/endpoint/delete-automation"},{"title":"Publish Automation","openapi":"api-reference/openapi.json POST /automations/{id}/publish","href":"/api-reference/endpoint/publish-automation"},{"title":"Pause Automation","openapi":"api-reference/openapi.json POST /automations/{id}/pause","href":"/api-reference/endpoint/pause-automation"},{"title":"Resume Automation","openapi":"api-reference/openapi.json POST /automations/{id}/resume","description":"Resume a paused automation.","href":"/api-reference/endpoint/resume-automation"},{"title":"Automation Reliability","openapi":"api-reference/openapi.json POST /automations/validate","href":"/api-reference/endpoint/automation-reliability"},{"title":"List Automation Runs","openapi":"api-reference/openapi.json GET /automations/{id}/runs","description":"List runs for an automation.","href":"/api-reference/endpoint/list-automation-runs"},{"title":"Retrieve Automation Run","openapi":"api-reference/openapi.json GET /automation-runs/{runId}","href":"/api-reference/endpoint/retrieve-automation-run"},{"title":"Cancel Automation Run","openapi":"api-reference/openapi.json POST /automation-runs/{runId}/cancel","href":"/api-reference/endpoint/cancel-automation-run"},{"title":"Retry Automation Run","openapi":"api-reference/openapi.json POST /automation-runs/{runId}/retry","href":"/api-reference/endpoint/retry-automation-run"},{"title":"Start Automation Test Run","openapi":"api-reference/openapi.json POST /automations/{id}/test-runs","href":"/api-reference/endpoint/start-automation-test-run"},{"title":"Retrieve Automation Test Run","openapi":"api-reference/openapi.json GET /automation-test-runs/{runId}","href":"/api-reference/endpoint/retrieve-automation-test-run"},{"title":"Inject Automation Test Event","openapi":"api-reference/openapi.json POST /automation-test-runs/{runId}/events","href":"/api-reference/endpoint/inject-automation-test-event"},{"title":"Advance Automation Test Run","openapi":"api-reference/openapi.json POST /automation-test-runs/{runId}/advance","href":"/api-reference/endpoint/advance-automation-test-run"}]},{"group":"Topics","pages":[{"title":"Create Topic","openapi":"api-reference/openapi.json POST /topics","href":"/api-reference/endpoint/create-topic"},{"title":"List Topics","openapi":"api-reference/openapi.json GET /topics","href":"/api-reference/endpoint/list-topics"},{"title":"Retrieve Topic","openapi":"api-reference/openapi.json GET /topics/{id}","href":"/api-reference/endpoint/retrieve-topic"},{"title":"Update Topic","openapi":"api-reference/openapi.json PATCH /topics/{id}","href":"/api-reference/endpoint/update-topic"},{"title":"Delete Topic","openapi":"api-reference/openapi.json DELETE /topics/{id}","href":"/api-reference/endpoint/delete-topic"},{"title":"Update Contact Topic Subscription","openapi":"api-reference/openapi.json PUT /contacts/{contact_id}/topics/{topic_id}","href":"/api-reference/endpoint/contact-topic-subscription"}]},{"group":"Audiences","pages":[{"title":"Create Audience","openapi":"api-reference/openapi.json POST /audiences","href":"/api-reference/endpoint/create-audience"},{"title":"List Audiences","openapi":"api-reference/openapi.json GET /audiences","href":"/api-reference/endpoint/list-audiences"},{"title":"Retrieve Audience","openapi":"api-reference/openapi.json GET /audiences/{id}","href":"/api-reference/endpoint/retrieve-audience"},{"title":"Update Audience","openapi":"api-reference/openapi.json PATCH /audiences/{id}","href":"/api-reference/endpoint/update-audience"},{"title":"Delete Audience","openapi":"api-reference/openapi.json DELETE /audiences/{id}","href":"/api-reference/endpoint/delete-audience"}]},{"group":"Audience Properties","pages":[{"title":"Create Audience Property","openapi":"api-reference/openapi.json POST /audiences-properties","href":"/api-reference/endpoint/create-audience-property"},{"title":"List Audience Properties","openapi":"api-reference/openapi.json GET /audiences-properties","href":"/api-reference/endpoint/list-audience-properties"},{"title":"Retrieve Audience Property","openapi":"api-reference/openapi.json GET /audiences-properties/{id}","href":"/api-reference/endpoint/retrieve-audience-property"},{"title":"Update Audience Property","openapi":"api-reference/openapi.json PATCH /audiences-properties/{id}","href":"/api-reference/endpoint/update-audience-property"}]},{"group":"Contacts","pages":[{"title":"Create Contact","openapi":"api-reference/openapi.json POST /contacts","href":"/api-reference/endpoint/create-contact"},{"title":"List Contacts","openapi":"api-reference/openapi.json GET /contacts","href":"/api-reference/endpoint/list-contacts"},{"title":"Retrieve Contact","openapi":"api-reference/openapi.json GET /contacts/{id}","href":"/api-reference/endpoint/retrieve-contact"},{"title":"Update Contact","openapi":"api-reference/openapi.json PATCH /contacts/{id}","href":"/api-reference/endpoint/update-contact"},{"title":"Delete Contact","openapi":"api-reference/openapi.json DELETE /contacts/{id}","href":"/api-reference/endpoint/delete-contact"},{"title":"Look Up Or Upsert Contacts","openapi":"api-reference/openapi.json POST /contacts/lookup","href":"/api-reference/endpoint/contact-lookup-upsert"},{"title":"Upsert Contact","openapi":"api-reference/openapi.json POST /contacts/upsert","href":"/api-reference/endpoint/upsert-contact"},{"title":"Attach Contact to Audience","openapi":"api-reference/openapi.json POST /contacts/{contact_id}/audiences/{audience_id}","href":"/api-reference/endpoint/attach-contact-to-audience"},{"title":"Remove Contact from Audience","openapi":"api-reference/openapi.json DELETE /contacts/{contact_id}/audiences/{audience_id}","href":"/api-reference/endpoint/remove-contact-from-audience"}]},{"group":"Account Discovery","pages":[{"title":"Personal Account","openapi":"api-reference/openapi.json GET /me","href":"/api-reference/endpoint/personal-account"},{"title":"List Granted Teams","openapi":"api-reference/openapi.json GET /teams","href":"/api-reference/endpoint/list-personal-key-teams"},{"title":"List Granted Projects","openapi":"api-reference/openapi.json GET /teams/{teamId}/projects","href":"/api-reference/endpoint/list-personal-key-projects"}]},{"group":"Workflow Helpers","pages":[{"title":"Preview Automation Effects","openapi":"api-reference/openapi.json POST /automation-effects/preview","href":"/api-reference/endpoint/preview-automation-effects"},{"title":"List Event Types","openapi":"api-reference/openapi.json GET /event-types","href":"/api-reference/endpoint/list-event-types"},{"title":"Automation Builder Options","openapi":"api-reference/openapi.json GET /automations/builder-options","href":"/api-reference/endpoint/automation-builder-options"}]},{"group":"Personal Key Management","pages":[{"title":"List Personal API Keys","openapi":"api-reference/openapi.json GET /v1/users/me/api-keys","href":"/api-reference/endpoint/list-personal-api-keys"},{"title":"Create Personal API Key","openapi":"api-reference/openapi.json POST /v1/users/me/api-keys","href":"/api-reference/endpoint/create-personal-api-key"},{"title":"Edit Personal API Key","openapi":"api-reference/openapi.json PATCH /v1/users/me/api-keys/{id}","href":"/api-reference/endpoint/update-personal-api-key"},{"title":"Revoke Personal API Key","openapi":"api-reference/openapi.json DELETE /v1/users/me/api-keys/{id}","href":"/api-reference/endpoint/revoke-personal-api-key"}]},{"group":"Agent import API","pages":[{"title":"Create import","openapi":"api-reference/openapi.json POST /imports","href":"/api-reference/endpoint/imports-create"},{"title":"Upload Url import","openapi":"api-reference/openapi.json POST /imports/{import_id}/upload-url","href":"/api-reference/endpoint/imports-upload-url"},{"title":"Append import","openapi":"api-reference/openapi.json POST /imports/{import_id}/parts","href":"/api-reference/endpoint/imports-append"},{"title":"Validate import","openapi":"api-reference/openapi.json POST /imports/{import_id}/validate","href":"/api-reference/endpoint/imports-validate"},{"title":"Preview import","openapi":"api-reference/openapi.json POST /imports/{import_id}/preview","href":"/api-reference/endpoint/imports-preview"},{"title":"Commit import","openapi":"api-reference/openapi.json POST /imports/{import_id}/commit","href":"/api-reference/endpoint/imports-commit"},{"title":"Get import","openapi":"api-reference/openapi.json GET /imports/{import_id}","href":"/api-reference/endpoint/imports-get"},{"title":"List import","openapi":"api-reference/openapi.json GET /imports","href":"/api-reference/endpoint/imports-list"},{"title":"Cancel import","openapi":"api-reference/openapi.json POST /imports/{import_id}/cancel","href":"/api-reference/endpoint/imports-cancel"},{"title":"Retry Failed import","openapi":"api-reference/openapi.json POST /imports/{import_id}/retry-failed","href":"/api-reference/endpoint/imports-retry-failed"},{"title":"Errors import","openapi":"api-reference/openapi.json GET /imports/{import_id}/errors","href":"/api-reference/endpoint/imports-errors"}]},{"group":"Agent messaging API","pages":[{"title":"Templates create","openapi":"api-reference/openapi.json POST /templates","href":"/api-reference/endpoint/templates-create"},{"title":"Templates update","openapi":"api-reference/openapi.json PATCH /templates/{id}","href":"/api-reference/endpoint/templates-update"},{"title":"Templates restore","openapi":"api-reference/openapi.json POST /templates/{id}/restore","href":"/api-reference/endpoint/templates-restore"},{"title":"Templates preview","openapi":"api-reference/openapi.json GET /templates/{id}/preview","href":"/api-reference/endpoint/templates-preview"},{"title":"Templates publish prepare","openapi":"api-reference/openapi.json POST /templates/{id}/actions/publish/prepare","href":"/api-reference/endpoint/templates-publish-prepare"},{"title":"Templates publish","openapi":"api-reference/openapi.json POST /templates/{id}/actions/publish/execute","href":"/api-reference/endpoint/templates-publish"},{"title":"Templates delete prepare","openapi":"api-reference/openapi.json POST /templates/{id}/actions/delete/prepare","href":"/api-reference/endpoint/templates-delete-prepare"},{"title":"Templates delete","openapi":"api-reference/openapi.json POST /templates/{id}/actions/delete/execute","href":"/api-reference/endpoint/templates-delete"},{"title":"Automations publish prepare","openapi":"api-reference/openapi.json POST /automations/{id}/actions/publish/prepare","href":"/api-reference/endpoint/automations-publish-prepare"},{"title":"Automations publish","openapi":"api-reference/openapi.json POST /automations/{id}/actions/publish/execute","href":"/api-reference/endpoint/automations-publish"},{"title":"Automations pause prepare","openapi":"api-reference/openapi.json POST /automations/{id}/actions/pause/prepare","href":"/api-reference/endpoint/automations-pause-prepare"},{"title":"Automations pause","openapi":"api-reference/openapi.json POST /automations/{id}/actions/pause/execute","href":"/api-reference/endpoint/automations-pause"},{"title":"Automations resume prepare","openapi":"api-reference/openapi.json POST /automations/{id}/actions/resume/prepare","href":"/api-reference/endpoint/automations-resume-prepare"},{"title":"Automations resume","openapi":"api-reference/openapi.json POST /automations/{id}/actions/resume/execute","href":"/api-reference/endpoint/automations-resume"},{"title":"Automations delete prepare","openapi":"api-reference/openapi.json POST /automations/{id}/actions/delete/prepare","href":"/api-reference/endpoint/automations-delete-prepare"},{"title":"Automations delete","openapi":"api-reference/openapi.json POST /automations/{id}/actions/delete/execute","href":"/api-reference/endpoint/automations-delete"}]},{"group":"Agent data operations API","pages":[{"title":"Prepare contacts delete","openapi":"api-reference/openapi.json POST /contacts/actions/delete/prepare","href":"/api-reference/endpoint/contacts-delete-prepare"},{"title":"Execute contacts delete","openapi":"api-reference/openapi.json POST /contacts/actions/delete/execute","href":"/api-reference/endpoint/contacts-delete"},{"title":"Prepare audiences delete","openapi":"api-reference/openapi.json POST /audiences/actions/delete/prepare","href":"/api-reference/endpoint/audiences-delete-prepare"},{"title":"Execute audiences delete","openapi":"api-reference/openapi.json POST /audiences/actions/delete/execute","href":"/api-reference/endpoint/audiences-delete"},{"title":"Prepare properties delete","openapi":"api-reference/openapi.json POST /properties/actions/delete/prepare","href":"/api-reference/endpoint/properties-delete-prepare"},{"title":"Execute properties delete","openapi":"api-reference/openapi.json POST /properties/actions/delete/execute","href":"/api-reference/endpoint/properties-delete"},{"title":"Prepare topics delete","openapi":"api-reference/openapi.json POST /topics/actions/delete/prepare","href":"/api-reference/endpoint/topics-delete-prepare"},{"title":"Execute topics delete","openapi":"api-reference/openapi.json POST /topics/actions/delete/execute","href":"/api-reference/endpoint/topics-delete"},{"title":"Prepare suppressions reallow","openapi":"api-reference/openapi.json POST /suppressions/actions/reallow/prepare","href":"/api-reference/endpoint/suppressions-reallow-prepare"},{"title":"Execute suppressions reallow","openapi":"api-reference/openapi.json POST /suppressions/actions/reallow/execute","href":"/api-reference/endpoint/suppressions-reallow"},{"title":"Export bounded contact pages","openapi":"api-reference/openapi.json POST /exports/contacts","href":"/api-reference/endpoint/contacts-export"},{"title":"List project suppressions","openapi":"api-reference/openapi.json GET /suppressions","href":"/api-reference/endpoint/suppressions-list"}]},{"group":"Agent messaging and project operations","pages":[{"title":"Campaigns Schedule — Prepare","openapi":"api-reference/openapi.json POST /project-operations/campaigns_schedule/prepare","href":"/api-reference/endpoint/project-campaigns-schedule-prepare"},{"title":"Campaigns Schedule — Commit","openapi":"api-reference/openapi.json POST /project-operations/campaigns_schedule/execute","href":"/api-reference/endpoint/project-campaigns-schedule-execute"},{"title":"Campaigns Send — Prepare","openapi":"api-reference/openapi.json POST /project-operations/campaigns_send/prepare","href":"/api-reference/endpoint/project-campaigns-send-prepare"},{"title":"Campaigns Send — Commit","openapi":"api-reference/openapi.json POST /project-operations/campaigns_send/execute","href":"/api-reference/endpoint/project-campaigns-send-execute"},{"title":"Campaigns Cancel — Prepare","openapi":"api-reference/openapi.json POST /project-operations/campaigns_cancel/prepare","href":"/api-reference/endpoint/project-campaigns-cancel-prepare"},{"title":"Campaigns Cancel — Commit","openapi":"api-reference/openapi.json POST /project-operations/campaigns_cancel/execute","href":"/api-reference/endpoint/project-campaigns-cancel-execute"},{"title":"Campaigns Delete — Prepare","openapi":"api-reference/openapi.json POST /project-operations/campaigns_delete/prepare","href":"/api-reference/endpoint/project-campaigns-delete-prepare"},{"title":"Campaigns Delete — Commit","openapi":"api-reference/openapi.json POST /project-operations/campaigns_delete/execute","href":"/api-reference/endpoint/project-campaigns-delete-execute"},{"title":"Push Campaigns Schedule — Prepare","openapi":"api-reference/openapi.json POST /project-operations/push_campaigns_schedule/prepare","href":"/api-reference/endpoint/project-push-campaigns-schedule-prepare"},{"title":"Push Campaigns Schedule — Commit","openapi":"api-reference/openapi.json POST /project-operations/push_campaigns_schedule/execute","href":"/api-reference/endpoint/project-push-campaigns-schedule-execute"},{"title":"Push Campaigns Send — Prepare","openapi":"api-reference/openapi.json POST /project-operations/push_campaigns_send/prepare","href":"/api-reference/endpoint/project-push-campaigns-send-prepare"},{"title":"Push Campaigns Send — Commit","openapi":"api-reference/openapi.json POST /project-operations/push_campaigns_send/execute","href":"/api-reference/endpoint/project-push-campaigns-send-execute"},{"title":"Push Campaigns Cancel — Prepare","openapi":"api-reference/openapi.json POST /project-operations/push_campaigns_cancel/prepare","href":"/api-reference/endpoint/project-push-campaigns-cancel-prepare"},{"title":"Push Campaigns Cancel — Commit","openapi":"api-reference/openapi.json POST /project-operations/push_campaigns_cancel/execute","href":"/api-reference/endpoint/project-push-campaigns-cancel-execute"},{"title":"Push Campaigns Delete — Prepare","openapi":"api-reference/openapi.json POST /project-operations/push_campaigns_delete/prepare","href":"/api-reference/endpoint/project-push-campaigns-delete-prepare"},{"title":"Push Campaigns Delete — Commit","openapi":"api-reference/openapi.json POST /project-operations/push_campaigns_delete/execute","href":"/api-reference/endpoint/project-push-campaigns-delete-execute"},{"title":"Cross Channel Campaigns Schedule — Prepare","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_schedule/prepare","href":"/api-reference/endpoint/project-cross-channel-campaigns-schedule-prepare"},{"title":"Cross Channel Campaigns Schedule — Commit","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_schedule/execute","href":"/api-reference/endpoint/project-cross-channel-campaigns-schedule-execute"},{"title":"Cross Channel Campaigns Send — Prepare","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_send/prepare","href":"/api-reference/endpoint/project-cross-channel-campaigns-send-prepare"},{"title":"Cross Channel Campaigns Send — Commit","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_send/execute","href":"/api-reference/endpoint/project-cross-channel-campaigns-send-execute"},{"title":"Cross Channel Campaigns Cancel — Prepare","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_cancel/prepare","href":"/api-reference/endpoint/project-cross-channel-campaigns-cancel-prepare"},{"title":"Cross Channel Campaigns Cancel — Commit","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_cancel/execute","href":"/api-reference/endpoint/project-cross-channel-campaigns-cancel-execute"},{"title":"Cross Channel Campaigns Delete — Prepare","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_delete/prepare","href":"/api-reference/endpoint/project-cross-channel-campaigns-delete-prepare"},{"title":"Cross Channel Campaigns Delete — Commit","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_delete/execute","href":"/api-reference/endpoint/project-cross-channel-campaigns-delete-execute"},{"title":"Cross Channel Campaigns Create","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_create","href":"/api-reference/endpoint/project-cross-channel-campaigns-create"},{"title":"Cross Channel Campaigns List","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_list","href":"/api-reference/endpoint/project-cross-channel-campaigns-list"},{"title":"Cross Channel Campaigns Get","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_get","href":"/api-reference/endpoint/project-cross-channel-campaigns-get"},{"title":"Cross Channel Campaigns Update","openapi":"api-reference/openapi.json POST /project-operations/cross_channel_campaigns_update","href":"/api-reference/endpoint/project-cross-channel-campaigns-update"},{"title":"Templates Assets Upload Url","openapi":"api-reference/openapi.json POST /project-operations/templates_assets_upload_url","href":"/api-reference/endpoint/project-templates-assets-upload-url"},{"title":"Templates Assets Finish","openapi":"api-reference/openapi.json POST /project-operations/templates_assets_finish","href":"/api-reference/endpoint/project-templates-assets-finish"},{"title":"Campaigns Assets Upload Url","openapi":"api-reference/openapi.json POST /project-operations/campaigns_assets_upload_url","href":"/api-reference/endpoint/project-campaigns-assets-upload-url"},{"title":"Campaigns Assets Finish","openapi":"api-reference/openapi.json POST /project-operations/campaigns_assets_finish","href":"/api-reference/endpoint/project-campaigns-assets-finish"},{"title":"Templates Test Email — Prepare","openapi":"api-reference/openapi.json POST /project-operations/templates_test_email/prepare","href":"/api-reference/endpoint/project-templates-test-email-prepare"},{"title":"Templates Test Email — Commit","openapi":"api-reference/openapi.json POST /project-operations/templates_test_email/execute","href":"/api-reference/endpoint/project-templates-test-email-execute"},{"title":"Templates Test Push — Prepare","openapi":"api-reference/openapi.json POST /project-operations/templates_test_push/prepare","href":"/api-reference/endpoint/project-templates-test-push-prepare"},{"title":"Templates Test Push — Commit","openapi":"api-reference/openapi.json POST /project-operations/templates_test_push/execute","href":"/api-reference/endpoint/project-templates-test-push-execute"},{"title":"Automation Runs Cancel — Prepare","openapi":"api-reference/openapi.json POST /project-operations/automation_runs_cancel/prepare","href":"/api-reference/endpoint/project-automation-runs-cancel-prepare"},{"title":"Automation Runs Cancel — Commit","openapi":"api-reference/openapi.json POST /project-operations/automation_runs_cancel/execute","href":"/api-reference/endpoint/project-automation-runs-cancel-execute"},{"title":"Automation Runs Retry — Prepare","openapi":"api-reference/openapi.json POST /project-operations/automation_runs_retry/prepare","href":"/api-reference/endpoint/project-automation-runs-retry-prepare"},{"title":"Automation Runs Retry — Commit","openapi":"api-reference/openapi.json POST /project-operations/automation_runs_retry/execute","href":"/api-reference/endpoint/project-automation-runs-retry-execute"},{"title":"Email Messages List","openapi":"api-reference/openapi.json POST /project-operations/email_messages_list","href":"/api-reference/endpoint/project-email-messages-list"},{"title":"Email Messages Get","openapi":"api-reference/openapi.json POST /project-operations/email_messages_get","href":"/api-reference/endpoint/project-email-messages-get"},{"title":"Live Activities List","openapi":"api-reference/openapi.json POST /project-operations/live_activities_list","href":"/api-reference/endpoint/project-live-activities-list"},{"title":"Live Activities Get","openapi":"api-reference/openapi.json POST /project-operations/live_activities_get","href":"/api-reference/endpoint/project-live-activities-get"},{"title":"Automation Deliveries List","openapi":"api-reference/openapi.json POST /project-operations/automation_deliveries_list","href":"/api-reference/endpoint/project-automation-deliveries-list"},{"title":"Automation Deliveries Get","openapi":"api-reference/openapi.json POST /project-operations/automation_deliveries_get","href":"/api-reference/endpoint/project-automation-deliveries-get"},{"title":"Push Device Events List","openapi":"api-reference/openapi.json POST /project-operations/push_device_events_list","href":"/api-reference/endpoint/project-push-device-events-list"},{"title":"Events Feed List","openapi":"api-reference/openapi.json POST /project-operations/events_feed_list","href":"/api-reference/endpoint/project-events-feed-list"},{"title":"Project Analytics Get","openapi":"api-reference/openapi.json POST /project-operations/project_analytics_get","href":"/api-reference/endpoint/project-project-analytics-get"},{"title":"Domains Create — Prepare","openapi":"api-reference/openapi.json POST /project-operations/domains_create/prepare","href":"/api-reference/endpoint/project-domains-create-prepare"},{"title":"Domains Create — Commit","openapi":"api-reference/openapi.json POST /project-operations/domains_create/execute","href":"/api-reference/endpoint/project-domains-create-execute"},{"title":"Domains Verify — Prepare","openapi":"api-reference/openapi.json POST /project-operations/domains_verify/prepare","href":"/api-reference/endpoint/project-domains-verify-prepare"},{"title":"Domains Verify — Commit","openapi":"api-reference/openapi.json POST /project-operations/domains_verify/execute","href":"/api-reference/endpoint/project-domains-verify-execute"},{"title":"Domains Delete — Prepare","openapi":"api-reference/openapi.json POST /project-operations/domains_delete/prepare","href":"/api-reference/endpoint/project-domains-delete-prepare"},{"title":"Domains Delete — Commit","openapi":"api-reference/openapi.json POST /project-operations/domains_delete/execute","href":"/api-reference/endpoint/project-domains-delete-execute"},{"title":"Domains Settings Update — Prepare","openapi":"api-reference/openapi.json POST /project-operations/domains_settings_update/prepare","href":"/api-reference/endpoint/project-domains-settings-update-prepare"},{"title":"Domains Settings Update — Commit","openapi":"api-reference/openapi.json POST /project-operations/domains_settings_update/execute","href":"/api-reference/endpoint/project-domains-settings-update-execute"},{"title":"Domains Transfer — Prepare","openapi":"api-reference/openapi.json POST /project-operations/domains_transfer/prepare","href":"/api-reference/endpoint/project-domains-transfer-prepare"},{"title":"Domains Transfer — Commit","openapi":"api-reference/openapi.json POST /project-operations/domains_transfer/execute","href":"/api-reference/endpoint/project-domains-transfer-execute"},{"title":"Domains Cloudflare Setup — Prepare","openapi":"api-reference/openapi.json POST /project-operations/domains_cloudflare_setup/prepare","href":"/api-reference/endpoint/project-domains-cloudflare-setup-prepare"},{"title":"Domains Cloudflare Setup — Commit","openapi":"api-reference/openapi.json POST /project-operations/domains_cloudflare_setup/execute","href":"/api-reference/endpoint/project-domains-cloudflare-setup-execute"},{"title":"Domains Cloudflare Disconnect — Prepare","openapi":"api-reference/openapi.json POST /project-operations/domains_cloudflare_disconnect/prepare","href":"/api-reference/endpoint/project-domains-cloudflare-disconnect-prepare"},{"title":"Domains Cloudflare Disconnect — Commit","openapi":"api-reference/openapi.json POST /project-operations/domains_cloudflare_disconnect/execute","href":"/api-reference/endpoint/project-domains-cloudflare-disconnect-execute"},{"title":"Domains Cloudflare Status","openapi":"api-reference/openapi.json POST /project-operations/domains_cloudflare_status","href":"/api-reference/endpoint/project-domains-cloudflare-status"},{"title":"Domains Cloudflare Authorize","openapi":"api-reference/openapi.json POST /project-operations/domains_cloudflare_authorize","href":"/api-reference/endpoint/project-domains-cloudflare-authorize"},{"title":"Push Providers Configure Handoff","openapi":"api-reference/openapi.json POST /project-operations/push_providers_configure_handoff","href":"/api-reference/endpoint/project-push-providers-configure-handoff"},{"title":"Push Apps Delete — Prepare","openapi":"api-reference/openapi.json POST /project-operations/push_apps_delete/prepare","href":"/api-reference/endpoint/project-push-apps-delete-prepare"},{"title":"Push Apps Delete — Commit","openapi":"api-reference/openapi.json POST /project-operations/push_apps_delete/execute","href":"/api-reference/endpoint/project-push-apps-delete-execute"},{"title":"Push Channels Upsert — Prepare","openapi":"api-reference/openapi.json POST /project-operations/push_channels_upsert/prepare","href":"/api-reference/endpoint/project-push-channels-upsert-prepare"},{"title":"Push Channels Upsert — Commit","openapi":"api-reference/openapi.json POST /project-operations/push_channels_upsert/execute","href":"/api-reference/endpoint/project-push-channels-upsert-execute"},{"title":"Push Channels Delete — Prepare","openapi":"api-reference/openapi.json POST /project-operations/push_channels_delete/prepare","href":"/api-reference/endpoint/project-push-channels-delete-prepare"},{"title":"Push Channels Delete — Commit","openapi":"api-reference/openapi.json POST /project-operations/push_channels_delete/execute","href":"/api-reference/endpoint/project-push-channels-delete-execute"},{"title":"Project Operations Get","openapi":"api-reference/openapi.json POST /project-operations/project_operations_get","href":"/api-reference/endpoint/project-project-operations-get"},{"title":"Project Handoffs Get","openapi":"api-reference/openapi.json POST /project-operations/project_handoffs_get","href":"/api-reference/endpoint/project-project-handoffs-get"},{"title":"Email Content Preview","openapi":"api-reference/openapi.json POST /project-operations/email_content_preview","href":"/api-reference/endpoint/project-email-content-preview"},{"title":"Email Messages Events List","openapi":"api-reference/openapi.json POST /project-operations/email_messages_events_list","href":"/api-reference/endpoint/project-email-messages-events-list"},{"title":"Live Activities Events List","openapi":"api-reference/openapi.json POST /project-operations/live_activities_events_list","href":"/api-reference/endpoint/project-live-activities-events-list"},{"title":"Live Activities Devices List","openapi":"api-reference/openapi.json POST /project-operations/live_activities_devices_list","href":"/api-reference/endpoint/project-live-activities-devices-list"},{"title":"Live Activities Tokens List","openapi":"api-reference/openapi.json POST /project-operations/live_activities_tokens_list","href":"/api-reference/endpoint/project-live-activities-tokens-list"},{"title":"Events Feed Get","openapi":"api-reference/openapi.json POST /project-operations/events_feed_get","href":"/api-reference/endpoint/project-events-feed-get"},{"title":"Push Providers Configure FCM","openapi":"api-reference/openapi.json POST /project-operations/push_providers_configure_fcm","href":"/api-reference/endpoint/project-push-providers-configure-fcm"},{"title":"Push Providers Configure APNs","openapi":"api-reference/openapi.json POST /project-operations/push_providers_configure_apns","href":"/api-reference/endpoint/project-push-providers-configure-apns"},{"title":"Push Providers Configure Web","openapi":"api-reference/openapi.json POST /project-operations/push_providers_configure_web","href":"/api-reference/endpoint/project-push-providers-configure-web"},{"title":"Audience Contacts List","openapi":"api-reference/openapi.json POST /project-operations/audience_contacts_list","href":"/api-reference/endpoint/project-audience-contacts-list"},{"title":"Contacts Set Audience Subscription","openapi":"api-reference/openapi.json POST /project-operations/contacts_set_audience_subscription","href":"/api-reference/endpoint/project-contacts-set-audience-subscription"},{"title":"Campaign Audience Preview","openapi":"api-reference/openapi.json POST /project-operations/campaign_audience_preview","href":"/api-reference/endpoint/project-campaign-audience-preview"},{"title":"Campaign Audience Preview Get","openapi":"api-reference/openapi.json POST /project-operations/campaign_audience_preview_get","href":"/api-reference/endpoint/project-campaign-audience-preview-get"},{"title":"Audience Imports List","openapi":"api-reference/openapi.json POST /project-operations/audience_imports_list","href":"/api-reference/endpoint/project-audience-imports-list"},{"title":"Audience Imports Get","openapi":"api-reference/openapi.json POST /project-operations/audience_imports_get","href":"/api-reference/endpoint/project-audience-imports-get"}]},{"group":"Agent account administration","pages":[{"title":"Account Profile Get","openapi":"api-reference/openapi.json POST /project-operations/account_profile_get","href":"/api-reference/endpoint/project-account-profile-get"},{"title":"Account Preferences Update","openapi":"api-reference/openapi.json POST /project-operations/account_preferences_update","href":"/api-reference/endpoint/project-account-preferences-update"},{"title":"Personal Keys List","openapi":"api-reference/openapi.json POST /project-operations/personal_keys_list","href":"/api-reference/endpoint/project-personal-keys-list"},{"title":"Personal Keys Create","openapi":"api-reference/openapi.json POST /project-operations/personal_keys_create","href":"/api-reference/endpoint/project-personal-keys-create"},{"title":"Personal Keys Update","openapi":"api-reference/openapi.json POST /project-operations/personal_keys_update","href":"/api-reference/endpoint/project-personal-keys-update"},{"title":"Personal Keys Revoke","openapi":"api-reference/openapi.json POST /project-operations/personal_keys_revoke","href":"/api-reference/endpoint/project-personal-keys-revoke"},{"title":"Teams Create","openapi":"api-reference/openapi.json POST /project-operations/teams_create","href":"/api-reference/endpoint/project-teams-create"},{"title":"Teams Get","openapi":"api-reference/openapi.json POST /project-operations/teams_get","href":"/api-reference/endpoint/project-teams-get"},{"title":"Teams Update","openapi":"api-reference/openapi.json POST /project-operations/teams_update","href":"/api-reference/endpoint/project-teams-update"},{"title":"Projects Create","openapi":"api-reference/openapi.json POST /project-operations/projects_create","href":"/api-reference/endpoint/project-projects-create"},{"title":"Projects Update","openapi":"api-reference/openapi.json POST /project-operations/projects_update","href":"/api-reference/endpoint/project-projects-update"},{"title":"Integration Keys List","openapi":"api-reference/openapi.json POST /project-operations/integration_keys_list","href":"/api-reference/endpoint/project-integration-keys-list"},{"title":"Integration Keys Create","openapi":"api-reference/openapi.json POST /project-operations/integration_keys_create","href":"/api-reference/endpoint/project-integration-keys-create"},{"title":"Integration Keys Update","openapi":"api-reference/openapi.json POST /project-operations/integration_keys_update","href":"/api-reference/endpoint/project-integration-keys-update"},{"title":"Integration Keys Delete","openapi":"api-reference/openapi.json POST /project-operations/integration_keys_delete","href":"/api-reference/endpoint/project-integration-keys-delete"},{"title":"Teams Deletion Request","openapi":"api-reference/openapi.json POST /project-operations/teams_deletion_request","href":"/api-reference/endpoint/project-teams-deletion-request"},{"title":"Teams Deletion Confirm","openapi":"api-reference/openapi.json POST /project-operations/teams_deletion_confirm","href":"/api-reference/endpoint/project-teams-deletion-confirm"},{"title":"Teams Deletion Cancel","openapi":"api-reference/openapi.json POST /project-operations/teams_deletion_cancel","href":"/api-reference/endpoint/project-teams-deletion-cancel"}]}]}]},"basePath":"","title":"Automation Reliability - Sendrealm Documentation","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}