Resolves the audience query and returns how many subscribers currently match, without creating or sending anything. Intended for confirming a broadcast’s blast radius before triggering it.
A session token from subscriber login, used by subscriber.dev's own apps. Requests about an environment also need its ID in the x-environment-id header. From your own code, use an API key.
Spread sends evenly over this many hours (max 168) instead of sending as fast as possible. Gentler on sender reputation for large audiences, and leaves time to pause or cancel.
subscriber.dev cloud: confirm sending to more subscribers than the plan includes, which moves the workspace up one plan after 3 days. Without it, such a broadcast is refused with an explanation; ask the user before setting it.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"subscriber.dev","colors":{"primary":"#000000","light":"#EDEDED","dark":"#161616"},"logo":{"light":"https://mintcdn.com/open-engineering/FtDwJKEB28O2B7rG/logo-light.svg?fit=max\u0026auto=format\u0026n=FtDwJKEB28O2B7rG\u0026q=85\u0026s=048dcffd502c6c603eb9b144c77aba02","dark":"https://mintcdn.com/open-engineering/FtDwJKEB28O2B7rG/logo-dark.svg?fit=max\u0026auto=format\u0026n=FtDwJKEB28O2B7rG\u0026q=85\u0026s=5424cf55dfb0fd17c02175285780ccbc","href":"https://subscriber.dev"},"favicon":"https://mintcdn.com/open-engineering/FtDwJKEB28O2B7rG/favicon.svg?fit=max\u0026auto=format\u0026n=FtDwJKEB28O2B7rG\u0026q=85\u0026s=b79a551fb46815e7e68ffcfa2298ccc5","navbar":{"links":[{"href":"https://github.com/kanbn/subscriber.dev","label":"GitHub"}],"primary":{"type":"button","label":"Sign in","href":"https://subscriber.dev/auth"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"open-engineering","hasAudioNarration":false,"actualSubdomain":"open-engineering","customDomains":["docs.subscriber.dev"],"gitSource":{"type":"github","owner":"kanbn","repo":"subscriber.dev","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":"","_id":"6ae43c244060152f8a9840a3"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae4445c0d452b7e616e98b4","collectionId":"25aaffca-635e-4aef-9964-74b933de135f","liveDeploymentHistoryId":"6ae4445c0d452b7e616e98b4","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4763535628143bec2a8d9","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API reference","count":57},{"language":"default","tag":"Integrations","count":12},{"language":"default","tag":"Subscribers","count":10},{"language":"default","tag":"Guides","count":9},{"language":"default","tag":"Broadcasts","count":8},{"language":"default","tag":"Workflows","count":8},{"language":"default","tag":"Users","count":5},{"language":"default","tag":"API keys","count":4},{"language":"default","tag":"Tools","count":3},{"language":"default","tag":"Billing","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"html{font-size:14px}#page-title{font-size:1.75rem}.mdx-content h2{font-size:1.25rem}.mdx-content h3{font-size:1.1rem}"}],"page":{"pagePath":"api-reference/broadcasts/preview-a-broadcasts-audience-size","slug":"/api-reference/broadcasts/preview-a-broadcasts-audience-size","pageMetadata":{"title":"Preview a broadcast's audience size","description":"Resolves the audience query and returns how many subscribers currently match, without creating or sending anything. Intended for confirming a broadcast's blast radius before triggering it.","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/{workflowId}/broadcast/preview","href":"/api-reference/broadcasts/preview-a-broadcasts-audience-size","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Resolves the audience query and returns how many subscribers currently match, without creating or sending anything. Intended for confirming a broadcast’s blast radius before triggering it.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Preview a broadcast's audience size","description":"Resolves the audience query and returns how many subscribers currently match, without creating or sending anything. Intended for confirming a broadcast's blast radius before triggering it.","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/{workflowId}/broadcast/preview","href":"/api-reference/broadcasts/preview-a-broadcasts-audience-size","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Resolves the audience query and returns how many subscribers currently match, without creating or sending anything. Intended for confirming a broadcast's blast radius before triggering it.","operationId":"previewBroadcast","parameters":["6423450b-baf0-43a2-9a28-d7a326a9507d"],"requestBody":"2ac16b14-0ea8-4e4e-ab39-d2ee2c8665d4","responses":{"200":"7da7b131-2dc0-4d0d-b255-145a189cc062","400":"8406508c-7ceb-41da-a6a0-f7b7e36bfb71","401":"6bc1668b-ce8b-4a3b-b21f-db5ddb0f9681","404":"cd5c569c-8fe9-429b-b65d-f8ce34ed03d4","429":"64641bce-9c5b-4369-812d-c8c8415c937a"},"security":["54b8aa39-5878-4b17-90a3-c817ac224e6a","34ae4322-6542-440a-b082-2735c1208b27"],"summary":"Preview a broadcast's audience size","tags":["Broadcasts"],"method":"post","type":"path","servers":["192ed7c9-ec81-46ac-9b49-45b145bb4db6"],"path":"/workflows/{workflowId}/broadcast/preview","baseUrlOptions":["https://api.subscriber.dev"],"title":"Preview a broadcast's audience size","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"6423450b-baf0-43a2-9a28-d7a326a9507d":{"name":"workflowId","required":true,"in":"path","schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"audience":{"oneOf":[{"type":"object","required":["type"],"properties":{"type":{"type":"string","const":"optedIn","isRequired":true,"uniqueKey":"audience.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"audience.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","tag"],"properties":{"type":{"type":"string","const":"tag","isRequired":true,"uniqueKey":"audience.oneOf.1.type","typeLabel":"string"},"tag":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"audience.oneOf.1.tag","typeLabel":"string"}},"isRequired":true,"uniqueKey":"audience.oneOf.1","typeLabel":"object"},{"type":"object","required":["type","field","op"],"properties":{"type":{"type":"string","const":"attribute","isRequired":true,"uniqueKey":"audience.oneOf.2.type","typeLabel":"string"},"field":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"audience.oneOf.2.field","typeLabel":"string"},"op":{"type":"string","enum":["equals","contains","exists"],"isRequired":true,"uniqueKey":"audience.oneOf.2.op","typeLabel":"enum\u003cstring>"},"value":{"type":"string","uniqueKey":"audience.oneOf.2.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"audience.oneOf.2","typeLabel":"object"},{"type":"object","required":["type","clauses"],"properties":{"type":{"type":"string","const":"and","isRequired":true,"uniqueKey":"audience.oneOf.3.type","typeLabel":"string"},"clauses":{"minItems":1,"type":"array","items":{"$circularRef":"b90d6eea-f94e-4a75-9ac0-4bcc9dac5b23"},"isRequired":true,"uniqueKey":"audience.oneOf.3.clauses","typeLabel":"array"}},"isRequired":true,"uniqueKey":"audience.oneOf.3","typeLabel":"object"},{"type":"object","required":["type","clauses"],"properties":{"type":{"type":"string","const":"or","isRequired":true,"uniqueKey":"audience.oneOf.4.type","typeLabel":"string"},"clauses":{"minItems":1,"type":"array","items":{"$circularRef":"b90d6eea-f94e-4a75-9ac0-4bcc9dac5b23"},"isRequired":true,"uniqueKey":"audience.oneOf.4.clauses","typeLabel":"array"}},"isRequired":true,"uniqueKey":"audience.oneOf.4","typeLabel":"object"},{"type":"object","required":["type","clause"],"properties":{"type":{"type":"string","const":"not","isRequired":true,"uniqueKey":"audience.oneOf.5.type","typeLabel":"string"},"clause":{"oneOf":[{"$circularRef":"b90d6eea-f94e-4a75-9ac0-4bcc9dac5b23","isRequired":true}],"isRequired":true,"uniqueKey":"audience.oneOf.5.clause","typeLabel":"any"}},"isRequired":true,"uniqueKey":"audience.oneOf.5","typeLabel":"object"}],"isRequired":true,"uniqueKey":"audience","typeLabel":"object"},"sendOverHours":{"description":"Spread sends evenly over this many hours (max 168) instead of sending as fast as possible. Gentler on sender reputation for large audiences, and leaves time to pause or cancel.","type":"number","exclusiveMinimum":0,"maximum":168,"uniqueKey":"sendOverHours","typeLabel":"number"},"allowOverPlan":{"description":"subscriber.dev cloud: confirm sending to more subscribers than the plan includes, which moves the workspace up one plan after 3 days. Without it, such a broadcast is refused with an explanation; ask the user before setting it.","type":"boolean","uniqueKey":"allowOverPlan","typeLabel":"boolean"}},"required":["audience"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"audience":{"type":"optedIn"},"sendOverHours":123,"allowOverPlan":true}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"7da7b131-2dc0-4d0d-b255-145a189cc062":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"matchedCount":{"type":"number","isRequired":true,"uniqueKey":"matchedCount","typeLabel":"number"}},"required":["matchedCount"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"matchedCount":123}}},"exampleType":"generated"}},"exampleType":"generated"},"8406508c-7ceb-41da-a6a0-f7b7e36bfb71":{"description":"Workflow is paused or has no steps","content":{"application/json":{"schema":{"type":"object","properties":{"statusCode":{"type":"integer","example":404,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"message":{"type":"string","example":"Workflow not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","example":"Not Found","uniqueKey":"error","typeLabel":"string"},"errors":{"description":"Which fields failed validation, on a 400.","type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"errors.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"errors.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"errors.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"isRequired":true,"uniqueKey":"errors.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"required":["statusCode","message"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"statusCode":404,"message":"Workflow not found","error":"Not Found","errors":[{"path":["\u003cstring>"],"message":"\u003cstring>","code":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"6bc1668b-ce8b-4a3b-b21f-db5ddb0f9681":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"type":"object","properties":{"statusCode":{"type":"integer","example":404,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"message":{"type":"string","example":"Workflow not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","example":"Not Found","uniqueKey":"error","typeLabel":"string"},"errors":{"description":"Which fields failed validation, on a 400.","type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"errors.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"errors.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"errors.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"isRequired":true,"uniqueKey":"errors.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"required":["statusCode","message"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"statusCode":404,"message":"Workflow not found","error":"Not Found","errors":[{"path":["\u003cstring>"],"message":"\u003cstring>","code":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"cd5c569c-8fe9-429b-b65d-f8ce34ed03d4":{"description":"Workflow not found","content":{"application/json":{"schema":{"type":"object","properties":{"statusCode":{"type":"integer","example":404,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"message":{"type":"string","example":"Workflow not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","example":"Not Found","uniqueKey":"error","typeLabel":"string"},"errors":{"description":"Which fields failed validation, on a 400.","type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"errors.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"errors.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"errors.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"isRequired":true,"uniqueKey":"errors.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"required":["statusCode","message"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"statusCode":404,"message":"Workflow not found","error":"Not Found","errors":[{"path":["\u003cstring>"],"message":"\u003cstring>","code":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"64641bce-9c5b-4369-812d-c8c8415c937a":{"description":"Rate limited. Wait a second and retry.","content":{"application/json":{"schema":{"type":"object","properties":{"statusCode":{"type":"integer","example":404,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"message":{"type":"string","example":"Workflow not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"string","example":"Not Found","uniqueKey":"error","typeLabel":"string"},"errors":{"description":"Which fields failed validation, on a 400.","type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"errors.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"errors.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"errors.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"isRequired":true,"uniqueKey":"errors.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"required":["statusCode","message"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"statusCode":404,"message":"Workflow not found","error":"Not Found","errors":[{"path":["\u003cstring>"],"message":"\u003cstring>","code":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"54b8aa39-5878-4b17-90a3-c817ac224e6a":{"bearer":{"scheme":"bearer","type":"http","description":"A session token from `subscriber login`, used by subscriber.dev's own apps. Requests about an environment also need its ID in the `x-environment-id` header. From your own code, use an API key.","scopes":[],"schemeName":"bearer"}},"34ae4322-6542-440a-b082-2735c1208b27":{"api-key":{"type":"apiKey","in":"header","name":"X-API-Key","description":"An environment API key. Keep it on your server.","scopes":["broadcasts:read"],"schemeName":"api-key"}}},"servers":{"192ed7c9-ec81-46ac-9b49-45b145bb4db6":{"url":"https://api.subscriber.dev","description":"Cloud"}},"schemas":{"b90d6eea-f94e-4a75-9ac0-4bcc9dac5b23":{"oneOf":[{"type":"object","required":["type"],"properties":{"type":{"type":"string","const":"optedIn","isRequired":true}}},{"type":"object","required":["type","tag"],"properties":{"type":{"type":"string","const":"tag","isRequired":true},"tag":{"type":"string","minLength":1,"isRequired":true}}},{"type":"object","required":["type","field","op"],"properties":{"type":{"type":"string","const":"attribute","isRequired":true},"field":{"type":"string","minLength":1,"isRequired":true},"op":{"type":"string","enum":["equals","contains","exists"],"isRequired":true},"value":{"type":"string"}}},{"type":"object","required":["type","clauses"],"properties":{"type":{"type":"string","const":"and","isRequired":true},"clauses":{"minItems":1,"type":"array","items":{"$circularRef":"b90d6eea-f94e-4a75-9ac0-4bcc9dac5b23"},"isRequired":true}}},{"type":"object","required":["type","clauses"],"properties":{"type":{"type":"string","const":"or","isRequired":true},"clauses":{"minItems":1,"type":"array","items":{"$circularRef":"b90d6eea-f94e-4a75-9ac0-4bcc9dac5b23"},"isRequired":true}}},{"type":"object","required":["type","clause"],"properties":{"type":{"type":"string","const":"not","isRequired":true},"clause":{"oneOf":[{"isRequired":true}],"isRequired":true}}}]}},"processedSecurityOptions":[{"schemes":[{"scheme":{"scheme":"bearer","type":"http","description":"A session token from `subscriber login`, used by subscriber.dev's own apps. Requests about an environment also need its ID in the `x-environment-id` header. From your own code, use an API key.","scopes":[],"schemeName":"bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"A session token from `subscriber login`, used by subscriber.dev's own apps. Requests about an environment also need its ID in the `x-environment-id` header. From your own code, use an API key.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearer","name":"Authorization"}],"title":"bearer"},{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","description":"An environment API key. Keep it on your server.","scopes":["broadcasts:read"],"schemeName":"api-key"},"schema":{"title":"X-API-Key","type":"string","description":"An environment API key. Keep it on your server.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"api-key","name":"X-API-Key"}],"title":"api-key"}]},"originalFileLocation":"openapi.json"},"subdomain":"open-engineering","siteName":"subscriber.dev","title":"Preview a broadcast's audience size - subscriber.dev","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T06:45:05.603Z","originalFileLocation":"api-reference/broadcasts/preview-a-broadcasts-audience-size.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=\"Resolves the audience query and returns how many subscribers currently match, without creating or sending anything. Intended for confirming a broadcast\u0026#x27;s blast radius before triggering it.\">\u003cmeta data-mint-head name=\"application-name\" content=\"subscriber.dev\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/open-engineering/pBGEdOzwhH8t_4vB/_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/open-engineering/pBGEdOzwhH8t_4vB/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/open-engineering/pBGEdOzwhH8t_4vB/_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/open-engineering/pBGEdOzwhH8t_4vB/_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/open-engineering/pBGEdOzwhH8t_4vB/_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/open-engineering/pBGEdOzwhH8t_4vB/_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/open-engineering/pBGEdOzwhH8t_4vB/_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/open-engineering/pBGEdOzwhH8t_4vB/_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/open-engineering/pBGEdOzwhH8t_4vB/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Preview a broadcast\u0026#x27;s audience size - subscriber.dev\">\u003cmeta data-mint-head property=\"og:description\" content=\"Resolves the audience query and returns how many subscribers currently match, without creating or sending anything. Intended for confirming a broadcast\u0026#x27;s blast radius before triggering it.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"subscriber.dev\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.subscriber.dev/api-reference/broadcasts/preview-a-broadcasts-audience-size\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://open-engineering.mintlify.app/_mintlify/api/og/v2?division=Broadcasts\u0026amp;title=Preview+a+broadcast%27s+audience+size\u0026amp;description=Resolves+the+audience+query+and+returns+how+many+subscribers+currently+match%2C+without+creating+or+sending+anything.+Intended+for+confirming+a+broadcast%27s+blast+\u0026amp;theme=5aa4f509b9d72c26eae09b6d\u0026amp;signature=f9fa8a7d9415728f81dbb14116322a4c57616c97889a308b31a7d7d429350521\">\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=\"Preview a broadcast\u0026#x27;s audience size - subscriber.dev\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Resolves the audience query and returns how many subscribers currently match, without creating or sending anything. Intended for confirming a broadcast\u0026#x27;s blast radius before triggering it.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://open-engineering.mintlify.app/_mintlify/api/og/v2?division=Broadcasts\u0026amp;title=Preview+a+broadcast%27s+audience+size\u0026amp;description=Resolves+the+audience+query+and+returns+how+many+subscribers+currently+match%2C+without+creating+or+sending+anything.+Intended+for+confirming+a+broadcast%27s+blast+\u0026amp;theme=5aa4f509b9d72c26eae09b6d\u0026amp;signature=f9fa8a7d9415728f81dbb14116322a4c57616c97889a308b31a7d7d429350521\">\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/open-engineering/pBGEdOzwhH8t_4vB/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"subscriber.dev\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.subscriber.dev/api-reference/broadcasts/preview-a-broadcasts-audience-size\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/broadcasts/preview-a-broadcasts-audience-size.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.subscriber.dev/#organization\",\"name\":\"subscriber.dev\",\"url\":\"https://docs.subscriber.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/open-engineering/FtDwJKEB28O2B7rG/logo-light.svg?fit=max\u0026auto=format\u0026n=FtDwJKEB28O2B7rG\u0026q=85\u0026s=048dcffd502c6c603eb9b144c77aba02\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.subscriber.dev#website\",\"name\":\"subscriber.dev\",\"url\":\"https://docs.subscriber.dev\",\"publisher\":{\"@id\":\"https://docs.subscriber.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.subscriber.dev/api-reference/broadcasts/preview-a-broadcasts-audience-size#webpage\",\"url\":\"https://docs.subscriber.dev/api-reference/broadcasts/preview-a-broadcasts-audience-size\",\"name\":\"Preview a broadcast's audience size\",\"description\":\"Resolves the audience query and returns how many subscribers currently match, without creating or sending anything. Intended for confirming a broadcast's blast radius before triggering it.\",\"dateModified\":\"2026-10-30T06:45:05.603Z\",\"isPartOf\":{\"@id\":\"https://docs.subscriber.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.subscriber.dev/api-reference/broadcasts/preview-a-broadcasts-audience-size#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.subscriber.dev/api-reference/broadcasts/preview-a-broadcasts-audience-size#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://docs.subscriber.dev/api-reference/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Preview a broadcast's audience size\",\"item\":\"https://docs.subscriber.dev/api-reference/broadcasts/preview-a-broadcasts-audience-size\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.subscriber.dev/api-reference/broadcasts/preview-a-broadcasts-audience-size#apireference\",\"headline\":\"Preview a broadcast's audience size\",\"name\":\"Preview a broadcast's audience size\",\"description\":\"Resolves the audience query and returns how many subscribers currently match, without creating or sending anything. Intended for confirming a broadcast's blast radius before triggering it.\",\"url\":\"https://docs.subscriber.dev/api-reference/broadcasts/preview-a-broadcasts-audience-size\",\"mainEntityOfPage\":{\"@id\":\"https://docs.subscriber.dev/api-reference/broadcasts/preview-a-broadcasts-audience-size#webpage\"},\"dateModified\":\"2026-10-30T06:45:05.603Z\",\"publisher\":{\"@id\":\"https://docs.subscriber.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.subscriber.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"subscriber.dev\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"subscriber.dev","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"}]},{"group":"Tools","pages":[{"title":"Connect your AI agent","href":"/mcp"},{"title":"CLI reference","href":"/cli"},{"title":"TUI","href":"/tui"}]},{"group":"Guides","pages":[{"title":"Environments","href":"/environments"},{"title":"Subscribers","href":"/subscribers"},{"title":"Sending","href":"/sending"},{"title":"Workflows","href":"/workflows"},{"title":"Templates","href":"/templates"},{"title":"Broadcasts","href":"/broadcasts"},{"title":"Plans and limits","href":"/plans"},{"title":"Analytics","href":"/analytics"},{"title":"Troubleshooting","href":"/troubleshooting"}]},{"group":"Integrations","pages":[{"title":"Overview","href":"/integrations/overview"},{"title":"Resend","href":"/integrations/resend"},{"title":"Postmark","href":"/integrations/postmark"},{"title":"Amazon SES","href":"/integrations/ses"},{"title":"SMTP","href":"/integrations/smtp"},{"title":"Cloudflare Email","href":"/integrations/cloudflare"},{"title":"Stripe","href":"/integrations/stripe"}]},{"group":"API reference","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"group":"Users","pages":[{"title":"Get current user","deprecated":null,"version":null,"openapi":"/openapi.json get /users/me","href":"/api-reference/users/get-current-user"},{"title":"Update current user","deprecated":null,"version":null,"openapi":"/openapi.json put /users","href":"/api-reference/users/update-current-user"},{"title":"List AI agents connected through MCP sign-in","deprecated":null,"version":null,"openapi":"/openapi.json get /users/me/agents","href":"/api-reference/users/list-ai-agents-connected-through-mcp-sign-in"},{"title":"Disconnect an AI agent and revoke its access","deprecated":null,"version":null,"openapi":"/openapi.json delete /users/me/agents/{clientId}","href":"/api-reference/users/disconnect-an-ai-agent-and-revoke-its-access"},{"title":"Sign out the session this request was made with","deprecated":null,"version":null,"openapi":"/openapi.json delete /users/me/session","href":"/api-reference/users/sign-out-the-session-this-request-was-made-with"}]},{"group":"Workspaces","pages":[{"title":"Get user's workspaces","deprecated":null,"version":null,"openapi":"/openapi.json get /workspaces","href":"/api-reference/workspaces/get-users-workspaces"},{"title":"Create a new workspace","deprecated":null,"version":null,"openapi":"/openapi.json post /workspaces","href":"/api-reference/workspaces/create-a-new-workspace"},{"title":"Update a workspace","deprecated":null,"version":null,"openapi":"/openapi.json patch /workspaces/{workspaceId}","href":"/api-reference/workspaces/update-a-workspace"}]},{"group":"Environments","pages":[{"title":"List a workspace's environments","deprecated":null,"version":null,"openapi":"/openapi.json get /workspaces/{workspaceId}/environments","href":"/api-reference/environments/list-a-workspaces-environments"},{"title":"Create a new environment in a workspace","deprecated":null,"version":null,"openapi":"/openapi.json post /workspaces/{workspaceId}/environments","href":"/api-reference/environments/create-a-new-environment-in-a-workspace"},{"title":"Get the environment's setup checklist","deprecated":null,"version":null,"openapi":"/openapi.json get /setup","href":"/api-reference/environments/get-the-environments-setup-checklist"}]},{"group":"Billing","pages":[{"title":"Get a workspace's plan and usage","deprecated":null,"version":null,"openapi":"/openapi.json get /workspaces/{workspaceId}/billing","href":"/api-reference/billing/get-a-workspaces-plan-and-usage"},{"title":"Get a link to start a paid plan (or the billing portal if the workspace already has one)","deprecated":null,"version":null,"openapi":"/openapi.json post /workspaces/{workspaceId}/billing/checkout","href":"/api-reference/billing/get-a-link-to-start-a-paid-plan-or-the-billing-portal-if-the-workspace-already-has-one"},{"title":"Get a link to manage or cancel the workspace's plan","deprecated":null,"version":null,"openapi":"/openapi.json post /workspaces/{workspaceId}/billing/portal","href":"/api-reference/billing/get-a-link-to-manage-or-cancel-the-workspaces-plan"}]},{"group":"Subscribers","pages":[{"title":"List subscribers","deprecated":null,"version":null,"openapi":"/openapi.json get /subscribers","href":"/api-reference/subscribers/list-subscribers"},{"title":"Create a new subscriber","deprecated":null,"version":null,"openapi":"/openapi.json post /subscribers","href":"/api-reference/subscribers/create-a-new-subscriber"},{"title":"List distinct tags","deprecated":null,"version":null,"openapi":"/openapi.json get /subscribers/tags","href":"/api-reference/subscribers/list-distinct-tags"},{"title":"Get a subscriber","deprecated":null,"version":null,"openapi":"/openapi.json get /subscribers/{subscriberId}","href":"/api-reference/subscribers/get-a-subscriber"},{"title":"Delete a subscriber","deprecated":null,"version":null,"openapi":"/openapi.json delete /subscribers/{subscriberId}","href":"/api-reference/subscribers/delete-a-subscriber"},{"title":"Update a subscriber","deprecated":null,"version":null,"openapi":"/openapi.json patch /subscribers/{subscriberId}","href":"/api-reference/subscribers/update-a-subscriber"},{"title":"Bulk create or update subscribers","deprecated":null,"version":null,"openapi":"/openapi.json post /subscribers/bulk","href":"/api-reference/subscribers/bulk-create-or-update-subscribers"},{"title":"Update subscriber preferences","deprecated":null,"version":null,"openapi":"/openapi.json patch /subscribers/{subscriberId}/preferences","href":"/api-reference/subscribers/update-subscriber-preferences"},{"title":"Add a tag to a subscriber","deprecated":null,"version":null,"openapi":"/openapi.json post /subscribers/{subscriberId}/tags","href":"/api-reference/subscribers/add-a-tag-to-a-subscriber"},{"title":"Remove a tag from a subscriber","deprecated":null,"version":null,"openapi":"/openapi.json delete /subscribers/{subscriberId}/tags/{tag}","href":"/api-reference/subscribers/remove-a-tag-from-a-subscriber"}]},{"group":"Workflows","pages":[{"title":"Trigger a workflow","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/trigger","href":"/api-reference/workflows/trigger-a-workflow"},{"title":"List workflows","deprecated":null,"version":null,"openapi":"/openapi.json get /workflows","href":"/api-reference/workflows/list-workflows"},{"title":"Create a new workflow","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows","href":"/api-reference/workflows/create-a-new-workflow"},{"title":"List all workflow runs","deprecated":null,"version":null,"openapi":"/openapi.json get /workflows/runs","href":"/api-reference/workflows/list-all-workflow-runs"},{"title":"Get a workflow","deprecated":null,"version":null,"openapi":"/openapi.json get /workflows/{workflowId}","href":"/api-reference/workflows/get-a-workflow"},{"title":"Delete a workflow","deprecated":null,"version":null,"openapi":"/openapi.json delete /workflows/{workflowId}","href":"/api-reference/workflows/delete-a-workflow"},{"title":"Update a workflow","deprecated":null,"version":null,"openapi":"/openapi.json patch /workflows/{workflowId}","href":"/api-reference/workflows/update-a-workflow"},{"title":"List runs for a workflow","description":"Returns a paginated list of trigger runs for this workflow, most recent first","deprecated":null,"version":null,"openapi":"/openapi.json get /workflows/{workflowId}/runs","href":"/api-reference/workflows/list-runs-for-a-workflow"}]},{"group":"Broadcasts","pages":[{"title":"Preview a broadcast's audience size","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/{workflowId}/broadcast/preview","href":"/api-reference/broadcasts/preview-a-broadcasts-audience-size"},{"title":"Trigger a broadcast","description":"Fans this workflow out to every subscriber matching the audience query. Resolving the audience and scheduling sends happens asynchronously — poll the returned broadcast (via listBroadcasts/getBroadcast) for progress.","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/{workflowId}/broadcast","href":"/api-reference/broadcasts/trigger-a-broadcast"},{"title":"List broadcasts for a workflow","deprecated":null,"version":null,"openapi":"/openapi.json get /workflows/{workflowId}/broadcasts","href":"/api-reference/broadcasts/list-broadcasts-for-a-workflow"},{"title":"Get a broadcast","deprecated":null,"version":null,"openapi":"/openapi.json get /workflows/{workflowId}/broadcasts/{broadcastId}","href":"/api-reference/broadcasts/get-a-broadcast"},{"title":"Pause a broadcast","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/{workflowId}/broadcasts/{broadcastId}/pause","href":"/api-reference/broadcasts/pause-a-broadcast"},{"title":"Resume a paused broadcast","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/{workflowId}/broadcasts/{broadcastId}/resume","href":"/api-reference/broadcasts/resume-a-paused-broadcast"},{"title":"Cancel a broadcast","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/{workflowId}/broadcasts/{broadcastId}/cancel","href":"/api-reference/broadcasts/cancel-a-broadcast"},{"title":"Re-dispatch a broadcast","deprecated":null,"version":null,"openapi":"/openapi.json post /workflows/{workflowId}/broadcasts/{broadcastId}/redispatch","href":"/api-reference/broadcasts/re-dispatch-a-broadcast"}]},{"group":"Emails","pages":[{"title":"Render an email","deprecated":null,"version":null,"openapi":"/openapi.json post /emails/preview","href":"/api-reference/emails/render-an-email"},{"title":"Send a test email","deprecated":null,"version":null,"openapi":"/openapi.json post /emails/test","href":"/api-reference/emails/send-a-test-email"}]},{"group":"Integrations","pages":[{"title":"Get an integration","deprecated":null,"version":null,"openapi":"/openapi.json get /integrations/{type}","href":"/api-reference/integrations/get-an-integration"},{"title":"Remove an integration","deprecated":null,"version":null,"openapi":"/openapi.json delete /integrations/{type}","href":"/api-reference/integrations/remove-an-integration"},{"title":"Configure an integration","deprecated":null,"version":null,"openapi":"/openapi.json patch /integrations/{type}","href":"/api-reference/integrations/configure-an-integration"},{"title":"Set an integration as primary","deprecated":null,"version":null,"openapi":"/openapi.json patch /integrations/{type}/primary","href":"/api-reference/integrations/set-an-integration-as-primary"},{"title":"List configured integrations","deprecated":null,"version":null,"openapi":"/openapi.json get /integrations","href":"/api-reference/integrations/list-configured-integrations"}]},{"group":"Uploads","pages":[{"title":"Upload an image for your emails","deprecated":null,"version":null,"openapi":"/openapi.json post /uploads","href":"/api-reference/uploads/upload-an-image-for-your-emails"},{"title":"Turn a video link into a thumbnail","deprecated":null,"version":null,"openapi":"/openapi.json post /uploads/video","href":"/api-reference/uploads/turn-a-video-link-into-a-thumbnail"}]},{"group":"Analytics","pages":[{"title":"Get environment-wide analytics","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics","href":"/api-reference/analytics/get-environment-wide-analytics"}]},{"group":"Inbound events","pages":[{"title":"List inbound webhook events","deprecated":null,"version":null,"openapi":"/openapi.json get /inbound-events","href":"/api-reference/inbound-events/list-inbound-webhook-events"},{"title":"List workflow trigger sources","deprecated":null,"version":null,"openapi":"/openapi.json get /trigger-sources","href":"/api-reference/inbound-events/list-workflow-trigger-sources"}]},{"group":"API keys","pages":[{"title":"List API keys","deprecated":null,"version":null,"openapi":"/openapi.json get /keys","href":"/api-reference/api-keys/list-api-keys"},{"title":"Create an API key","deprecated":null,"version":null,"openapi":"/openapi.json post /keys","href":"/api-reference/api-keys/create-an-api-key"},{"title":"Revoke an API key","deprecated":null,"version":null,"openapi":"/openapi.json delete /keys/{keyId}","href":"/api-reference/api-keys/revoke-an-api-key"},{"title":"Get the API key this request was made with","deprecated":null,"version":null,"openapi":"/openapi.json get /keys/me","href":"/api-reference/api-keys/get-the-api-key-this-request-was-made-with"}]}]},{"group":"Self-hosting","pages":[{"title":"Self-hosting","href":"/self-hosting"}]}]},"basePath":"","title":"Preview a broadcast's audience size - subscriber.dev","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}