New. This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the developer Slack.
Requires the channels:read scope (or a broader one that includes it).
Price breakdown for a domain and its mailboxes before you order — per-seat unit prices, subtotal, discount and total, all in cents.
Send serviceProvider (google or microsoft) and domain.mailboxes with 1 to 5 entries.
Estimate only a domain returned by GET /v3/email-accounts/procurement/domains/available within the last 49 hours: the estimate reads the domain price that search stored. Any other domain fails with 400 procurementOrder.unknown — search for it, then retry. A domain the team already owns with the same serviceProvider is exempt. The purchase does not depend on a prior search; it checks availability and price itself.
Amount due now, in cents — the domain price in full plus the added seats. The billing provider prorates each seat to the rest of the current billing term, so the seat part is usually not addedCount × unitPrice.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Reply API Documentation","colors":{"primary":"#587DFE","light":"#8AA6FF","dark":"#005AFF"},"logo":{"light":"https://mintcdn.com/reply-3e86852c/y2jDsVA40y9FU6Pb/icons/light.svg?fit=max\u0026auto=format\u0026n=y2jDsVA40y9FU6Pb\u0026q=85\u0026s=746cc3943ef9f2eeb767e7b14fcf0e40","dark":"https://mintcdn.com/reply-3e86852c/y2jDsVA40y9FU6Pb/icons/dark.svg?fit=max\u0026auto=format\u0026n=y2jDsVA40y9FU6Pb\u0026q=85\u0026s=e099a7b39dc6bb2ceee72d6602d98846"},"favicon":"https://mintcdn.com/reply-3e86852c/y2jDsVA40y9FU6Pb/icons/favicon.svg?fit=max\u0026auto=format\u0026n=y2jDsVA40y9FU6Pb\u0026q=85\u0026s=7d02fc93c6aa0162060ca3e455effb92","navbar":{"links":[{"href":"https://join.slack.com/t/replyio-api-community/shared_invite/zt-3zcjgphz4-Nj~dXkOUGnOXKN_wBgp5Wg","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://run.reply.io"}},"footer":{"socials":{"x":"https://x.com/ReplyAppTeam","linkedin":"https://www.linkedin.com/company/replynow","facebook":"https://www.facebook.com/reply.io","youtube":"https://www.youtube.com/@ReplyappIopage"}},"seo":{"metatags":{"robots":"index, follow"},"indexing":"all"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"reply-3e86852c","hasAudioNarration":false,"actualSubdomain":"reply-3e86852c","customDomains":["docs.reply.io"],"gitSource":{"type":"github","owner":"reply-team","repo":"api-v3-documentation","deployBranch":"master","contentDirectory":"Mintlify","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4947ece5b575d23533fc4","collectionId":"5ec0bacb-2ba6-4fcb-bca8-7b2cfbe8abc1","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4947ece5b575d23533fc4"},"entitlements":{},"buildId":"6ae4947ece5b575d23533fc4","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API Reference","count":447},{"language":"default","tag":"Sequences","count":176},{"language":"default","tag":"Contacts","count":114},{"language":"default","tag":"AI SDR","count":101},{"language":"default","tag":"Knowledge Bases","count":35},{"language":"default","tag":"Outreach \u0026 Reporting","count":29},{"language":"default","tag":"Contact Blacklist Rules","count":21},{"language":"default","tag":"Inbox","count":20},{"language":"default","tag":"Email Accounts","count":19},{"language":"default","tag":"Data","count":17}]},"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":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"[data-component-part=version-select-trigger]>span:first-child::after{content:\"Beta\";display:inline-block;margin-left:.5rem;padding:.0625rem .4375rem;border-radius:9999px;font-size:.6875rem;font-weight:500;line-height:1.35;vertical-align:.0625rem;letter-spacing:.01em;background-color:rgb(0 0 0/.06);color:rgb(75 85 99)}.dark [data-component-part=version-select-trigger]>span:first-child::after{background-color:rgb(255 255 255/.1);color:rgb(209 213 219)}span[data-nav-tag=NEW]{color:rgb(21 128 61);background-color:rgb(34 197 94/.12)}.dark span[data-nav-tag=NEW]{color:rgb(74 222 128);background-color:rgb(34 197 94/.16)}span[data-nav-tag=CS]{color:rgb(180 83 9);background-color:rgb(245 158 11/.12)}.dark span[data-nav-tag=CS]{color:rgb(251 191 36);background-color:rgb(245 158 11/.16)}span[data-nav-tag=BREAKING]{font-size:0;background-color:rgb(239 68 68/.22)}span[data-nav-tag=BREAKING]::before{content:\"\";display:inline-block;width:.95rem;height:.8125rem;vertical-align:top;background-color:rgb(220 52 0);-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 1 3 14h8l-2 9 12-14h-8z'/%3E%3C/svg%3E\") center/contain no-repeat;mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 1 3 14h8l-2 9 12-14h-8z'/%3E%3C/svg%3E\") center/contain no-repeat}.dark span[data-nav-tag=BREAKING]{background-color:rgb(239 68 68/.3)}.dark span[data-nav-tag=BREAKING]::before{background-color:rgb(255 112 67)}"}],"page":{"pagePath":"api-reference/domains/estimate-order-cost","slug":"/api-reference/domains/estimate-order-cost","pageMetadata":{"title":"Estimate order cost","description":"\u003cTip>\n **New.** This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the [developer Slack](/slack).\n\u003c/Tip>\n\n\u003csmall>_Requires the `channels:read` scope (or a broader one that includes it)._\u003c/small>\n\nPrice breakdown for a domain and its mailboxes before you order — per-seat unit prices, subtotal, discount and total, all in cents.\n\nSend serviceProvider (google or microsoft) and domain.mailboxes with 1 to 5 entries.\n\nEstimate only a domain returned by GET /v3/email-accounts/procurement/domains/available within the last 49 hours: the estimate reads the domain price that search stored. Any other domain fails with 400 `procurementOrder.unknown` — search for it, then retry. A domain the team already owns with the same serviceProvider is exempt. The purchase does not depend on a prior search; it checks availability and price itself.","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/procurement/domains/estimate","href":"/api-reference/domains/estimate-order-cost","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n em: \"em\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n }, {Tip} = _components;\n if (!Tip) _missingMdxReference(\"Tip\", true);\n return _jsxs(_Fragment, {\n children: [_jsx(Tip, {\n children: _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"New.\"\n }), \" This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the \", _jsx(_components.a, {\n href: \"/slack\",\n children: \"developer Slack\"\n }), \".\"]\n })\n }), \"\\n\", _jsx(\"small\", {\n children: _jsxs(_components.em, {\n children: [\"Requires the \", _jsx(_components.code, {\n children: \"channels:read\"\n }), \" scope (or a broader one that includes it).\"]\n })\n }), \"\\n\", _jsx(_components.p, {\n children: \"Price breakdown for a domain and its mailboxes before you order — per-seat unit prices, subtotal, discount and total, all in cents.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Send serviceProvider (google or microsoft) and domain.mailboxes with 1 to 5 entries.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Estimate only a domain returned by GET /v3/email-accounts/procurement/domains/available within the last 49 hours: the estimate reads the domain price that search stored. Any other domain fails with 400 \", _jsx(_components.code, {\n children: \"procurementOrder.unknown\"\n }), \" — search for it, then retry. A domain the team already owns with the same serviceProvider is exempt. The purchase does not depend on a prior search; it checks availability and price itself.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\nfunction _missingMdxReference(id, component) {\n throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\n}\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Estimate order cost","description":"\u003cTip>\n **New.** This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the [developer Slack](/slack).\n\u003c/Tip>\n\n\u003csmall>_Requires the `channels:read` scope (or a broader one that includes it)._\u003c/small>\n\nPrice breakdown for a domain and its mailboxes before you order — per-seat unit prices, subtotal, discount and total, all in cents.\n\nSend serviceProvider (google or microsoft) and domain.mailboxes with 1 to 5 entries.\n\nEstimate only a domain returned by GET /v3/email-accounts/procurement/domains/available within the last 49 hours: the estimate reads the domain price that search stored. Any other domain fails with 400 `procurementOrder.unknown` — search for it, then retry. A domain the team already owns with the same serviceProvider is exempt. The purchase does not depend on a prior search; it checks availability and price itself.","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/procurement/domains/estimate","href":"/api-reference/domains/estimate-order-cost","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Domains"],"summary":"Estimate order cost","x-required-scope":"channels:read","description":"\u003cTip>\n **New.** This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the [developer Slack](/slack).\n\u003c/Tip>\n\n\u003csmall>_Requires the `channels:read` scope (or a broader one that includes it)._\u003c/small>\n\nPrice breakdown for a domain and its mailboxes before you order — per-seat unit prices, subtotal, discount and total, all in cents.\n\nSend serviceProvider (google or microsoft) and domain.mailboxes with 1 to 5 entries.\n\nEstimate only a domain returned by GET /v3/email-accounts/procurement/domains/available within the last 49 hours: the estimate reads the domain price that search stored. Any other domain fails with 400 `procurementOrder.unknown` — search for it, then retry. A domain the team already owns with the same serviceProvider is exempt. The purchase does not depend on a prior search; it checks availability and price itself.","operationId":"EstimateProcurementOrder","requestBody":"fb3181e9-8ebe-4ab9-a7d8-812a59289c6b","responses":{"200":"5165be60-d9ac-4b42-bf4f-e35e5c292b81","400":"425b45f6-d422-4e89-aba4-8400b162c7b1","401":"9cbee000-8f6b-4bbf-bb8a-a08dbd315fe8","403":"94a0716d-9640-433c-83a2-27442af3abb6","429":"0d43dffa-e8fd-4372-a74a-2f4e120a6144"},"method":"post","type":"path","servers":["a83ed635-d5e4-4851-a061-9317b9f2f3b6"],"security":["1e146162-58bc-4392-97aa-8650a4e48c32"],"path":"/v3/email-accounts/procurement/domains/estimate","baseUrlOptions":["https://api.reply.io"],"title":"Estimate order cost","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"ProcurementOrderEstimateRequest","properties":{"serviceProvider":{"type":"string","enum":["google","microsoft"],"description":"Mailbox provider the order is placed with","isRequired":true,"uniqueKey":"serviceProvider","typeLabel":"enum\u003cstring>"},"domain":{"type":"object","properties":{"domainName":{"type":"string","maxLength":255,"description":"Domain to price, including a TLD","isRequired":true,"uniqueKey":"domain.domainName","typeLabel":"string"},"mailboxes":{"type":"array","minItems":1,"maxItems":5,"description":"Mailboxes to create on the domain. Usernames must be unique within the order.","items":{"type":"object","properties":{"username":{"type":"string","maxLength":64,"description":"Local part of the mailbox address. Latin letters, numbers, dots, underscores and hyphens only, with no leading, trailing or double dot.","isRequired":true,"uniqueKey":"domain.mailboxes.items.[INDEX].username","typeLabel":"string"},"firstName":{"type":"string","maxLength":60,"description":"Latin letters, digits, hyphens, periods and apostrophes only","isRequired":true,"uniqueKey":"domain.mailboxes.items.[INDEX].firstName","typeLabel":"string"},"lastName":{"type":"string","maxLength":60,"description":"Latin letters, digits, hyphens, periods and apostrophes only","isRequired":true,"uniqueKey":"domain.mailboxes.items.[INDEX].lastName","typeLabel":"string"}},"required":["username","firstName","lastName"],"uniqueKey":"domain.mailboxes.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"domain.mailboxes","typeLabel":"object[]"}},"required":["domainName","mailboxes"],"isRequired":true,"uniqueKey":"domain","typeLabel":"object"}},"required":["serviceProvider","domain"],"example":{"serviceProvider":"google","domain":{"domainName":"outreach-hq.com","mailboxes":[{"username":"john.doe","firstName":"John","lastName":"Doe"},{"username":"jane.roe","firstName":"Jane","lastName":"Roe"}]}},"uniqueKey":"","typeLabel":"ProcurementOrderEstimateRequest · object"},"examples":{"Example":{"title":"Example","value":{"serviceProvider":"google","domain":{"domainName":"outreach-hq.com","mailboxes":[{"username":"john.doe","firstName":"John","lastName":"Doe"},{"username":"jane.roe","firstName":"Jane","lastName":"Roe"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"5165be60-d9ac-4b42-bf4f-e35e5c292b81":{"description":"Estimated cost of the order","content":{"application/json":{"schema":{"type":"object","title":"ProcurementOrderEstimate","description":"Every amount is in cents — 1299 means twelve dollars and ninety-nine cents.","properties":{"currency":{"type":"string","description":"Currency the amounts are denominated in","isRequired":true,"uniqueKey":"currency","typeLabel":"string"},"domain":{"type":"object","description":"The domain being ordered and what it costs","properties":{"domainName":{"type":"string","isRequired":true,"uniqueKey":"domain.domainName","typeLabel":"string"},"price":{"type":"integer","format":"int64","description":"Registration price in cents. Zero when the team already owns the domain and only mailboxes are being added.","isRequired":true,"uniqueKey":"domain.price","typeLabel":"integer\u003cint64>"}},"required":["domainName","price"],"isRequired":true,"uniqueKey":"domain","typeLabel":"object"},"mailboxSeats":{"type":"object","title":"EstimateSeats","description":"Paid-seat counts and unit price for one seat type in an order estimate.","properties":{"currentCount":{"type":"integer","description":"Paid seats before this order. For emailAccountSeats, excludes accounts the plan already includes.","isRequired":true,"uniqueKey":"mailboxSeats.currentCount","typeLabel":"integer"},"addedCount":{"type":"integer","description":"Seats this order adds. Zero when the current plan already covers them.","isRequired":true,"uniqueKey":"mailboxSeats.addedCount","typeLabel":"integer"},"totalCount":{"type":"integer","description":"Paid seats after this order (currentCount + addedCount)","isRequired":true,"uniqueKey":"mailboxSeats.totalCount","typeLabel":"integer"},"unitPrice":{"type":"integer","format":"int64","description":"Recurring list price of one seat for a full billing period of its add-on (a month for mailbox seats), in cents. Not prorated — what this order charges is in subtotal and total.","isRequired":true,"uniqueKey":"mailboxSeats.unitPrice","typeLabel":"integer\u003cint64>"}},"required":["currentCount","addedCount","totalCount","unitPrice"],"example":{"currentCount":3,"addedCount":2,"totalCount":5,"unitPrice":400},"isRequired":true,"uniqueKey":"mailboxSeats","typeLabel":"EstimateSeats · object"},"emailAccountSeats":{"type":"object","title":"EstimateSeats","description":"Paid-seat counts and unit price for one seat type in an order estimate.","properties":{"currentCount":{"type":"integer","description":"Paid seats before this order. For emailAccountSeats, excludes accounts the plan already includes.","isRequired":true,"uniqueKey":"emailAccountSeats.currentCount","typeLabel":"integer"},"addedCount":{"type":"integer","description":"Seats this order adds. Zero when the current plan already covers them.","isRequired":true,"uniqueKey":"emailAccountSeats.addedCount","typeLabel":"integer"},"totalCount":{"type":"integer","description":"Paid seats after this order (currentCount + addedCount)","isRequired":true,"uniqueKey":"emailAccountSeats.totalCount","typeLabel":"integer"},"unitPrice":{"type":"integer","format":"int64","description":"Recurring list price of one seat for a full billing period of its add-on (a month for mailbox seats), in cents. Not prorated — what this order charges is in subtotal and total.","isRequired":true,"uniqueKey":"emailAccountSeats.unitPrice","typeLabel":"integer\u003cint64>"}},"required":["currentCount","addedCount","totalCount","unitPrice"],"example":{"currentCount":3,"addedCount":2,"totalCount":5,"unitPrice":400},"isRequired":true,"uniqueKey":"emailAccountSeats","typeLabel":"EstimateSeats · object"},"subtotal":{"type":"integer","format":"int64","description":"Amount due now, in cents — the domain price in full plus the added seats. The billing provider prorates each seat to the rest of the current billing term, so the seat part is usually not addedCount × unitPrice.","isRequired":true,"uniqueKey":"subtotal","typeLabel":"integer\u003cint64>"},"discount":{"type":"number","description":"Discount applied to the order. Currently always 0.","isRequired":true,"uniqueKey":"discount","typeLabel":"number"},"total":{"type":"integer","format":"int64","description":"Amount charged if the order is placed, in cents","isRequired":true,"uniqueKey":"total","typeLabel":"integer\u003cint64>"}},"required":["currency","domain","mailboxSeats","emailAccountSeats","subtotal","discount","total"],"example":{"currency":"USD","domain":{"domainName":"outreach-hq.com","price":1299},"mailboxSeats":{"currentCount":0,"addedCount":2,"totalCount":2,"unitPrice":400},"emailAccountSeats":{"currentCount":3,"addedCount":2,"totalCount":5,"unitPrice":1500},"subtotal":4065,"discount":0,"total":4065},"uniqueKey":"","typeLabel":"ProcurementOrderEstimate · object"},"examples":{"Example":{"title":"Example","value":{"currency":"USD","domain":{"domainName":"outreach-hq.com","price":1299},"mailboxSeats":{"currentCount":0,"addedCount":2,"totalCount":2,"unitPrice":400},"emailAccountSeats":{"currentCount":3,"addedCount":2,"totalCount":5,"unitPrice":1500},"subtotal":4065,"discount":0,"total":4065}}},"exampleType":"generated"}},"exampleType":"generated"},"425b45f6-d422-4e89-aba4-8400b162c7b1":{"description":"Validation failure on the request body; the mailbox provider rejected the domain or mailbox configuration (`procurementOrder.validation`); or the order could not be priced (`procurementOrder.unknown`) — usually because the domain did not come from a search in the last 49 hours.","content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","title":"Validation Problem","description":"Input-validation error response at 400. Returned when the request body\nfails binding, FluentValidator rules, or when route/query parameter\nattribute validation (`[Range]`, `[Required]`) fails. Route, query, and\nbody errors are combined into a single `errors[]` array — clients should\nnot assume one error per request.","example":{"title":"Validation failed","status":400,"detail":"The request body contains validation errors.","errors":[{"pointer":"/name","detail":"Field is required."}]},"properties":{"title":{"type":"string","description":"Short, human-readable summary of the problem.","uniqueKey":"oneOf.0.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","minimum":100,"maximum":599,"uniqueKey":"oneOf.0.status","typeLabel":"integer"},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","uniqueKey":"oneOf.0.detail","typeLabel":"string"},"errors":{"type":"array","description":"List of field-level validation errors. Always non-empty when this\nenvelope is returned. Each entry pins a single offending field\nvia JSON Pointer plus a sanitized detail string.","items":{"type":"object","title":"Validation Error","description":"A single field-level validation error.","properties":{"pointer":{"type":"string","description":"JSON Pointer (RFC 6901) to the offending field — e.g.\n`/steps/0/subject`.\n\n* An empty string (`\"\"`) means the error applies to the whole\n request body (e.g. body is missing or unparseable).\n* For route or query parameter failures the pointer is the parameter\n name (e.g. `id`, `top`).","example":"/steps/0/subject","uniqueKey":"oneOf.0.errors.items.[INDEX].pointer","typeLabel":"string"},"detail":{"type":"string","description":"Sanitized, human-readable explanation of this field's error. One of a\nsmall set of templates — `\"Field is required.\"`, `\"Value has an\ninvalid type.\"`, `\"Value has an invalid format.\"`, `\"Request body is\nnot valid JSON.\"`, `\"The request body is required and cannot be\nempty.\"` — or a FluentValidator message on body endpoints.","example":"Field is required.","uniqueKey":"oneOf.0.errors.items.[INDEX].detail","typeLabel":"string"}},"uniqueKey":"oneOf.0.errors.items.[INDEX]","typeLabel":"Validation Error · object"},"uniqueKey":"oneOf.0.errors","typeLabel":"Validation Error · object[]"}},"uniqueKey":"oneOf.0","typeLabel":"Validation Problem · object"},{"type":"object","title":"Business Problem","description":"Domain error response carrying a stable, namespaced error slug.\nEmitted for most 4xx responses (business 400, 403, 404, 409, …) and\nfor 503 when a downstream dependency is unavailable.","example":{"title":"Bad Request","status":400,"detail":"Pagination parameters are invalid.","code":"sequence.invalidPagination"},"properties":{"title":{"type":"string","description":"Short, human-readable summary of the problem.","uniqueKey":"oneOf.1.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","minimum":100,"maximum":599,"uniqueKey":"oneOf.1.status","typeLabel":"integer"},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","uniqueKey":"oneOf.1.detail","typeLabel":"string"},"code":{"type":"string","description":"Stable, machine-readable error slug in the form\n`\"\u003cresource>.\u003cvariant>\"`.\n\n* `resource` is the camelCased domain — e.g. `sequence`,\n `contact`, `inboxThread`, `blacklistDomainRule`.\n* `variant` is the camelCased specific failure mode — e.g.\n `notFound`, `forbidden`, `duplicateName`, `globalRuleReadOnly`.\n\nUse `code` for programmatic error handling; use `detail` for\nuser-facing messages. Slugs are stable across server-side enum\nreorderings and never change meaning under a given resource.","pattern":"^[a-z][a-zA-Z0-9]*(\\.[a-z][a-zA-Z0-9]*)+$","example":"sequence.notFound","uniqueKey":"oneOf.1.code","typeLabel":"string"}},"uniqueKey":"oneOf.1","typeLabel":"Business Problem · object"}],"uniqueKey":"","typeLabel":"Validation Problem · object | Business Problem · object"},"examples":{"validation_failed":{"title":"validation_failed","value":{"title":"Validation failed","status":400,"detail":"The request body contains validation errors.","errors":[{"pointer":"/domain/mailboxes","detail":"mailboxes must contain 1 to 5 items."}]}},"business_validation":{"title":"business_validation","value":{"title":"Bad Request","status":400,"detail":"The requested domain or mailbox configuration was rejected. Check the domain name and mailbox usernames and retry.","code":"procurementOrder.validation"}},"domain_not_searched":{"title":"domain_not_searched","value":{"title":"Bad Request","status":400,"detail":"This estimate has expired. Start a new domain search and retry.","code":"procurementOrder.unknown"}}},"exampleType":"examples"}},"exampleType":"examples"},"9cbee000-8f6b-4bbf-bb8a-a08dbd315fe8":{"description":"Unauthorized. The response body is empty; check the `WWW-Authenticate` header for the expected scheme.","content":{"application/problem+json":{"schema":{"type":"object","title":"Problem Details","description":"Bare RFC 9457 problem-details envelope. Returned by middleware-level errors\nthat don't carry domain context: 401 Unauthorized (auth middleware),\n429 Too Many Requests (rate-limit middleware), and route-level 404 / 405 /\n415 (framework middleware).\n\nBusiness and validation responses extend this envelope and add additional\nfields — see `business-problem.model.yaml` (adds `code` slug) and\n`validation-problem.model.yaml` (adds `errors[]` array).","example":{"title":"Unauthorized","status":401,"detail":"Authentication credentials are missing or invalid."},"properties":{"title":{"type":"string","description":"Short, human-readable summary of the problem.","uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","minimum":100,"maximum":599,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","uniqueKey":"detail","typeLabel":"string"}},"uniqueKey":"","typeLabel":"Problem Details · object"},"examples":{"Example":{"title":"Example","value":{"title":"Unauthorized","status":401,"detail":"Authentication credentials are missing or invalid."}}},"exampleType":"generated"}},"exampleType":"generated"},"94a0716d-9640-433c-83a2-27442af3abb6":{"description":"The team is not registered for mailbox procurement","content":{"application/problem+json":{"schema":{"type":"object","title":"Business Problem","description":"Domain error response carrying a stable, namespaced error slug.\nEmitted for most 4xx responses (business 400, 403, 404, 409, …) and\nfor 503 when a downstream dependency is unavailable.","example":{"title":"Forbidden","status":403,"detail":"You do not have permission to access this resource.","code":"sequence.forbidden"},"properties":{"title":{"type":"string","description":"Short, human-readable summary of the problem.","uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","minimum":100,"maximum":599,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","uniqueKey":"detail","typeLabel":"string"},"code":{"type":"string","description":"Stable, machine-readable error slug in the form\n`\"\u003cresource>.\u003cvariant>\"`.\n\n* `resource` is the camelCased domain — e.g. `sequence`,\n `contact`, `inboxThread`, `blacklistDomainRule`.\n* `variant` is the camelCased specific failure mode — e.g.\n `notFound`, `forbidden`, `duplicateName`, `globalRuleReadOnly`.\n\nUse `code` for programmatic error handling; use `detail` for\nuser-facing messages. Slugs are stable across server-side enum\nreorderings and never change meaning under a given resource.","pattern":"^[a-z][a-zA-Z0-9]*(\\.[a-z][a-zA-Z0-9]*)+$","example":"sequence.notFound","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"Business Problem · object"},"example":{"title":"Forbidden","status":403,"detail":"This team is not registered with the mailbox provider. Register the team first.","code":"procurementOrder.notRegistered"},"examples":{"Example":{"title":"Example","value":{"title":"Forbidden","status":403,"detail":"This team is not registered with the mailbox provider. Register the team first.","code":"procurementOrder.notRegistered"}}},"exampleType":"examples"}},"exampleType":"examples"},"0d43dffa-e8fd-4372-a74a-2f4e120a6144":{"description":"Too Many Requests","headers":{"Retry-After":{"description":"Seconds to wait before retrying","schema":{"type":"integer","minimum":1}}},"content":{"application/problem+json":{"schema":{"type":"object","title":"Problem Details","description":"Bare RFC 9457 problem-details envelope. Returned by middleware-level errors\nthat don't carry domain context: 401 Unauthorized (auth middleware),\n429 Too Many Requests (rate-limit middleware), and route-level 404 / 405 /\n415 (framework middleware).\n\nBusiness and validation responses extend this envelope and add additional\nfields — see `business-problem.model.yaml` (adds `code` slug) and\n`validation-problem.model.yaml` (adds `errors[]` array).","properties":{"title":{"type":"string","description":"Short, human-readable summary of the problem.","uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","minimum":100,"maximum":599,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","description":"Human-readable explanation specific to this occurrence.","uniqueKey":"detail","typeLabel":"string"}},"uniqueKey":"","typeLabel":"Problem Details · object"},"example":{"title":"Too Many Requests","status":429,"detail":"API calls quota exceeded! maximum admitted 100 per 1m."},"examples":{"Example":{"title":"Example","value":{"title":"Too Many Requests","status":429,"detail":"API calls quota exceeded! maximum admitted 100 per 1m."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"1e146162-58bc-4392-97aa-8650a4e48c32":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Authenticate every request with a Bearer token. Pass your Reply API key in the\n`Authorization` header:\n\n```\nAuthorization: Bearer \u003cyour-api-key>\n```\n\nGet your API key from the Reply dashboard: **Settings → API Key**.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"a83ed635-d5e4-4851-a061-9317b9f2f3b6":{"url":"https://api.reply.io"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Authenticate every request with a Bearer token. Pass your Reply API key in the\n`Authorization` header:\n\n```\nAuthorization: Bearer \u003cyour-api-key>\n```\n\nGet your API key from the Reply dashboard: **Settings → API Key**.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Authenticate every request with a Bearer token. Pass your Reply API key in the\n`Authorization` header:\n\n```\nAuthorization: Bearer \u003cyour-api-key>\n```\n\nGet your API key from the Reply dashboard: **Settings → API Key**.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/bundled.yaml"},"subdomain":"reply-3e86852c","siteName":"Reply API Documentation","title":"Estimate order cost - Reply API Documentation","navMaps":{"firstHrefInVersion":{"3.0":{"href":"/api-reference/domains/estimate-order-cost","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T12:58:58.887Z","originalFileLocation":"api-reference/domains/estimate-order-cost.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=\"New. This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the developer Slack. Requires the channels:read scope (or a broader one that includes it). Price breakdown for a domain and its mailboxes before you order — per-seat unit prices, subtotal, discount and total, all in cents. Send serviceProvider (google or microsoft) and domain.mailboxes with 1 to 5 entries. Estimate only a domain returned by GET /v3/email-accounts/procurement/domains/available within the last 49 hours: the estimate reads the domain price that search stored. Any other domain fails with 400 procurementOrder.unknown — search for it, then retry. A domain the team already owns with the same serviceProvider is exempt. The purchase does not depend on a prior search; it checks availability and price itself.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Reply API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/reply-3e86852c/KeswHoxPRSVI_3uM/_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/reply-3e86852c/KeswHoxPRSVI_3uM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/reply-3e86852c/KeswHoxPRSVI_3uM/_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/reply-3e86852c/KeswHoxPRSVI_3uM/_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/reply-3e86852c/KeswHoxPRSVI_3uM/_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/reply-3e86852c/KeswHoxPRSVI_3uM/_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/reply-3e86852c/KeswHoxPRSVI_3uM/_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/reply-3e86852c/KeswHoxPRSVI_3uM/_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/reply-3e86852c/KeswHoxPRSVI_3uM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Estimate order cost - Reply API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"New. This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the developer Slack. Requires the channels:read scope (or a broader one that includes it). Price breakdown for a domain and its mailboxes before you order — per-seat unit prices, subtotal, discount and total, all in cents. Send serviceProvider (google or microsoft) and domain.mailboxes with 1 to 5 entries. Estimate only a domain returned by GET /v3/email-accounts/procurement/domains/available within the last 49 hours: the estimate reads the domain price that search stored. Any other domain fails with 400 procurementOrder.unknown — search for it, then retry. A domain the team already owns with the same serviceProvider is exempt. The purchase does not depend on a prior search; it checks availability and price itself.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Reply API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.reply.io/api-reference/domains/estimate-order-cost\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://reply-3e86852c.mintlify.app/_mintlify/api/og/v2?division=Domain+purchase\u0026amp;title=Estimate+order+cost\u0026amp;description=%3CTip%3E%0A++**New.**+This+endpoint+shipped+recently.+If+anything+about+it+is+unclear+or+could+work+better+for+you%2C+tell+us+in+the+%5Bdeveloper+Slack%5D%28%2Fslack%29.%0A%3C%2FTip%3E%0A\u0026amp;theme=fc5d13e9201c1812877893e7\u0026amp;signature=c101aa227f7cc385fa884689a6282085ccd97a84adea47f06da23e3cf268d332\">\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=\"Estimate order cost - Reply API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"New. This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the developer Slack. Requires the channels:read scope (or a broader one that includes it). Price breakdown for a domain and its mailboxes before you order — per-seat unit prices, subtotal, discount and total, all in cents. Send serviceProvider (google or microsoft) and domain.mailboxes with 1 to 5 entries. Estimate only a domain returned by GET /v3/email-accounts/procurement/domains/available within the last 49 hours: the estimate reads the domain price that search stored. Any other domain fails with 400 procurementOrder.unknown — search for it, then retry. A domain the team already owns with the same serviceProvider is exempt. The purchase does not depend on a prior search; it checks availability and price itself.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://reply-3e86852c.mintlify.app/_mintlify/api/og/v2?division=Domain+purchase\u0026amp;title=Estimate+order+cost\u0026amp;description=%3CTip%3E%0A++**New.**+This+endpoint+shipped+recently.+If+anything+about+it+is+unclear+or+could+work+better+for+you%2C+tell+us+in+the+%5Bdeveloper+Slack%5D%28%2Fslack%29.%0A%3C%2FTip%3E%0A\u0026amp;theme=fc5d13e9201c1812877893e7\u0026amp;signature=c101aa227f7cc385fa884689a6282085ccd97a84adea47f06da23e3cf268d332\">\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/reply-3e86852c/KeswHoxPRSVI_3uM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Reply API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#587DFE\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.reply.io/api-reference/domains/estimate-order-cost\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/domains/estimate-order-cost.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.reply.io/#organization\",\"name\":\"Reply API Documentation\",\"url\":\"https://docs.reply.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/reply-3e86852c/y2jDsVA40y9FU6Pb/icons/light.svg?fit=max\u0026auto=format\u0026n=y2jDsVA40y9FU6Pb\u0026q=85\u0026s=746cc3943ef9f2eeb767e7b14fcf0e40\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.reply.io#website\",\"name\":\"Reply API Documentation\",\"url\":\"https://docs.reply.io\",\"publisher\":{\"@id\":\"https://docs.reply.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.reply.io/api-reference/domains/estimate-order-cost#webpage\",\"url\":\"https://docs.reply.io/api-reference/domains/estimate-order-cost\",\"name\":\"Estimate order cost\",\"description\":\"New. This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the developer Slack. Requires the channels:read scope (or a broader one that includes it). Price breakdown for a domain and its mailboxes before you order — per-seat unit prices, subtotal, discount and total, all in cents. Send serviceProvider (google or microsoft) and domain.mailboxes with 1 to 5 entries. Estimate only a domain returned by GET /v3/email-accounts/procurement/domains/available within the last 49 hours: the estimate reads the domain price that search stored. Any other domain fails with 400 procurementOrder.unknown — search for it, then retry. A domain the team already owns with the same serviceProvider is exempt. The purchase does not depend on a prior search; it checks availability and price itself.\",\"dateModified\":\"2026-10-30T12:58:58.887Z\",\"isPartOf\":{\"@id\":\"https://docs.reply.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.reply.io/api-reference/domains/estimate-order-cost#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.reply.io/api-reference/domains/estimate-order-cost#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Domains \u0026 Mailboxes\",\"item\":\"https://docs.reply.io/api-reference/registration/register-domain-owner-details\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Domain purchase\",\"item\":\"https://docs.reply.io/api-reference/domains/find-available-domains\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Estimate order cost\",\"item\":\"https://docs.reply.io/api-reference/domains/estimate-order-cost\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.reply.io/api-reference/domains/estimate-order-cost#apireference\",\"headline\":\"Estimate order cost\",\"name\":\"Estimate order cost\",\"description\":\"New. This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the developer Slack. Requires the channels:read scope (or a broader one that includes it). Price breakdown for a domain and its mailboxes before you order — per-seat unit prices, subtotal, discount and total, all in cents. Send serviceProvider (google or microsoft) and domain.mailboxes with 1 to 5 entries. Estimate only a domain returned by GET /v3/email-accounts/procurement/domains/available within the last 49 hours: the estimate reads the domain price that search stored. Any other domain fails with 400 procurementOrder.unknown — search for it, then retry. A domain the team already owns with the same serviceProvider is exempt. The purchase does not depend on a prior search; it checks availability and price itself.\",\"url\":\"https://docs.reply.io/api-reference/domains/estimate-order-cost\",\"mainEntityOfPage\":{\"@id\":\"https://docs.reply.io/api-reference/domains/estimate-order-cost#webpage\"},\"dateModified\":\"2026-10-30T12:58:58.887Z\",\"publisher\":{\"@id\":\"https://docs.reply.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.reply.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Reply API Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Reply API Documentation","nav":{"global":null,"versions":[{"version":"3.0","tabs":[{"tab":"API Reference","groups":[{"group":"Getting started","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Platform overview","href":"/getting-started"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Rate limits","href":"/api-reference/rate-limits"},{"title":"OpenAPI \u0026 Postman","href":"/openapi-postman"},{"title":"Slack community","href":"/slack"}]},{"group":"Contacts","pages":[{"group":"Contacts","pages":[{"title":"List all contacts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contacts","href":"/api-reference/contacts/list-all-contacts"},{"title":"Create a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts","href":"/api-reference/contacts/create-a-contact"},{"title":"Get a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contacts/{id}","href":"/api-reference/contacts/get-a-contact"},{"title":"Update a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/contacts/{id}","href":"/api-reference/contacts/update-a-contact"},{"title":"Delete a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/contacts/{id}","href":"/api-reference/contacts/delete-a-contact"},{"title":"Import contacts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/import","href":"/api-reference/contacts/import-contacts"},{"title":"Filter contacts","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml post /v3/contacts/filter","href":"/api-reference/contacts/filter-contacts"},{"title":"Count filtered contacts","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml post /v3/contacts/filter/count","href":"/api-reference/contacts/count-filtered-contacts"},{"title":"List contact filter fields","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml get /v3/contacts/filter/fields","href":"/api-reference/contacts/list-contact-filter-fields"},{"title":"Bulk delete contacts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/bulk-delete","href":"/api-reference/contacts/bulk-delete-contacts"},{"title":"Get sequences for a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contacts/{id}/sequences","href":"/api-reference/contacts/get-sequences-for-a-contact"},{"title":"Get activities for a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contacts/{id}/activities","href":"/api-reference/contacts/get-activities-for-a-contact"},{"title":"Get inbox threads for a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contacts/{id}/inbox-threads","href":"/api-reference/contacts/get-inbox-threads-for-a-contact"},{"title":"Mark or unmark contacts as replied","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/set-replied","href":"/api-reference/contacts/mark-or-unmark-contacts-as-replied"},{"title":"Mark or unmark contacts as bounced","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/set-bounced","href":"/api-reference/contacts/mark-or-unmark-contacts-as-bounced"},{"title":"Opt contacts out or clear their opt-out","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/set-opted-out","href":"/api-reference/contacts/opt-contacts-out-or-clear-their-opt-out"},{"title":"Set contacts' in-sequence status","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/set-status-in-sequence","href":"/api-reference/contacts/set-contacts-in-sequence-status"},{"title":"Get a contact's statuses","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contacts/{id}/statuses","href":"/api-reference/contacts/get-a-contacts-statuses"},{"title":"Change contacts owner","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/contacts/owner","href":"/api-reference/contacts/change-contacts-owner"},{"title":"List notes for a contact","deprecated":null,"version":null,"tag":"NEW","openapi":"/api-reference/bundled.yaml get /v3/contacts/{id}/notes","href":"/api-reference/contacts/list-notes-for-a-contact"},{"title":"Add a note to a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/{id}/notes","href":"/api-reference/contacts/add-a-note-to-a-contact"},{"title":"Get a note of a contact","deprecated":null,"version":null,"tag":"NEW","openapi":"/api-reference/bundled.yaml get /v3/contacts/{id}/notes/{note_id}","href":"/api-reference/contacts/get-a-note-of-a-contact"},{"title":"Move a contact to a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/{id}/move-to-sequence","href":"/api-reference/contacts/move-a-contact-to-a-sequence"},{"title":"Run a Prompt Action on contacts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/run-prompt-action","href":"/api-reference/contacts/run-a-prompt-action-on-contacts"}]},{"group":"Contact Lists","pages":[{"title":"List contact lists","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contact-lists","href":"/api-reference/contact-lists/list-contact-lists"},{"title":"Create a contact list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-lists","href":"/api-reference/contact-lists/create-a-contact-list"},{"title":"Get a contact list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contact-lists/{id}","href":"/api-reference/contact-lists/get-a-contact-list"},{"title":"Update a contact list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/contact-lists/{id}","href":"/api-reference/contact-lists/update-a-contact-list"},{"title":"Delete a contact list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/contact-lists/{id}","href":"/api-reference/contact-lists/delete-a-contact-list"},{"title":"Share a contact list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-lists/{id}/share","href":"/api-reference/contact-lists/share-a-contact-list"},{"title":"Unshare a contact list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-lists/{id}/unshare","href":"/api-reference/contact-lists/unshare-a-contact-list"},{"title":"Move contacts to a contact list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-lists/{id}/move-contacts","href":"/api-reference/contact-lists/move-contacts-to-a-contact-list"},{"title":"Add contacts to a contact list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-lists/{id}/add-contacts","href":"/api-reference/contact-lists/add-contacts-to-a-contact-list"},{"title":"Get contact's lists","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contacts/{id}/lists","href":"/api-reference/contact-lists/get-contacts-lists"}]},{"group":"Accounts","pages":[{"title":"List accounts","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml get /v3/contact-accounts","href":"/api-reference/accounts/list-accounts"},{"title":"Create an account","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml post /v3/contact-accounts","href":"/api-reference/accounts/create-an-account"},{"title":"Filter accounts","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml post /v3/contact-accounts/filter","href":"/api-reference/accounts/filter-accounts"},{"title":"List account filter fields","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml get /v3/contact-accounts/filter/fields","href":"/api-reference/accounts/list-account-filter-fields"},{"title":"Get an account","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml get /v3/contact-accounts/{id}","href":"/api-reference/accounts/get-an-account"},{"title":"Update an account","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml put /v3/contact-accounts/{id}","href":"/api-reference/accounts/update-an-account"},{"title":"Delete an account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/contact-accounts/{id}","href":"/api-reference/accounts/delete-an-account"},{"title":"Bulk create accounts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-accounts/bulk","href":"/api-reference/accounts/bulk-create-accounts"},{"title":"Bulk delete accounts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-accounts/bulk-delete","href":"/api-reference/accounts/bulk-delete-accounts"},{"title":"Update account owner","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml put /v3/contact-accounts/{id}/owner","href":"/api-reference/accounts/update-account-owner"},{"title":"List contacts for an account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contact-accounts/{id}/contacts","href":"/api-reference/accounts/list-contacts-for-an-account"},{"title":"Bulk add contacts to an account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-accounts/{id}/contact-links/bulk","href":"/api-reference/accounts/bulk-add-contacts-to-an-account"},{"title":"Bulk remove contacts from an account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-accounts/{id}/contact-links/bulk-delete","href":"/api-reference/accounts/bulk-remove-contacts-from-an-account"},{"title":"List notes for an account","deprecated":null,"version":null,"tag":"NEW","openapi":"/api-reference/bundled.yaml get /v3/contact-accounts/{id}/notes","href":"/api-reference/accounts/list-notes-for-an-account"},{"title":"Add a note to an account","deprecated":null,"version":null,"tag":"NEW","openapi":"/api-reference/bundled.yaml post /v3/contact-accounts/{id}/notes","href":"/api-reference/accounts/add-a-note-to-an-account"},{"title":"Get a note of an account","deprecated":null,"version":null,"tag":"NEW","openapi":"/api-reference/bundled.yaml get /v3/contact-accounts/{id}/notes/{note_id}","href":"/api-reference/accounts/get-a-note-of-an-account"}]},{"group":"Account Lists","pages":[{"title":"List account lists","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contact-account-lists","href":"/api-reference/account-lists/list-account-lists"},{"title":"Create an account list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-account-lists","href":"/api-reference/account-lists/create-an-account-list"},{"title":"Get an account list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contact-account-lists/{id}","href":"/api-reference/account-lists/get-an-account-list"},{"title":"Update an account list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/contact-account-lists/{id}","href":"/api-reference/account-lists/update-an-account-list"},{"title":"Delete an account list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/contact-account-lists/{id}","href":"/api-reference/account-lists/delete-an-account-list"},{"title":"Move accounts to an account list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-account-lists/{id}/move-accounts","href":"/api-reference/account-lists/move-accounts-to-an-account-list"},{"title":"Add accounts to an account list","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-account-lists/{id}/add-accounts","href":"/api-reference/account-lists/add-accounts-to-an-account-list"}]},{"group":"Custom Fields","pages":[{"title":"List all custom fields","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/custom-fields","href":"/api-reference/custom-fields/list-all-custom-fields"},{"title":"Create a custom field","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/custom-fields","href":"/api-reference/custom-fields/create-a-custom-field"},{"title":"Get a custom field","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/custom-fields/{id}","href":"/api-reference/custom-fields/get-a-custom-field"},{"title":"Update a custom field","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/custom-fields/{id}","href":"/api-reference/custom-fields/update-a-custom-field"},{"title":"Delete a custom field","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/custom-fields/{id}","href":"/api-reference/custom-fields/delete-a-custom-field"},{"title":"Preview an AI custom field","deprecated":null,"version":null,"tag":"NEW","openapi":"/api-reference/bundled.yaml post /v3/custom-fields/{id}/preview","href":"/api-reference/custom-fields/preview-an-ai-custom-field"},{"title":"Enrich contacts with an AI custom field","deprecated":null,"version":null,"tag":"NEW","openapi":"/api-reference/bundled.yaml post /v3/custom-fields/{id}/enrich","href":"/api-reference/custom-fields/enrich-contacts-with-an-ai-custom-field"}]},{"group":"Prompt Actions","pages":[{"title":"List Prompt Actions","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/prompt-actions","href":"/api-reference/prompt-actions/list-prompt-actions"},{"title":"Create a Prompt Action","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/prompt-actions","href":"/api-reference/prompt-actions/create-a-prompt-action"},{"title":"Get a Prompt Action","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/prompt-actions/{id}","href":"/api-reference/prompt-actions/get-a-prompt-action"},{"title":"Update a Prompt Action","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/prompt-actions/{id}","href":"/api-reference/prompt-actions/update-a-prompt-action"},{"title":"Delete a Prompt Action","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/prompt-actions/{id}","href":"/api-reference/prompt-actions/delete-a-prompt-action"}]},{"group":"Contact Blacklist Rules","pages":[{"title":"List domain blacklist rules","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contact-blacklist-rules/domains","href":"/api-reference/contact-blacklist-rules/list-domain-blacklist-rules"},{"title":"Create a domain blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-blacklist-rules/domains","href":"/api-reference/contact-blacklist-rules/create-a-domain-blacklist-rule"},{"title":"Get a domain blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contact-blacklist-rules/domains/{id}","href":"/api-reference/contact-blacklist-rules/get-a-domain-blacklist-rule"},{"title":"Update a domain blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/contact-blacklist-rules/domains/{id}","href":"/api-reference/contact-blacklist-rules/update-a-domain-blacklist-rule"},{"title":"Delete a domain blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/contact-blacklist-rules/domains/{id}","href":"/api-reference/contact-blacklist-rules/delete-a-domain-blacklist-rule"},{"title":"Bulk create domain blacklist rules","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-blacklist-rules/domains/bulk","href":"/api-reference/contact-blacklist-rules/bulk-create-domain-blacklist-rules"},{"title":"Bulk delete domain blacklist rules","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-blacklist-rules/domains/bulk-delete","href":"/api-reference/contact-blacklist-rules/bulk-delete-domain-blacklist-rules"},{"title":"List email blacklist rules","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contact-blacklist-rules/emails","href":"/api-reference/contact-blacklist-rules/list-email-blacklist-rules"},{"title":"Create an email blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-blacklist-rules/emails","href":"/api-reference/contact-blacklist-rules/create-an-email-blacklist-rule"},{"title":"Get an email blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contact-blacklist-rules/emails/{id}","href":"/api-reference/contact-blacklist-rules/get-an-email-blacklist-rule"},{"title":"Update an email blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/contact-blacklist-rules/emails/{id}","href":"/api-reference/contact-blacklist-rules/update-an-email-blacklist-rule"},{"title":"Delete an email blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/contact-blacklist-rules/emails/{id}","href":"/api-reference/contact-blacklist-rules/delete-an-email-blacklist-rule"},{"title":"Bulk create email blacklist rules","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-blacklist-rules/emails/bulk","href":"/api-reference/contact-blacklist-rules/bulk-create-email-blacklist-rules"},{"title":"Bulk delete email blacklist rules","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-blacklist-rules/emails/bulk-delete","href":"/api-reference/contact-blacklist-rules/bulk-delete-email-blacklist-rules"},{"title":"List email exception blacklist rules","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contact-blacklist-rules/email-exceptions","href":"/api-reference/contact-blacklist-rules/list-email-exception-blacklist-rules"},{"title":"Create an email exception blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-blacklist-rules/email-exceptions","href":"/api-reference/contact-blacklist-rules/create-an-email-exception-blacklist-rule"},{"title":"Get an email exception blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/contact-blacklist-rules/email-exceptions/{id}","href":"/api-reference/contact-blacklist-rules/get-an-email-exception-blacklist-rule"},{"title":"Update an email exception blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/contact-blacklist-rules/email-exceptions/{id}","href":"/api-reference/contact-blacklist-rules/update-an-email-exception-blacklist-rule"},{"title":"Delete an email exception blacklist rule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/contact-blacklist-rules/email-exceptions/{id}","href":"/api-reference/contact-blacklist-rules/delete-an-email-exception-blacklist-rule"},{"title":"Bulk create email exception blacklist rules","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-blacklist-rules/email-exceptions/bulk","href":"/api-reference/contact-blacklist-rules/bulk-create-email-exception-blacklist-rules"},{"title":"Bulk delete email exception blacklist rules","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contact-blacklist-rules/email-exceptions/bulk-delete","href":"/api-reference/contact-blacklist-rules/bulk-delete-email-exception-blacklist-rules"}]}]},{"group":"Data","pages":[{"group":"Live Data","pages":[{"title":"Preview a Live Data search","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/live-data/searches/preview","href":"/api-reference/live-data/preview-a-live-data-search"},{"title":"List Live Data searches","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/live-data/searches","href":"/api-reference/live-data/list-live-data-searches"},{"title":"Start a Live Data search","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/live-data/searches","href":"/api-reference/live-data/start-a-live-data-search"},{"title":"Get a Live Data search","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/live-data/searches/{id}","href":"/api-reference/live-data/get-a-live-data-search"},{"title":"Live Data industries typeahead","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/live-data/filter-values/industries","href":"/api-reference/live-data/live-data-industries-typeahead"},{"title":"Departments typeahead","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/live-data/filter-values/departments","href":"/api-reference/live-data/departments-typeahead"},{"title":"Seniorities typeahead","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/live-data/filter-values/seniorities","href":"/api-reference/live-data/seniorities-typeahead"},{"title":"Locations typeahead","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/live-data/filter-values/locations","href":"/api-reference/live-data/locations-typeahead"},{"title":"Job titles typeahead","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/live-data/filter-values/job-titles","href":"/api-reference/live-data/job-titles-typeahead"}]},{"group":"Contact Enrichment","tag":"CS","pages":[{"title":"Enrich contacts by email","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/enrich-by-email","href":"/api-reference/contact-enrichment/enrich-contacts-by-email"},{"title":"Find missing email addresses","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/find-emails","href":"/api-reference/contact-enrichment/find-missing-email-addresses"},{"title":"Find phone numbers","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/find-phones","href":"/api-reference/contact-enrichment/find-phone-numbers"},{"title":"Enrich contacts by LinkedIn URL","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/enrich-by-linkedin","href":"/api-reference/contact-enrichment/enrich-contacts-by-linkedin-url"}]},{"group":"Email Validations","pages":[{"title":"Estimate email validation","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-validations/estimate","href":"/api-reference/email-validations/estimate-email-validation"},{"title":"Schedule email validation","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-validations/schedule","href":"/api-reference/email-validations/schedule-email-validation"}]},{"group":"AI SDR Web Search","tag":"CS","pages":[{"title":"Start an AI web search","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-web-search/start","href":"/api-reference/ai-sdr-web-search/start-an-ai-web-search"},{"title":"List AI web searches for a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-web-search/searches","href":"/api-reference/ai-sdr-web-search/list-ai-web-searches-for-a-sequence"}]}]},{"group":"Sequences","pages":[{"group":"Sequences","pages":[{"title":"List all sequences","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences","href":"/api-reference/sequences/list-all-sequences"},{"title":"Create a sequence","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml post /v3/sequences","href":"/api-reference/sequences/create-a-sequence"},{"title":"Count sequences","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/count","href":"/api-reference/sequences/count-sequences"},{"title":"Get a sequence","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml get /v3/sequences/{id}","href":"/api-reference/sequences/get-a-sequence"},{"title":"Update a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/sequences/{id}","href":"/api-reference/sequences/update-a-sequence"},{"title":"Delete a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/sequences/{id}","href":"/api-reference/sequences/delete-a-sequence"},{"title":"Start a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/start","href":"/api-reference/sequences/start-a-sequence"},{"title":"Pause a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/pause","href":"/api-reference/sequences/pause-a-sequence"},{"title":"Archive a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/archive","href":"/api-reference/sequences/archive-a-sequence"},{"title":"Unarchive a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/unarchive","href":"/api-reference/sequences/unarchive-a-sequence"},{"title":"Change sequence owner","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/sequences/{id}/owner","href":"/api-reference/sequences/change-sequence-owner"},{"title":"Bulk start sequences","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/start","href":"/api-reference/sequences/bulk-start-sequences"},{"title":"Bulk pause sequences","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/pause","href":"/api-reference/sequences/bulk-pause-sequences"},{"title":"Bulk archive sequences","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/archive","href":"/api-reference/sequences/bulk-archive-sequences"},{"title":"Bulk unarchive sequences","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/unarchive","href":"/api-reference/sequences/bulk-unarchive-sequences"},{"title":"Bulk delete sequences","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/bulk-delete","href":"/api-reference/sequences/bulk-delete-sequences"},{"title":"Bulk change sequence owner","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/batch/owner","href":"/api-reference/sequences/bulk-change-sequence-owner"},{"title":"Save a sequence as a template","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/save-as-template","href":"/api-reference/sequences/save-a-sequence-as-a-template"},{"title":"Create a sequence from a template","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/create-from-template","href":"/api-reference/sequences/create-a-sequence-from-a-template"},{"title":"Get sequence stats","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/stats","href":"/api-reference/sequences/get-sequence-stats"},{"title":"Get sequence email stats","deprecated":null,"version":null,"tag":"NEW","openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/stats/emails","href":"/api-reference/sequences/get-sequence-email-stats"},{"title":"Get sequence LinkedIn stats","deprecated":null,"version":null,"tag":"NEW","openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/stats/linkedin","href":"/api-reference/sequences/get-sequence-linkedin-stats"},{"title":"Get stats for all sequences","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/stats","href":"/api-reference/sequences/get-stats-for-all-sequences"}]},{"group":"Sequence Steps","pages":[{"title":"List all sequence steps","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml get /v3/sequences/{id}/steps","href":"/api-reference/sequence-steps/list-all-sequence-steps"},{"title":"Create a sequence step","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/steps","href":"/api-reference/sequence-steps/create-a-sequence-step"},{"title":"Get a sequence step","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml get /v3/sequences/{id}/steps/{step_id}","href":"/api-reference/sequence-steps/get-a-sequence-step"},{"title":"Update a sequence step","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml put /v3/sequences/{id}/steps/{step_id}","href":"/api-reference/sequence-steps/update-a-sequence-step"},{"title":"Delete a sequence step","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/sequences/{id}/steps/{step_id}","href":"/api-reference/sequence-steps/delete-a-sequence-step"},{"title":"Bulk create sequence steps","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/steps/bulk","href":"/api-reference/sequence-steps/bulk-create-sequence-steps"},{"title":"Bulk delete sequence steps","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/steps/bulk-delete","href":"/api-reference/sequence-steps/bulk-delete-sequence-steps"},{"title":"Enable step variants","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/steps/{step_id}/enable","href":"/api-reference/sequence-steps/enable-step-variants"},{"title":"Disable step variants","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/steps/{step_id}/disable","href":"/api-reference/sequence-steps/disable-step-variants"},{"title":"List step variants","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/{id}/steps/{step_id}/variants","href":"/api-reference/sequence-steps/list-step-variants"},{"title":"Create a step variant","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/steps/{step_id}/variants","href":"/api-reference/sequence-steps/create-a-step-variant"},{"title":"Bulk create step variants","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/steps/{step_id}/variants/bulk","href":"/api-reference/sequence-steps/bulk-create-step-variants"},{"title":"Bulk delete step variants","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/steps/{step_id}/variants/bulk-delete","href":"/api-reference/sequence-steps/bulk-delete-step-variants"},{"title":"Update a step variant","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/sequences/{id}/steps/{step_id}/variants/{variant_id}","href":"/api-reference/sequence-steps/update-a-step-variant"},{"title":"Delete a step variant","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/sequences/{id}/steps/{step_id}/variants/{variant_id}","href":"/api-reference/sequence-steps/delete-a-step-variant"},{"title":"List contact filter properties","deprecated":null,"version":null,"tag":"BREAKING","openapi":"/api-reference/bundled.yaml get /v3/sequences/steps/contact-filter-properties","href":"/api-reference/sequence-steps/list-contact-filter-properties"},{"title":"List condition step fields","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml get /v3/sequences/steps/condition/fields","href":"/api-reference/sequence-steps/list-condition-step-fields"}]},{"group":"Sequence Contacts","pages":[{"title":"List contacts in sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/{id}/contacts","href":"/api-reference/sequence-contacts/list-contacts-in-sequence"},{"title":"Count contacts in sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/{id}/contacts/count","href":"/api-reference/sequence-contacts/count-contacts-in-sequence"},{"title":"Filter contacts in sequence","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/contacts/filter","href":"/api-reference/sequence-contacts/filter-contacts-in-sequence"},{"title":"Count filtered contacts in sequence","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/contacts/filter/count","href":"/api-reference/sequence-contacts/count-filtered-contacts-in-sequence"},{"title":"List sequence contact filter fields","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml get /v3/sequences/{id}/contacts/filter/fields","href":"/api-reference/sequence-contacts/list-sequence-contact-filter-fields"},{"title":"Get a contact in a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/{id}/contacts/{contact_id}","href":"/api-reference/sequence-contacts/get-a-contact-in-a-sequence"},{"title":"List contacts in sequence with extended state","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/{id}/contacts/state","href":"/api-reference/sequence-contacts/list-contacts-in-sequence-with-extended-state"},{"title":"Remove contact from sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/sequences/{id}/contact-links/{contact_id}","href":"/api-reference/sequence-contacts/remove-contact-from-sequence"},{"title":"Bulk add contacts to sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/contact-links/bulk","href":"/api-reference/sequence-contacts/bulk-add-contacts-to-sequence"},{"title":"Bulk remove contacts from sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/contact-links/bulk-delete","href":"/api-reference/sequence-contacts/bulk-remove-contacts-from-sequence"},{"title":"Set contacts' status in this sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/contacts/set-status-in-sequence","href":"/api-reference/sequence-contacts/set-contacts-status-in-this-sequence"},{"title":"Mark or unmark contacts as replied in this sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/contacts/set-replied","href":"/api-reference/sequence-contacts/mark-or-unmark-contacts-as-replied-in-this-sequence"},{"title":"Mark or unmark contacts as bounced in this sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/contacts/set-bounced","href":"/api-reference/sequence-contacts/mark-or-unmark-contacts-as-bounced-in-this-sequence"},{"title":"Set the sending mailbox for contacts in this sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/contacts/set-email-account","href":"/api-reference/sequence-contacts/set-the-sending-mailbox-for-contacts-in-this-sequence"},{"title":"Get sequence preview for a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/{sequence_id}/contacts/{contact_id}/preview","href":"/api-reference/sequence-contacts/get-sequence-preview-for-a-contact"},{"title":"Reset manual edits in a sequence preview","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{sequence_id}/contacts/{contact_id}/preview/reset","href":"/api-reference/sequence-contacts/reset-manual-edits-in-a-sequence-preview"}]},{"group":"Sequence Folders","pages":[{"title":"List all sequence folders","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequence-folders","href":"/api-reference/sequence-folders/list-all-sequence-folders"},{"title":"Create a sequence folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequence-folders","href":"/api-reference/sequence-folders/create-a-sequence-folder"},{"title":"Get a sequence folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequence-folders/{id}","href":"/api-reference/sequence-folders/get-a-sequence-folder"},{"title":"Update a sequence folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/sequence-folders/{id}","href":"/api-reference/sequence-folders/update-a-sequence-folder"},{"title":"Delete a sequence folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/sequence-folders/{id}","href":"/api-reference/sequence-folders/delete-a-sequence-folder"},{"title":"List sequences in a folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequence-folders/{id}/sequences","href":"/api-reference/sequence-folders/list-sequences-in-a-folder"},{"title":"Bulk assign sequences to a folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequence-folders/{id}/sequence-links/bulk","href":"/api-reference/sequence-folders/bulk-assign-sequences-to-a-folder"},{"title":"Bulk unassign sequences from a folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequence-folders/{id}/sequence-links/bulk-delete","href":"/api-reference/sequence-folders/bulk-unassign-sequences-from-a-folder"}]},{"group":"Email Accounts","pages":[{"title":"List email accounts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-accounts","href":"/api-reference/email-accounts/list-email-accounts"},{"title":"Create an email account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts","href":"/api-reference/email-accounts/create-an-email-account"},{"title":"Filter email accounts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/filter","href":"/api-reference/email-accounts/filter-email-accounts"},{"title":"Get an email account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-accounts/{id}","href":"/api-reference/email-accounts/get-an-email-account"},{"title":"Update an email account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/email-accounts/{id}","href":"/api-reference/email-accounts/update-an-email-account"},{"title":"Delete an email account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/email-accounts/{id}","href":"/api-reference/email-accounts/delete-an-email-account"},{"title":"Set default email account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/{id}/set-default","href":"/api-reference/email-accounts/set-default-email-account"},{"title":"Resume sending","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/{id}/resume-sending","href":"/api-reference/email-accounts/resume-sending"},{"title":"Bulk delete email accounts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/bulk-delete","href":"/api-reference/email-accounts/bulk-delete-email-accounts"},{"title":"Connect Gmail account via OAuth","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-accounts/connect/gmail","href":"/api-reference/email-accounts/connect-gmail-account-via-oauth"},{"title":"Connect Office 365 account via OAuth","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-accounts/connect/office-365","href":"/api-reference/email-accounts/connect-office-365-account-via-oauth"},{"title":"Test SMTP connectivity","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/test/smtp","href":"/api-reference/email-accounts/test-smtp-connectivity"},{"title":"Test IMAP connectivity","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/test/imap","href":"/api-reference/email-accounts/test-imap-connectivity"},{"title":"Get email account stats","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-accounts/{id}/stats","href":"/api-reference/email-accounts/get-email-account-stats"},{"title":"Filter email account stats","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/stats","href":"/api-reference/email-accounts/filter-email-account-stats"},{"title":"List email account tags","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-accounts/tags","href":"/api-reference/email-accounts/list-email-account-tags"},{"title":"Update a tag","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/email-accounts/tags/{tagId}","href":"/api-reference/email-accounts/update-a-tag"},{"title":"Add tags to an email account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/{id}/tags","href":"/api-reference/email-accounts/add-tags-to-an-email-account"},{"title":"Remove tags from an email account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/email-accounts/{id}/tags","href":"/api-reference/email-accounts/remove-tags-from-an-email-account"}]},{"group":"Sequence Email Accounts","pages":[{"title":"List email accounts in sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/{id}/email-accounts","href":"/api-reference/sequence-email-accounts/list-email-accounts-in-sequence"},{"title":"Assign email account to sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/email-account-links","href":"/api-reference/sequence-email-accounts/assign-email-account-to-sequence"},{"title":"Set sequence email accounts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/sequences/{id}/email-account-links","href":"/api-reference/sequence-email-accounts/set-sequence-email-accounts"},{"title":"Remove email account from sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/sequences/{id}/email-account-links/{email_account_id}","href":"/api-reference/sequence-email-accounts/remove-email-account-from-sequence"}]},{"group":"LinkedIn Accounts","pages":[{"title":"List LinkedIn accounts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/linkedin-accounts","href":"/api-reference/linkedin-accounts/list-linkedin-accounts"},{"title":"Get a LinkedIn account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/linkedin-accounts/{id}","href":"/api-reference/linkedin-accounts/get-a-linkedin-account"},{"title":"Delete a LinkedIn account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/linkedin-accounts/{id}","href":"/api-reference/linkedin-accounts/delete-a-linkedin-account"},{"title":"Bulk delete LinkedIn accounts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/linkedin-accounts/bulk-delete","href":"/api-reference/linkedin-accounts/bulk-delete-linkedin-accounts"},{"title":"Toggle LinkedIn account status","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/linkedin-accounts/{id}/toggle-status","href":"/api-reference/linkedin-accounts/toggle-linkedin-account-status"},{"title":"Update LinkedIn account limits","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/linkedin-accounts/{id}/limits","href":"/api-reference/linkedin-accounts/update-linkedin-account-limits"},{"title":"Update LinkedIn account revoke settings","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/linkedin-accounts/{id}/revoke-settings","href":"/api-reference/linkedin-accounts/update-linkedin-account-revoke-settings"},{"title":"Link a voice to a LinkedIn account","deprecated":null,"version":null,"tag":"NEW","openapi":"/api-reference/bundled.yaml put /v3/linkedin-accounts/{id}/voice","href":"/api-reference/linkedin-accounts/link-a-voice-to-a-linkedin-account"},{"title":"Unlink the voice from a LinkedIn account","deprecated":null,"version":null,"tag":"NEW","openapi":"/api-reference/bundled.yaml delete /v3/linkedin-accounts/{id}/voice","href":"/api-reference/linkedin-accounts/unlink-the-voice-from-a-linkedin-account"},{"title":"Create a connection link","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/linkedin-accounts/connection-link","href":"/api-reference/linkedin-accounts/create-a-connection-link"},{"title":"Create a direct connection link","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/linkedin-accounts/connect","href":"/api-reference/linkedin-accounts/create-a-direct-connection-link"},{"title":"Reconnect a LinkedIn account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/linkedin-accounts/{id}/reconnect","href":"/api-reference/linkedin-accounts/reconnect-a-linkedin-account"},{"title":"List pending LinkedIn accounts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/linkedin-accounts/pending","href":"/api-reference/linkedin-accounts/list-pending-linkedin-accounts"},{"title":"Delete a pending LinkedIn account","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/linkedin-accounts/pending/{id}","href":"/api-reference/linkedin-accounts/delete-a-pending-linkedin-account"}]},{"group":"Sequence LinkedIn Accounts","pages":[{"title":"List LinkedIn accounts for a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/{id}/linkedin-accounts","href":"/api-reference/sequence-linkedin-accounts/list-linkedin-accounts-for-a-sequence"},{"title":"Assign a LinkedIn account to a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/{id}/linkedin-account-links","href":"/api-reference/sequence-linkedin-accounts/assign-a-linkedin-account-to-a-sequence"},{"title":"Remove a LinkedIn account from a sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/sequences/{id}/linkedin-account-links/{linkedInAccountId}","href":"/api-reference/sequence-linkedin-accounts/remove-a-linkedin-account-from-a-sequence"}]},{"group":"Sequence Templates","pages":[{"title":"List all sequence templates","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequence-templates","href":"/api-reference/sequence-templates/list-all-sequence-templates"},{"title":"Delete a sequence template","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/sequence-templates/{id}","href":"/api-reference/sequence-templates/delete-a-sequence-template"}]},{"group":"Email Templates","pages":[{"title":"List email templates","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-templates","href":"/api-reference/email-templates/list-email-templates"},{"title":"Create an email template","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-templates","href":"/api-reference/email-templates/create-an-email-template"},{"title":"Get an email template","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-templates/{id}","href":"/api-reference/email-templates/get-an-email-template"},{"title":"Update an email template","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/email-templates/{id}","href":"/api-reference/email-templates/update-an-email-template"},{"title":"Delete an email template","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/email-templates/{id}","href":"/api-reference/email-templates/delete-an-email-template"},{"title":"Clone an email template","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-templates/{id}/clone","href":"/api-reference/email-templates/clone-an-email-template"},{"title":"Move an email template","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-templates/{id}/move","href":"/api-reference/email-templates/move-an-email-template"},{"title":"Render an email template","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-templates/{id}/render","href":"/api-reference/email-templates/render-an-email-template"},{"title":"Send a test email","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-templates/{id}/send-test","href":"/api-reference/email-templates/send-a-test-email"},{"title":"Get template variables","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-templates/variables","href":"/api-reference/email-templates/get-template-variables"},{"title":"List email template folders","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-template-folders","href":"/api-reference/email-templates/list-email-template-folders"},{"title":"Create an email template folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-template-folders","href":"/api-reference/email-templates/create-an-email-template-folder"},{"title":"Get an email template folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-template-folders/{id}","href":"/api-reference/email-templates/get-an-email-template-folder"},{"title":"Update an email template folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/email-template-folders/{id}","href":"/api-reference/email-templates/update-an-email-template-folder"},{"title":"Delete an email template folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/email-template-folders/{id}","href":"/api-reference/email-templates/delete-an-email-template-folder"},{"title":"Share an email template folder","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-template-folders/{id}/share","href":"/api-reference/email-templates/share-an-email-template-folder"},{"title":"Upload a template attachment","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-template-attachments","href":"/api-reference/email-templates/upload-a-template-attachment"}]},{"group":"Voices","pages":[{"title":"List voices","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/voices","href":"/api-reference/voices/list-voices"},{"title":"Create a voice","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/voices","href":"/api-reference/voices/create-a-voice"},{"title":"Get a voice","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/voices/{id}","href":"/api-reference/voices/get-a-voice"},{"title":"Rename a voice","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/voices/{id}","href":"/api-reference/voices/rename-a-voice"},{"title":"Delete a voice","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/voices/{id}","href":"/api-reference/voices/delete-a-voice"},{"title":"Set a voice as the team default","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/voices/{id}/set-default","href":"/api-reference/voices/set-a-voice-as-the-team-default"},{"title":"List supported voice languages","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/voices/languages","href":"/api-reference/voices/list-supported-voice-languages"},{"title":"List background noise presets","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/voices/background-noises","href":"/api-reference/voices/list-background-noise-presets"}]}]},{"group":"Scheduling","pages":[{"group":"Schedules","pages":[{"title":"List schedules","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/schedules","href":"/api-reference/schedules/list-schedules"},{"title":"Create a schedule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/schedules","href":"/api-reference/schedules/create-a-schedule"},{"title":"Get a schedule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/schedules/{id}","href":"/api-reference/schedules/get-a-schedule"},{"title":"Update a schedule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/schedules/{id}","href":"/api-reference/schedules/update-a-schedule"},{"title":"Delete a schedule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/schedules/{id}","href":"/api-reference/schedules/delete-a-schedule"},{"title":"Set default schedule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/schedules/{id}/set-default","href":"/api-reference/schedules/set-default-schedule"},{"title":"List linked holiday calendars","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/schedules/{id}/holiday-calendars","href":"/api-reference/schedules/list-linked-holiday-calendars"},{"title":"Link a holiday calendar to a schedule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/schedules/{id}/holiday-calendar-links","href":"/api-reference/schedules/link-a-holiday-calendar-to-a-schedule"},{"title":"Unlink a holiday calendar from a schedule","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/schedules/{id}/holiday-calendar-links/{calendarId}","href":"/api-reference/schedules/unlink-a-holiday-calendar-from-a-schedule"}]},{"group":"Holiday Calendars","pages":[{"title":"List holiday calendars","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/holiday-calendars","href":"/api-reference/holiday-calendars/list-holiday-calendars"},{"title":"Create a holiday calendar","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/holiday-calendars","href":"/api-reference/holiday-calendars/create-a-holiday-calendar"},{"title":"Get a holiday calendar","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/holiday-calendars/{id}","href":"/api-reference/holiday-calendars/get-a-holiday-calendar"},{"title":"Update a holiday calendar","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/holiday-calendars/{id}","href":"/api-reference/holiday-calendars/update-a-holiday-calendar"},{"title":"Delete a holiday calendar","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/holiday-calendars/{id}","href":"/api-reference/holiday-calendars/delete-a-holiday-calendar"},{"title":"Export a holiday calendar as CSV","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/holiday-calendars/{id}/export-csv","href":"/api-reference/holiday-calendars/export-a-holiday-calendar-as-csv"}]}]},{"group":"Inbox","pages":[{"group":"Threads","pages":[{"title":"List inbox threads","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/inbox/threads","href":"/api-reference/inbox/list-inbox-threads"},{"title":"Filter inbox threads","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/inbox/threads/filter","href":"/api-reference/inbox/filter-inbox-threads"},{"title":"Get inbox thread","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/inbox/threads/{id}","href":"/api-reference/inbox/get-inbox-thread"},{"title":"Delete inbox thread","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/inbox/threads/{id}","href":"/api-reference/inbox/delete-inbox-thread"},{"title":"Bulk-delete inbox threads","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/inbox/threads/bulk-delete","href":"/api-reference/inbox/bulk-delete-inbox-threads"},{"title":"Mark threads as read","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/inbox/threads/mark-as-read","href":"/api-reference/inbox/mark-threads-as-read"},{"title":"Mark threads as unread","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/inbox/threads/mark-as-unread","href":"/api-reference/inbox/mark-threads-as-unread"},{"title":"List messages in an inbox thread","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/inbox/threads/{id}/messages","href":"/api-reference/inbox/list-messages-in-an-inbox-thread"},{"title":"Send a reply within a thread","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/inbox/threads/{id}/messages","href":"/api-reference/inbox/send-a-reply-within-a-thread"},{"title":"Assign or clear a thread's category","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/inbox/threads/{id}/category","href":"/api-reference/inbox/assign-or-clear-a-threads-category"},{"title":"Toggle thread meeting-intent","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/inbox/threads/{id}/meeting-intent","href":"/api-reference/inbox/toggle-thread-meeting-intent"},{"title":"Generate an AI draft reply","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/inbox/threads/{id}/ai-draft/generate","href":"/api-reference/inbox/generate-an-ai-draft-reply"},{"title":"Submit feedback on a generated AI draft","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml post /v3/inbox/threads/{id}/ai-draft/feedback","href":"/api-reference/inbox/submit-feedback-on-a-generated-ai-draft"}]},{"group":"Categories","pages":[{"title":"List inbox categories","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/inbox/threads/categories","href":"/api-reference/inbox-categories/list-inbox-categories"},{"title":"Create inbox category","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/inbox/threads/categories","href":"/api-reference/inbox-categories/create-inbox-category"},{"title":"Get inbox category","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/inbox/threads/categories/{id}","href":"/api-reference/inbox-categories/get-inbox-category"},{"title":"Update inbox category","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/inbox/threads/categories/{id}","href":"/api-reference/inbox-categories/update-inbox-category"},{"title":"Delete inbox category","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/inbox/threads/categories/{id}","href":"/api-reference/inbox-categories/delete-inbox-category"},{"title":"Assign threads to a category","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/inbox/threads/categories/{id}/thread-links/bulk","href":"/api-reference/inbox-categories/assign-threads-to-a-category"},{"title":"Unassign threads from a category","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/inbox/threads/categories/{id}/thread-links/bulk-delete","href":"/api-reference/inbox-categories/unassign-threads-from-a-category"}]}]},{"group":"Outreach \u0026 Reporting","pages":[{"group":"Direct Outreach","pages":[{"title":"Send a direct email to a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/{id}/send-direct-email","href":"/api-reference/direct-outreach/send-a-direct-email-to-a-contact"},{"title":"Send a LinkedIn connection request to a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/{id}/send-direct-linkedin-connect","href":"/api-reference/direct-outreach/send-a-linkedin-connection-request-to-a-contact"},{"title":"Send a LinkedIn InMail to a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/{id}/send-direct-linkedin-inmail","href":"/api-reference/direct-outreach/send-a-linkedin-inmail-to-a-contact"},{"title":"Send a LinkedIn message to a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/{id}/send-direct-linkedin-message","href":"/api-reference/direct-outreach/send-a-linkedin-message-to-a-contact"},{"title":"Send a LinkedIn voice message to a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/{id}/send-direct-linkedin-voice","href":"/api-reference/direct-outreach/send-a-linkedin-voice-message-to-a-contact"},{"title":"Send an AI-generated LinkedIn voice message to a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/contacts/{id}/send-direct-linkedin-ai-voice","href":"/api-reference/direct-outreach/send-an-ai-generated-linkedin-voice-message-to-a-contact"}]},{"group":"Tasks","pages":[{"title":"List all tasks","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/tasks","href":"/api-reference/tasks/list-all-tasks"},{"title":"Create a task","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/tasks","href":"/api-reference/tasks/create-a-task"},{"title":"Filter tasks","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/tasks/filter","href":"/api-reference/tasks/filter-tasks"},{"title":"Get a task","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/tasks/{id}","href":"/api-reference/tasks/get-a-task"},{"title":"Update a task","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/tasks/{id}","href":"/api-reference/tasks/update-a-task"},{"title":"Delete a task","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/tasks/{id}","href":"/api-reference/tasks/delete-a-task"},{"title":"Reassign a task","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/tasks/{id}/assigned-user","href":"/api-reference/tasks/reassign-a-task"},{"title":"Complete a task","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/tasks/{id}/complete","href":"/api-reference/tasks/complete-a-task"},{"title":"Execute and complete a task","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/tasks/{id}/execute","href":"/api-reference/tasks/execute-and-complete-a-task"},{"title":"Bulk delete tasks","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/tasks/bulk-delete","href":"/api-reference/tasks/bulk-delete-tasks"},{"title":"Batch reassign tasks","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/tasks/batch/assign","href":"/api-reference/tasks/batch-reassign-tasks"},{"title":"Batch complete tasks","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/tasks/batch/complete","href":"/api-reference/tasks/batch-complete-tasks"}]},{"group":"Reports","pages":[{"title":"Get email reporting overview","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/reporting/emails/overview","href":"/api-reference/reports/get-email-reporting-overview"},{"title":"Get calls reporting overview","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/reporting/calls/overview","href":"/api-reference/reports/get-calls-reporting-overview"},{"title":"Get tasks reporting overview","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/reporting/tasks/overview","href":"/api-reference/reports/get-tasks-reporting-overview"},{"title":"Get LinkedIn reporting overview","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/reporting/linkedin/overview","href":"/api-reference/reports/get-linkedin-reporting-overview"},{"title":"Get team performance overview","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/reporting/team-performance/overview","href":"/api-reference/reports/get-team-performance-overview"},{"title":"Get channel efficiency overview","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/reporting/channel-efficiency/overview","href":"/api-reference/reports/get-channel-efficiency-overview"},{"title":"List email activity","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/reporting/emails","href":"/api-reference/reports/list-email-activity"},{"title":"List call activity","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/reporting/calls","href":"/api-reference/reports/list-call-activity"},{"title":"List task activity","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/reporting/tasks","href":"/api-reference/reports/list-task-activity"},{"title":"List LinkedIn activity","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/reporting/linkedin","href":"/api-reference/reports/list-linkedin-activity"},{"title":"List meetings","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/reporting/team-performance/meetings","href":"/api-reference/reports/list-meetings"}]}]},{"group":"AI SDR","pages":[{"group":"Sequences","pages":[{"title":"Create an AI SDR sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr","href":"/api-reference/ai-sdr-sequences/create-an-ai-sdr-sequence"},{"title":"Read AI SDR sequence settings","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/ai-sdr/{sequence_id}/settings","href":"/api-reference/ai-sdr-sequences/read-ai-sdr-sequence-settings"},{"title":"Update AI SDR sequence settings","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/sequences/ai-sdr/{sequence_id}/settings","href":"/api-reference/ai-sdr-sequences/update-ai-sdr-sequence-settings"},{"title":"Enable autopilot","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/autopilot/enable","href":"/api-reference/ai-sdr-sequences/enable-autopilot"},{"title":"Disable autopilot","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/autopilot/disable","href":"/api-reference/ai-sdr-sequences/disable-autopilot"},{"title":"Force-start an autopilot search","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/autopilot/force-start","href":"/api-reference/ai-sdr-sequences/force-start-an-autopilot-search"},{"title":"Preview autopilot results","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/autopilot/preview","href":"/api-reference/ai-sdr-sequences/preview-autopilot-results"},{"title":"Set the approval mode","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/sequences/ai-sdr/{sequence_id}/approval-mode","href":"/api-reference/ai-sdr-sequences/set-the-approval-mode"},{"title":"Get the sequence's structure","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml get /v3/sequences/ai-sdr/{sequence_id}/structure","href":"/api-reference/ai-sdr-sequences/get-the-sequences-structure"},{"title":"Set the sequence's structure","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml put /v3/sequences/ai-sdr/{sequence_id}/structure","href":"/api-reference/ai-sdr-sequences/set-the-sequences-structure"},{"title":"Save the sequence's steps as a structure","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/structure/save-as","href":"/api-reference/ai-sdr-sequences/save-the-sequences-steps-as-a-structure"},{"title":"Get the sequence's playbook","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/ai-sdr/{sequence_id}/playbook","href":"/api-reference/ai-sdr-sequences/get-the-sequences-playbook"},{"title":"Attach a playbook to the sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/sequences/ai-sdr/{sequence_id}/playbook","href":"/api-reference/ai-sdr-sequences/attach-a-playbook-to-the-sequence"},{"title":"Detach the playbook from the sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/sequences/ai-sdr/{sequence_id}/playbook","href":"/api-reference/ai-sdr-sequences/detach-the-playbook-from-the-sequence"},{"title":"Get the sequence's playbook draft","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml get /v3/sequences/ai-sdr/{sequence_id}/playbook-draft","href":"/api-reference/ai-sdr-sequences/get-the-sequences-playbook-draft"},{"title":"Generate a playbook draft","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/playbook-draft/generate","href":"/api-reference/ai-sdr-sequences/generate-a-playbook-draft"},{"title":"Regenerate the playbook draft","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/playbook-draft/regenerate","href":"/api-reference/ai-sdr-sequences/regenerate-the-playbook-draft"},{"title":"Add example messages to the playbook draft","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/playbook-draft/example-files","href":"/api-reference/ai-sdr-sequences/add-example-messages-to-the-playbook-draft"},{"title":"Save the playbook draft","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/playbook-draft/save","href":"/api-reference/ai-sdr-sequences/save-the-playbook-draft"},{"title":"Get the sequence's knowledge base","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/ai-sdr/{sequence_id}/knowledge-base","href":"/api-reference/ai-sdr-sequences/get-the-sequences-knowledge-base"},{"title":"Connect a knowledge base to the sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/sequences/ai-sdr/{sequence_id}/knowledge-base","href":"/api-reference/ai-sdr-sequences/connect-a-knowledge-base-to-the-sequence"},{"title":"Disconnect the knowledge base from the sequence","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/sequences/ai-sdr/{sequence_id}/knowledge-base","href":"/api-reference/ai-sdr-sequences/disconnect-the-knowledge-base-from-the-sequence"}]},{"group":"Sequence Structures","tag":"CS","pages":[{"title":"List sequence structures","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/sequence-structures","href":"/api-reference/ai-sdr-sequence-structures/list-sequence-structures"},{"title":"Get a sequence structure","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/sequence-structures/{id}","href":"/api-reference/ai-sdr-sequence-structures/get-a-sequence-structure"}]},{"group":"Strategist","pages":[{"title":"Start a strategist run","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/strategist/start","href":"/api-reference/ai-sdr-strategist/start-a-strategist-run"}]},{"group":"Playbooks","pages":[{"title":"List playbooks","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/playbooks","href":"/api-reference/ai-sdr-playbooks/list-playbooks"},{"title":"Create a playbook","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/playbooks","href":"/api-reference/ai-sdr-playbooks/create-a-playbook"},{"title":"Get a playbook","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/playbooks/{id}","href":"/api-reference/ai-sdr-playbooks/get-a-playbook"},{"title":"Update a playbook","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/ai-sdr/playbooks/{id}","href":"/api-reference/ai-sdr-playbooks/update-a-playbook"},{"title":"Delete a playbook","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/playbooks/{id}","href":"/api-reference/ai-sdr-playbooks/delete-a-playbook"},{"title":"Duplicate a playbook","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/playbooks/{id}/duplicate","href":"/api-reference/ai-sdr-playbooks/duplicate-a-playbook"},{"title":"Regenerate a playbook","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/playbooks/{id}/regenerate","href":"/api-reference/ai-sdr-playbooks/regenerate-a-playbook"},{"title":"List sequences using a playbook","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/playbooks/{id}/sequences","href":"/api-reference/ai-sdr-playbooks/list-sequences-using-a-playbook"},{"title":"Upload a style file","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/playbooks/{playbook_id}/style-files","href":"/api-reference/ai-sdr-playbooks/upload-a-style-file"},{"title":"Delete a style file","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/playbooks/{playbook_id}/style-files/{style_file_id}","href":"/api-reference/ai-sdr-playbooks/delete-a-style-file"}]},{"group":"Knowledge Bases","pages":[{"title":"List knowledge bases","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/knowledge-bases","href":"/api-reference/ai-sdr-knowledge-bases/list-knowledge-bases"},{"title":"Create a knowledge base","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases","href":"/api-reference/ai-sdr-knowledge-bases/create-a-knowledge-base"},{"title":"Get a knowledge base","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/knowledge-bases/{id}","href":"/api-reference/ai-sdr-knowledge-bases/get-a-knowledge-base"},{"title":"Update a knowledge base","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/ai-sdr/knowledge-bases/{id}","href":"/api-reference/ai-sdr-knowledge-bases/update-a-knowledge-base"},{"title":"Delete a knowledge base","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/knowledge-bases/{id}","href":"/api-reference/ai-sdr-knowledge-bases/delete-a-knowledge-base"},{"title":"Duplicate a knowledge base","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases/{id}/duplicate","href":"/api-reference/ai-sdr-knowledge-bases/duplicate-a-knowledge-base"},{"title":"List links","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/links","href":"/api-reference/ai-sdr-knowledge-bases/list-links"},{"title":"Add a link","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/links","href":"/api-reference/ai-sdr-knowledge-bases/add-a-link"},{"title":"Delete a link","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/links/{link_id}","href":"/api-reference/ai-sdr-knowledge-bases/delete-a-link"},{"title":"List documents","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/documents","href":"/api-reference/ai-sdr-knowledge-bases/list-documents"},{"title":"Upload a document","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/documents","href":"/api-reference/ai-sdr-knowledge-bases/upload-a-document"},{"title":"Delete a document","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/documents/{document_id}","href":"/api-reference/ai-sdr-knowledge-bases/delete-a-document"},{"title":"List reply handlers","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reply-handlers","href":"/api-reference/ai-sdr-knowledge-bases/list-reply-handlers"},{"title":"Create a reply handler","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reply-handlers","href":"/api-reference/ai-sdr-knowledge-bases/create-a-reply-handler"},{"title":"Get a reply handler","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reply-handlers/{reply_handler_id}","href":"/api-reference/ai-sdr-knowledge-bases/get-a-reply-handler"},{"title":"Update a reply handler","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reply-handlers/{reply_handler_id}","href":"/api-reference/ai-sdr-knowledge-bases/update-a-reply-handler"},{"title":"Delete a reply handler","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reply-handlers/{reply_handler_id}","href":"/api-reference/ai-sdr-knowledge-bases/delete-a-reply-handler"},{"title":"Upload reply handler media","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reply-handlers/{reply_handler_id}/media","href":"/api-reference/ai-sdr-knowledge-bases/upload-reply-handler-media"},{"title":"Delete reply handler media","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reply-handlers/{reply_handler_id}/media/{media_id}","href":"/api-reference/ai-sdr-knowledge-bases/delete-reply-handler-media"},{"title":"List reengagement cards","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-cards","href":"/api-reference/ai-sdr-knowledge-bases/list-reengagement-cards"},{"title":"Create a reengagement card","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-cards","href":"/api-reference/ai-sdr-knowledge-bases/create-a-reengagement-card"},{"title":"Get a reengagement card","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-cards/{reengagement_card_id}","href":"/api-reference/ai-sdr-knowledge-bases/get-a-reengagement-card"},{"title":"Update a reengagement card","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-cards/{reengagement_card_id}","href":"/api-reference/ai-sdr-knowledge-bases/update-a-reengagement-card"},{"title":"Delete a reengagement card","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-cards/{reengagement_card_id}","href":"/api-reference/ai-sdr-knowledge-bases/delete-a-reengagement-card"},{"title":"Upload reengagement card media","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-cards/{reengagement_card_id}/media","href":"/api-reference/ai-sdr-knowledge-bases/upload-reengagement-card-media"},{"title":"Delete reengagement card media","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-cards/{reengagement_card_id}/media/{media_id}","href":"/api-reference/ai-sdr-knowledge-bases/delete-reengagement-card-media"},{"title":"List reengagement flows","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-flows","href":"/api-reference/ai-sdr-knowledge-bases/list-reengagement-flows"},{"title":"Create a reengagement flow","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-flows","href":"/api-reference/ai-sdr-knowledge-bases/create-a-reengagement-flow"},{"title":"Update a reengagement flow","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-flows/{flow_id}","href":"/api-reference/ai-sdr-knowledge-bases/update-a-reengagement-flow"},{"title":"Delete a reengagement flow","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-flows/{flow_id}","href":"/api-reference/ai-sdr-knowledge-bases/delete-a-reengagement-flow"},{"title":"Duplicate a reengagement flow","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-flows/{flow_id}/duplicate","href":"/api-reference/ai-sdr-knowledge-bases/duplicate-a-reengagement-flow"},{"title":"Set a reengagement flow as default","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-flows/{flow_id}/set-default","href":"/api-reference/ai-sdr-knowledge-bases/set-a-reengagement-flow-as-default"},{"title":"Assign a reengagement flow to a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-flows/{flow_id}/assign","href":"/api-reference/ai-sdr-knowledge-bases/assign-a-reengagement-flow-to-a-contact"},{"title":"Get contacts count for a reengagement flow","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-flows/{flow_id}/contacts-count","href":"/api-reference/ai-sdr-knowledge-bases/get-contacts-count-for-a-reengagement-flow"},{"title":"Get reengagement flow state for a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/knowledge-bases/{knowledge_base_id}/reengagement-flows/state","href":"/api-reference/ai-sdr-knowledge-bases/get-reengagement-flow-state-for-a-contact"}]},{"group":"Offers","pages":[{"title":"List offers","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/offers","href":"/api-reference/ai-sdr-offers/list-offers"},{"title":"Create an offer","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/offers","href":"/api-reference/ai-sdr-offers/create-an-offer"},{"title":"Get an offer","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/offers/{id}","href":"/api-reference/ai-sdr-offers/get-an-offer"},{"title":"Update an offer","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/ai-sdr/offers/{id}","href":"/api-reference/ai-sdr-offers/update-an-offer"},{"title":"Delete an offer","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/offers/{id}","href":"/api-reference/ai-sdr-offers/delete-an-offer"},{"title":"Duplicate an offer","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/offers/{id}/duplicate","href":"/api-reference/ai-sdr-offers/duplicate-an-offer"},{"title":"Generate an offer","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/offers/generate","href":"/api-reference/ai-sdr-offers/generate-an-offer"},{"title":"Upload an attachment for offer generation","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/offers/generation-attachments","href":"/api-reference/ai-sdr-offers/upload-an-attachment-for-offer-generation"}]},{"group":"Pending Approvals","pages":[{"title":"List pending approvals","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/approvals","href":"/api-reference/ai-sdr-pending-approvals/list-pending-approvals"},{"title":"Send a batch of pending approvals","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/approvals/send-bulk","href":"/api-reference/ai-sdr-pending-approvals/send-a-batch-of-pending-approvals"},{"title":"Get pending approval for a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/ai-sdr/{sequence_id}/contacts/{contact_id}/approval","href":"/api-reference/ai-sdr-pending-approvals/get-pending-approval-for-a-contact"},{"title":"Reject (delete) a pending approval","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/sequences/ai-sdr/{sequence_id}/contacts/{contact_id}/approval","href":"/api-reference/ai-sdr-pending-approvals/reject-delete-a-pending-approval"},{"title":"Send a pending approval","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/contacts/{contact_id}/approval/send","href":"/api-reference/ai-sdr-pending-approvals/send-a-pending-approval"},{"title":"Regenerate a pending approval","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/contacts/{contact_id}/approval/regenerate","href":"/api-reference/ai-sdr-pending-approvals/regenerate-a-pending-approval"},{"title":"Submit feedback on a pending approval","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/contacts/{contact_id}/approval/feedback","href":"/api-reference/ai-sdr-pending-approvals/submit-feedback-on-a-pending-approval"}]},{"group":"Sequence Preview","pages":[{"title":"Submit feedback on a preview step","deprecated":null,"version":null,"tag":"CS","openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/contacts/{contact_id}/preview/steps/{step_id}/feedback","href":"/api-reference/ai-sdr-sequence-preview/submit-feedback-on-a-preview-step"},{"title":"Personalize the preview for a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/sequences/ai-sdr/{sequence_id}/contacts/{contact_id}/preview/personalize","href":"/api-reference/ai-sdr-sequence-preview/personalize-the-preview-for-a-contact"}]},{"group":"Insights","tag":"CS","pages":[{"title":"Get AI insights for a contact","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/sequences/ai-sdr/{sequence_id}/contacts/{contact_id}/ai-insights","href":"/api-reference/ai-sdr-insights/get-ai-insights-for-a-contact"}]},{"group":"Intent Signals","pages":[{"title":"Intent signal industries typeahead","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/intent-signals/industries","href":"/api-reference/ai-sdr-intent-signals/intent-signal-industries-typeahead"},{"title":"Technologies typeahead","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/intent-signals/technologies","href":"/api-reference/ai-sdr-intent-signals/technologies-typeahead"}]},{"group":"AI Prompts","pages":[{"title":"List AI prompts","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-prompts","href":"/api-reference/ai-prompts/list-ai-prompts"},{"title":"Create a personal AI prompt","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-prompts","href":"/api-reference/ai-prompts/create-a-personal-ai-prompt"},{"title":"Update a personal AI prompt","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/ai-prompts/{id}","href":"/api-reference/ai-prompts/update-a-personal-ai-prompt"},{"title":"Delete a personal AI prompt","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-prompts/{id}","href":"/api-reference/ai-prompts/delete-a-personal-ai-prompt"},{"title":"Preview a comment prompt against a sample post","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-prompts/preview/sample","href":"/api-reference/ai-prompts/preview-a-comment-prompt-against-a-sample-post"},{"title":"Preview a comment prompt against a LinkedIn post","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-prompts/preview/linkedin-post","href":"/api-reference/ai-prompts/preview-a-comment-prompt-against-a-linkedin-post"}]},{"group":"Learnings","tag":"NEW","pages":[{"title":"List AI learnings","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/learnings","href":"/api-reference/ai-sdr-learnings/list-ai-learnings"},{"title":"Create an AI learning","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/ai-sdr/learnings","href":"/api-reference/ai-sdr-learnings/create-an-ai-learning"},{"title":"Get an AI learning","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/ai-sdr/learnings/{id}","href":"/api-reference/ai-sdr-learnings/get-an-ai-learning"},{"title":"Update an AI learning","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/ai-sdr/learnings/{id}","href":"/api-reference/ai-sdr-learnings/update-an-ai-learning"},{"title":"Delete an AI learning","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/ai-sdr/learnings/{id}","href":"/api-reference/ai-sdr-learnings/delete-an-ai-learning"}]}]},{"group":"Domains \u0026 Mailboxes","tag":"NEW","pages":[{"group":"Domain owner","tag":"NEW","pages":[{"title":"Register domain owner details","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/procurement/users","href":"/api-reference/registration/register-domain-owner-details"},{"title":"List country states","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-accounts/procurement/geo/states","href":"/api-reference/registration/list-country-states"}]},{"group":"Domain purchase","tag":"NEW","pages":[{"title":"Find available domains","description":"\u003cTip>\n **New.** This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the [developer Slack](/slack).\n\u003c/Tip>\n\n\u003csmall>_Requires the `channels:read` scope (or a broader one that includes it)._\u003c/small>\n\nDomain names available to buy for mailbox procurement, with purchase and renewal prices in cents.\n\nSearch one label in domainName against up to 5 TLDs in tlds (com, net, org, biz, live).","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-accounts/procurement/domains/available","href":"/api-reference/domains/find-available-domains"},{"title":"Estimate order cost","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/procurement/domains/estimate","href":"/api-reference/domains/estimate-order-cost"},{"title":"Buy a domain with mailboxes","description":"\u003cTip>\n **New.** This endpoint shipped recently. If anything about it is unclear or could work better for you, tell us in the [developer Slack](/slack).\n\u003c/Tip>\n\n\u003csmall>_Requires the `channels:write` scope (or a broader one that includes it)._\u003c/small>\n\nOrders a domain and the mailboxes that send from it.\n\nSend serviceProvider (google or microsoft) and domain.mailboxes with 1 to 5 entries, exactly one with isAdmin true.\n\nReturns a jobId — poll GET /v3/background-jobs/{jobId} for the outcome.\n\nWhen the job ends as Failed, its jsonDataResult carries an `errorCode` and a message — on `domain.failureMessage` when the domain is the cause, otherwise on the top-level `failureMessage`. Every code except `procurementOrder.submitFailed` means no payment was charged.\n\n| `errorCode` | Meaning |\n|---|---|\n| `procurementOrder.domainNoLongerAvailable` | The domain is no longer available for registration. Choose a different domain. |\n| `procurementOrder.availabilityCheckFailed` | The domain availability check could not be completed. Contact support if this keeps happening. |\n| `procurementOrder.domainAlreadyExists` | A workspace already exists for this domain. |\n| `procurementOrder.workspaceValidationFailed` | Workspace validation failed for the domain. |\n| `procurementOrder.workspaceValidationTimedOut` | Workspace validation did not finish in time. Retry in a few minutes. |\n| `procurementOrder.paymentDeclined` | The payment provider declined the payment. |\n| `procurementOrder.paymentActionRequired` | The saved payment method needs interactive authentication. Complete it in the app, then retry. |\n| `procurementOrder.validation` | The domain or mailbox configuration was rejected, or the current plan cannot take the order. |\n| `procurementOrder.temporarilyUnavailable` | A transient failure before the charge. Retry. |\n| `procurementOrder.unknown` | The order could not be reliably priced. Retry, or contact support. |\n| `procurementOrder.submitFailed` | Payment was taken, but the order or one of its items failed at the provider. Check the item failureMessage and contact support before ordering again. |\n\nIf the job ends as Expired, nothing reported progress for 26 hours and the job was closed: jsonDataResult is `{\"timedOut\": true}`, with no `errorCode`. The outcome is unknown — the payment may have been taken and the order placed. Do not order again: check GET /v3/email-accounts/procurement/domains, where the domain appears once the provider accepted the order, and contact support with the jobId if it is not there.","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/procurement/domains/purchase","href":"/api-reference/domains/buy-a-domain-with-mailboxes"}]},{"group":"Purchased domains","tag":"NEW","pages":[{"title":"List purchased domains","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/email-accounts/procurement/domains","href":"/api-reference/purchased-domains/list-purchased-domains"}]},{"group":"Mailboxes on existing domains","tag":"NEW","pages":[{"title":"Estimate mailbox cost","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/procurement/domains/{domainId}/mailboxes/estimate","href":"/api-reference/mailboxes/estimate-mailbox-cost"},{"title":"Add mailboxes","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/email-accounts/procurement/domains/{domainId}/mailboxes/purchase","href":"/api-reference/mailboxes/add-mailboxes"}]}]},{"group":"Team \u0026 Preferences","pages":[{"group":"User Account","pages":[{"title":"Get current user","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/whoami","href":"/api-reference/user-account/get-current-user"},{"title":"List team users","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/whoami/team-users","href":"/api-reference/user-account/list-team-users"}]},{"group":"Teams","tag":"NEW","pages":[{"title":"Add existing users to a team","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/teams/{team_id}/users/bulk","href":"/api-reference/teams/add-existing-users-to-a-team"}]},{"group":"Settings","pages":[{"title":"Get settings","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/settings","href":"/api-reference/settings/get-settings"},{"title":"Update settings","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml patch /v3/settings","href":"/api-reference/settings/update-settings"}]},{"group":"Billing","pages":[{"title":"Get billing details","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/billing","href":"/api-reference/billing/get-billing-details"}]},{"group":"Rate Limits","tag":"NEW","pages":[{"title":"Get rate limits","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/rate-limits","href":"/api-reference/rate-limits/get-rate-limits"}]}]},{"group":"Automation \u0026 Platform","pages":[{"group":"Webhooks","pages":[{"title":"List webhook subscriptions","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/webhooks","href":"/api-reference/webhooks/list-webhook-subscriptions"},{"title":"Create a webhook subscription","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/webhooks","href":"/api-reference/webhooks/create-a-webhook-subscription"},{"title":"List supported event types","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/webhooks/events","href":"/api-reference/webhooks/list-supported-event-types"},{"title":"Get a webhook subscription","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/webhooks/{id}","href":"/api-reference/webhooks/get-a-webhook-subscription"},{"title":"Update a webhook subscription","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml put /v3/webhooks/{id}","href":"/api-reference/webhooks/update-a-webhook-subscription"},{"title":"Delete a webhook subscription","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml delete /v3/webhooks/{id}","href":"/api-reference/webhooks/delete-a-webhook-subscription"},{"title":"Send a test payload","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/webhooks/{id}/test","href":"/api-reference/webhooks/send-a-test-payload"},{"title":"Enable a webhook subscription","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/webhooks/{id}/enable","href":"/api-reference/webhooks/enable-a-webhook-subscription"},{"title":"Disable a webhook subscription","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/webhooks/{id}/disable","href":"/api-reference/webhooks/disable-a-webhook-subscription"},{"title":"Get webhook delivery logs","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/webhooks/{id}/logs","href":"/api-reference/webhooks/get-webhook-delivery-logs"}]},{"group":"Background Jobs","pages":[{"title":"List background jobs","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/background-jobs","href":"/api-reference/background-jobs/list-background-jobs"},{"title":"Get a background job","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml get /v3/background-jobs/{jobId}","href":"/api-reference/background-jobs/get-a-background-job"},{"title":"Cancel a background job","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/background-jobs/{jobId}/cancel","href":"/api-reference/background-jobs/cancel-a-background-job"}]},{"group":"Attachments","pages":[{"title":"Upload attachment","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/attachments","href":"/api-reference/attachments/upload-attachment"},{"title":"Upload voice attachment","deprecated":null,"version":null,"openapi":"/api-reference/bundled.yaml post /v3/attachments/voice","href":"/api-reference/attachments/upload-voice-attachment"}]}]},{"group":"Schemas","pages":[{"group":"Schemas","icon":"cube","pages":[{"title":"Schemas","href":"/api-reference/schemas"}]},{"group":"Webhook events","icon":"webhook","pages":[{"title":"Webhook events","href":"/webhook-events"},{"title":"Webhook event payloads","href":"/webhook-event-payloads"}]}]},{"group":"For AI agents","icon":"robot","pages":[{"title":"Agentic capabilities","href":"/agents/overview"},{"title":"Choose your interface","href":"/agents/choose-your-interface"},{"title":"Agent safety rules","href":"/agents/safety"},{"title":"Drop-in system prompts","href":"/agents/prompts"},{"title":"Machine-readable indexes","href":"/agents/machine-readable"}]}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/find-ideal-prospects"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"Skills","pages":[{"title":"Skills","href":"/skills/overview"}]},{"tab":"CLI","pages":[{"title":"CLI","href":"/cli/overview"}]}]}]},"basePath":"","title":"Estimate order cost - Reply API Documentation","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}