Update a campaign’s name, visibility, linked sending inboxes, send limits, or daily task limit switch. Omitted fields are left unchanged. Limits apply at once in any campaign state; if any limit is rejected, nothing in the request is applied.
The access token received from the authorization server in the OAuth 2.0 flow.
Scopes
publicAPI.v2.all
Public API v2
Path Parameters
id
integer
required
Numeric campaign ID.
Body
application/json
name
string
New campaign name.
isPublic
boolean
Whether the campaign is shared with the organization.
emailAccountIds
(string | integer)[]
Sending inboxes to link, as emailAccountId values from GET /email-accounts. A non-empty list replaces the linked inboxes; an empty list leaves them unchanged. Unknown IDs return 400.
dailyTaskLimits
object[] | null
Task limit per cadence day. Each dueDay must match an existing step. Requires the campaign send limits feature (campaignSendLimits on GET /features); otherwise 403 with code noFeatureAccess.
Show child attributes
isDailyTaskLimitEnabled
boolean | null
Whether dailyTaskLimits are enforced. Null leaves it unchanged. When false, no step has a daily task cap, email steps still follow their inbox send limits, and the stored dailyTaskLimits are kept. A change re-balances an active campaign at once. Requires the campaign send limits feature; otherwise 403 with code noFeatureAccess.
dailySendLimits
object[] | null
This campaign's daily send limit per linked inbox. Inboxes not listed keep their limit. An account that is not linked, after emailAccountIds is applied, returns 400. Requires the campaign send limits feature; otherwise 403 with code noFeatureAccess.
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Seamless","description":"API \u0026 MCP for B2B Sales Automation","colors":{"primary":"#C2008B","light":"#C2008B","dark":"#C2008B"},"logo":{"light":"https://mintcdn.com/seamless/h77Tgp6E9JwClLiG/logo/light.svg?fit=max\u0026auto=format\u0026n=h77Tgp6E9JwClLiG\u0026q=85\u0026s=c14a85c211565a9c238825b4731b610f","dark":"https://mintcdn.com/seamless/h77Tgp6E9JwClLiG/logo/dark.svg?fit=max\u0026auto=format\u0026n=h77Tgp6E9JwClLiG\u0026q=85\u0026s=0708193437093a5207e19a7cb82979d7"},"favicon":"https://mintcdn.com/seamless/h77Tgp6E9JwClLiG/favicon.svg?fit=max\u0026auto=format\u0026n=h77Tgp6E9JwClLiG\u0026q=85\u0026s=1cb1313e3448e0bf0124428408f643be","api":{"openapi":["openapi.json","v2-openapi.json","mcp-openapi.yaml"]},"appearance":{"default":"dark"},"background":{"color":{"light":"#FAFAFA","dark":"#0E0D0F"}},"navbar":{"links":[{"href":"https://login.seamless.ai/register","label":"Sign up"}]},"footer":{"socials":{"linkedin":"https://www.linkedin.com/groups/17857012","youtube":"https://www.youtube.com/@Seamless_AI","facebook":"https://www.facebook.com/SeamlessAI","instagram":"https://www.instagram.com/seamless.ai","x":"https://twitter.com/SeamlessAI"}},"styling":{"eyebrows":"section","latex":true},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode","assistant","grok","windsurf"],"display":"header"},"variables":{"mcpToolCount":"73","catalogEntryCount":"63","searchFilterCount":"48","searchResultsPerCredit":"50","contactSearchPageLimit":"500","companySearchPageLimit":"500","locationLookupLimit":"100","researchBatchLimit":"500"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"seamless","hasAudioNarration":false,"actualSubdomain":"seamless","customDomains":["docs.seamless.ai"],"gitSource":{"type":"github","owner":"seamlessai","repo":"seamless","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6ae39558d041a22ba2a82d46"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae3b5a492f9c4dfb6b1ab33","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"API Reference","count":81},{"language":"default","tag":"API v2","count":68},{"language":"default","tag":"MCP Docs","count":38},{"language":"default","tag":"API Catalog","count":24},{"language":"default","tag":"Campaigns","count":16},{"language":"default","tag":"Documentation","count":15},{"language":"default","tag":"Tools","count":14},{"language":"default","tag":"Install","count":12},{"language":"default","tag":"API v1","count":12},{"language":"default","tag":"Emails","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/v2/campaigns/update-a-campaign","slug":"/api-reference/v2/campaigns/update-a-campaign","pageMetadata":{"title":"Update a campaign","description":"Update a campaign's name, visibility, linked sending inboxes, send limits, or daily task limit switch. Omitted fields are left unchanged. Limits apply at once in any campaign state; if any limit is rejected, nothing in the request is applied.","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /campaigns/{id}","href":"/api-reference/v2/campaigns/update-a-campaign","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: \"Update a campaign’s name, visibility, linked sending inboxes, send limits, or daily task limit switch. Omitted fields are left unchanged. Limits apply at once in any campaign state; if any limit is rejected, nothing in the request is applied.\"\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":"Update a campaign","description":"Update a campaign's name, visibility, linked sending inboxes, send limits, or daily task limit switch. Omitted fields are left unchanged. Limits apply at once in any campaign state; if any limit is rejected, nothing in the request is applied.","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /campaigns/{id}","href":"/api-reference/v2/campaigns/update-a-campaign","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Update a campaign","description":"Update a campaign's name, visibility, linked sending inboxes, send limits, or daily task limit switch. Omitted fields are left unchanged. Limits apply at once in any campaign state; if any limit is rejected, nothing in the request is applied.","operationId":"updateCampaign","tags":["Campaigns"],"security":["b1e3ce3f-11d3-4f78-a3f9-f50f751fc3af","1e865f71-bd58-4b2a-9ea9-1228996a52ce"],"parameters":["49a27209-31e7-410d-9a4f-57846133d883"],"requestBody":"09f69a03-210d-4941-86a2-860627afdbf7","responses":{"200":"df04c7ba-a400-45c1-ac8b-c5e29ee3eb90","400":"b2beafd1-b805-44d1-b8a8-6994e615d7c3","401":"e39eb0e3-8abd-4c7e-8b3d-51faaa22caa0","403":"0600b3a7-c30d-4805-b082-bfd5e0eee604","404":"fa60520d-05af-430b-9c42-05e6bf44ec4b","422":"6730d240-78c9-4492-a10a-795dce40794b","500":"57e85ed3-c7db-4f52-8d04-24c285de836f"},"method":"put","type":"path","servers":["1a077aa8-9947-4e90-9574-7c2ab8359dd6"],"path":"/campaigns/{id}","baseUrlOptions":["https://api.seamless.ai/api/client/v2"],"title":"Update a campaign","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"49a27209-31e7-410d-9a4f-57846133d883":{"in":"path","name":"id","required":true,"description":"Numeric campaign ID.","schema":{"type":"integer","isRequired":true,"description":"Numeric campaign ID.","uniqueKey":"","typeLabel":"integer"}}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"New campaign name.","uniqueKey":"name","typeLabel":"string"},"isPublic":{"type":"boolean","description":"Whether the campaign is shared with the organization.","uniqueKey":"isPublic","typeLabel":"boolean"},"emailAccountIds":{"type":"array","description":"Sending inboxes to link, as `emailAccountId` values from GET /email-accounts. A non-empty list replaces the linked inboxes; an empty list leaves them unchanged. Unknown IDs return 400.","items":{"oneOf":[{"type":"string","uniqueKey":"emailAccountIds.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"emailAccountIds.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"emailAccountIds.items.[INDEX]","typeLabel":"string | integer"},"uniqueKey":"emailAccountIds","typeLabel":"(string | integer)[]"},"dailyTaskLimits":{"oneOf":[{"type":"array","description":"Task limit per cadence day. Each `dueDay` must match an existing step. Requires the campaign send limits feature (`campaignSendLimits` on GET /features); otherwise 403 with code `noFeatureAccess`.","items":{"type":"object","required":["dueDay","dailyTaskLimit"],"properties":{"dueDay":{"type":"integer","minimum":1,"isRequired":true,"uniqueKey":"dailyTaskLimits.oneOf.0.items.[INDEX].dueDay","typeLabel":"integer"},"dailyTaskLimit":{"type":"integer","minimum":1,"description":"At least the number of steps due that day.","isRequired":true,"uniqueKey":"dailyTaskLimits.oneOf.0.items.[INDEX].dailyTaskLimit","typeLabel":"integer"}},"uniqueKey":"dailyTaskLimits.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"dailyTaskLimits.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Task limit per cadence day. Each `dueDay` must match an existing step. Requires the campaign send limits feature (`campaignSendLimits` on GET /features); otherwise 403 with code `noFeatureAccess`.","items":{"type":"object","required":["dueDay","dailyTaskLimit"],"properties":{"dueDay":{"type":"integer","minimum":1},"dailyTaskLimit":{"type":"integer","minimum":1,"description":"At least the number of steps due that day."}}},"uniqueKey":"dailyTaskLimits.oneOf.1","typeLabel":"null"}],"uniqueKey":"dailyTaskLimits","typeLabel":"object[] | null"},"isDailyTaskLimitEnabled":{"oneOf":[{"type":"boolean","description":"Whether `dailyTaskLimits` are enforced. Null leaves it unchanged. When false, no step has a daily task cap, email steps still follow their inbox send limits, and the stored `dailyTaskLimits` are kept. A change re-balances an active campaign at once. Requires the campaign send limits feature; otherwise 403 with code `noFeatureAccess`.","uniqueKey":"isDailyTaskLimitEnabled.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether `dailyTaskLimits` are enforced. Null leaves it unchanged. When false, no step has a daily task cap, email steps still follow their inbox send limits, and the stored `dailyTaskLimits` are kept. A change re-balances an active campaign at once. Requires the campaign send limits feature; otherwise 403 with code `noFeatureAccess`.","uniqueKey":"isDailyTaskLimitEnabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"isDailyTaskLimitEnabled","typeLabel":"boolean | null"},"dailySendLimits":{"oneOf":[{"type":"array","description":"This campaign's daily send limit per linked inbox. Inboxes not listed keep their limit. An account that is not linked, after `emailAccountIds` is applied, returns 400. Requires the campaign send limits feature; otherwise 403 with code `noFeatureAccess`.","items":{"type":"object","required":["emailAccountId","dailySendLimit"],"properties":{"emailAccountId":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"dailySendLimits.oneOf.0.items.[INDEX].emailAccountId.oneOf.0","typeLabel":"string"},{"type":"integer","isRequired":true,"uniqueKey":"dailySendLimits.oneOf.0.items.[INDEX].emailAccountId.oneOf.1","typeLabel":"integer"}],"isRequired":true,"uniqueKey":"dailySendLimits.oneOf.0.items.[INDEX].emailAccountId","typeLabel":"string | integer"},"dailySendLimit":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"dailySendLimits.oneOf.0.items.[INDEX].dailySendLimit","typeLabel":"integer"}},"uniqueKey":"dailySendLimits.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"dailySendLimits.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"This campaign's daily send limit per linked inbox. Inboxes not listed keep their limit. An account that is not linked, after `emailAccountIds` is applied, returns 400. Requires the campaign send limits feature; otherwise 403 with code `noFeatureAccess`.","items":{"type":"object","required":["emailAccountId","dailySendLimit"],"properties":{"emailAccountId":{"oneOf":[{"type":"string"},{"type":"integer"}]},"dailySendLimit":{"type":"integer","minimum":0}}},"uniqueKey":"dailySendLimits.oneOf.1","typeLabel":"null"}],"uniqueKey":"dailySendLimits","typeLabel":"object[] | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","isPublic":true,"emailAccountIds":["\u003cstring>"],"dailyTaskLimits":[{"dueDay":2,"dailyTaskLimit":2}],"isDailyTaskLimitEnabled":true,"dailySendLimits":[{"emailAccountId":"\u003cstring>","dailySendLimit":1}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"df04c7ba-a400-45c1-ac8b-c5e29ee3eb90":{"description":"The updated campaign.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true,"uniqueKey":"success","typeLabel":"boolean"},"data":{"type":"object","properties":{"campaignId":{"type":"string","description":"Unique campaign ID.","example":"1234","uniqueKey":"data.campaignId","typeLabel":"string"},"name":{"type":"string","description":"Campaign name.","uniqueKey":"data.name","typeLabel":"string"},"identifier":{"type":"string","description":"Unique campaign identifier slug.","uniqueKey":"data.identifier","typeLabel":"string"},"status":{"type":"string","enum":["draft","active","paused","completed","archived"],"description":"Campaign lifecycle status.","uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"isPublic":{"type":"boolean","description":"Whether the campaign is shared with the organization.","uniqueKey":"data.isPublic","typeLabel":"boolean"},"numContacts":{"type":"integer","description":"Number of contacts enrolled in the campaign, including removed and completed contacts.","uniqueKey":"data.numContacts","typeLabel":"integer"},"numSteps":{"type":"integer","description":"Number of steps in the campaign.","uniqueKey":"data.numSteps","typeLabel":"integer"},"numDays":{"type":"integer","description":"Highest step due day, or 0 when the campaign has no steps.","uniqueKey":"data.numDays","typeLabel":"integer"},"userIdOwner":{"type":"string","description":"User ID of the campaign owner.","uniqueKey":"data.userIdOwner","typeLabel":"string"},"ownerName":{"oneOf":[{"type":"string","description":"Display name of the campaign owner.","uniqueKey":"data.ownerName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display name of the campaign owner.","uniqueKey":"data.ownerName.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.ownerName","typeLabel":"string | null"},"startedAt":{"oneOf":[{"type":"string","format":"date-time","description":"When the campaign was started.","uniqueKey":"data.startedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the campaign was started.","uniqueKey":"data.startedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.startedAt","typeLabel":"string\u003cdate-time> | null"},"pausedAt":{"oneOf":[{"type":"string","format":"date-time","description":"When the campaign was paused.","uniqueKey":"data.pausedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the campaign was paused.","uniqueKey":"data.pausedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pausedAt","typeLabel":"string\u003cdate-time> | null"},"completedAt":{"oneOf":[{"type":"string","format":"date-time","description":"When the campaign was completed.","uniqueKey":"data.completedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the campaign was completed.","uniqueKey":"data.completedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.completedAt","typeLabel":"string\u003cdate-time> | null"},"createdAt":{"type":"string","format":"date-time","description":"When the campaign was created.","uniqueKey":"data.createdAt","typeLabel":"string\u003cdate-time>"},"emailAccountIds":{"type":"array","description":"Provider account IDs of the linked sending inboxes. These are not the `emailAccountId` values returned by GET /email-accounts and accepted by create and update. Omitted when no inbox is linked.","items":{"type":"string","uniqueKey":"data.emailAccountIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.emailAccountIds","typeLabel":"string[]"},"dailySendCapacity":{"type":"integer","description":"Emails per day the campaign's linked inboxes can send. Returned by get, create, and update only when the user has the campaign send limits feature (`campaignSendLimits` on GET /features).","uniqueKey":"data.dailySendCapacity","typeLabel":"integer"},"dailySendLimits":{"type":"array","description":"This campaign's daily send limit on each linked inbox. Returned under the same condition as `dailySendCapacity`.","items":{"type":"object","properties":{"emailAccountId":{"type":"integer","description":"The inbox's `emailAccountId` from GET /email-accounts.","uniqueKey":"data.dailySendLimits.items.[INDEX].emailAccountId","typeLabel":"integer"},"email":{"type":"string","uniqueKey":"data.dailySendLimits.items.[INDEX].email","typeLabel":"string"},"dailySendLimit":{"type":"integer","uniqueKey":"data.dailySendLimits.items.[INDEX].dailySendLimit","typeLabel":"integer"},"sentToday":{"type":"integer","uniqueKey":"data.dailySendLimits.items.[INDEX].sentToday","typeLabel":"integer"}},"uniqueKey":"data.dailySendLimits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.dailySendLimits","typeLabel":"object[]"},"dailyTaskLimits":{"type":"array","description":"Task limit per cadence day. Returned under the same condition as `dailySendCapacity`.","items":{"type":"object","properties":{"dueDay":{"type":"integer","uniqueKey":"data.dailyTaskLimits.items.[INDEX].dueDay","typeLabel":"integer"},"dailyTaskLimit":{"oneOf":[{"type":"integer","description":"Null when the day is unlimited.","uniqueKey":"data.dailyTaskLimits.items.[INDEX].dailyTaskLimit.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Null when the day is unlimited.","uniqueKey":"data.dailyTaskLimits.items.[INDEX].dailyTaskLimit.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.dailyTaskLimits.items.[INDEX].dailyTaskLimit","typeLabel":"integer | null"}},"uniqueKey":"data.dailyTaskLimits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.dailyTaskLimits","typeLabel":"object[]"},"isDailyTaskLimitEnabled":{"type":"boolean","description":"Whether `dailyTaskLimits` are enforced. When false, no step has a daily task cap, email steps still follow their inbox send limits, and the stored `dailyTaskLimits` are kept. Returned under the same condition as `dailySendCapacity`.","uniqueKey":"data.isDailyTaskLimitEnabled","typeLabel":"boolean"}},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"data":{"campaignId":"1234","name":"\u003cstring>","identifier":"\u003cstring>","status":"draft","isPublic":true,"numContacts":123,"numSteps":123,"numDays":123,"userIdOwner":"\u003cstring>","ownerName":"\u003cstring>","startedAt":"2023-11-07T05:31:56Z","pausedAt":"2023-11-07T05:31:56Z","completedAt":"2023-11-07T05:31:56Z","createdAt":"2023-11-07T05:31:56Z","emailAccountIds":["\u003cstring>"],"dailySendCapacity":123,"dailySendLimits":[{"emailAccountId":123,"email":"\u003cstring>","dailySendLimit":123,"sentToday":123}],"dailyTaskLimits":[{"dueDay":123,"dailyTaskLimit":123}],"isDailyTaskLimitEnabled":true}}}},"exampleType":"generated"}},"exampleType":"generated"},"b2beafd1-b805-44d1-b8a8-6994e615d7c3":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","required":["msg"],"properties":{"msg":{"description":"A human readable error message","type":"string","isRequired":true,"uniqueKey":"msg","typeLabel":"string"},"code":{"description":"Machine-readable error code, when one applies","type":"string","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"msg":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"e39eb0e3-8abd-4c7e-8b3d-51faaa22caa0":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","required":["msg"],"properties":{"msg":{"description":"A human readable error message","type":"string","isRequired":true,"uniqueKey":"msg","typeLabel":"string"},"code":{"description":"Machine-readable error code, when one applies","type":"string","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"msg":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"0600b3a7-c30d-4805-b082-bfd5e0eee604":{"description":"The connection lacks the required scope, or the organization does not have access to this feature","content":{"application/json":{"schema":{"type":"object","required":["msg"],"properties":{"msg":{"description":"A human readable error message","type":"string","isRequired":true,"uniqueKey":"msg","typeLabel":"string"},"code":{"description":"Machine-readable error code, when one applies","type":"string","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"msg":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"fa60520d-05af-430b-9c42-05e6bf44ec4b":{"description":"Campaign not found in the organization","content":{"application/json":{"schema":{"type":"object","required":["msg"],"properties":{"msg":{"description":"A human readable error message","type":"string","isRequired":true,"uniqueKey":"msg","typeLabel":"string"},"code":{"description":"Machine-readable error code, when one applies","type":"string","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"msg":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"6730d240-78c9-4492-a10a-795dce40794b":{"description":"Public API access is not enabled for this user, or a limit was rejected: a day with no step (`unknownDueDay`), a task limit that is not a whole number in range (`invalidDayTaskLimit`), below the day's step count (`dayTaskLimitBelowStepCount`), or above the inboxes' send capacity (`dayTaskLimitExceedsSendCapacity`), or an inbox limit above the maximum (`inboxSendLimitExceedsMax`), below what the inbox sent today (`inboxLimitBelowSendsToday`), or below its other campaigns' allocations (`inboxAllocationsExceedLimit`). For a user with the campaign send limits feature, removing an inbox from an active campaign returns `campaignActive`; pause the campaign first.","content":{"application/json":{"schema":{"type":"object","required":["msg"],"properties":{"msg":{"description":"A human readable error message","type":"string","isRequired":true,"uniqueKey":"msg","typeLabel":"string"},"code":{"description":"Machine-readable error code, when one applies","type":"string","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"msg":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"57e85ed3-c7db-4f52-8d04-24c285de836f":{"description":"Unexpected error","content":{"application/json":{"schema":{"type":"object","required":["msg"],"properties":{"msg":{"description":"A human readable error message","type":"string","isRequired":true,"uniqueKey":"msg","typeLabel":"string"},"code":{"description":"Machine-readable error code, when one applies","type":"string","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"msg":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"b1e3ce3f-11d3-4f78-a3f9-f50f751fc3af":{"OAuth2":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://login.seamless.ai/oauth/authorize","tokenUrl":"https://api.seamless.ai/api/client/v2/oauth/accessToken","scopes":{"publicAPI.v2.all":"Public API v2"}}},"scopes":["publicAPI.v2.all"],"schemeName":"OAuth2"}},"1e865f71-bd58-4b2a-9ea9-1228996a52ce":{"ApiKeyAuth":{"type":"apiKey","name":"Token","in":"header","description":"API key passed via the Token header.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"1a077aa8-9947-4e90-9574-7c2ab8359dd6":{"url":"https://api.seamless.ai/api/client/v2","description":"Seamless API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://login.seamless.ai/oauth/authorize","tokenUrl":"https://api.seamless.ai/api/client/v2/oauth/accessToken","scopes":{"publicAPI.v2.all":"Public API v2"}}},"scopes":["publicAPI.v2.all"],"schemeName":"OAuth2"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"The access token received from the authorization server in the OAuth 2.0 flow.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"OAuth2","name":"Authorization"}],"title":"OAuth2"},{"schemes":[{"scheme":{"type":"apiKey","name":"Token","in":"header","description":"API key passed via the Token header.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"Token","type":"string","description":"API key passed via the Token header.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"Token"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"v2-openapi.json"},"subdomain":"seamless","siteName":"Seamless","title":"Update a campaign - Seamless","contextualStarterQuestions":[],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T18:50:14.090Z","originalFileLocation":"api-reference/v2/campaigns/update-a-campaign.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=\"dark\"}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=\"Update a campaign\u0026#x27;s name, visibility, linked sending inboxes, send limits, or daily task limit switch. Omitted fields are left unchanged. Limits apply at once in any campaign state; if any limit is rejected, nothing in the request is applied.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Seamless\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_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/seamless/Aj6hLY75iOqHZBOl/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_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/seamless/Aj6hLY75iOqHZBOl/_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/seamless/Aj6hLY75iOqHZBOl/_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/seamless/Aj6hLY75iOqHZBOl/_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/seamless/Aj6hLY75iOqHZBOl/_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/seamless/Aj6hLY75iOqHZBOl/_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/seamless/Aj6hLY75iOqHZBOl/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update a campaign - Seamless\">\u003cmeta data-mint-head property=\"og:description\" content=\"Update a campaign\u0026#x27;s name, visibility, linked sending inboxes, send limits, or daily task limit switch. Omitted fields are left unchanged. Limits apply at once in any campaign state; if any limit is rejected, nothing in the request is applied.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Seamless\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.seamless.ai/api-reference/v2/campaigns/update-a-campaign\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://seamless.mintlify.site/_mintlify/api/og/v2?division=Campaigns\u0026amp;title=Update+a+campaign\u0026amp;description=Update+a+campaign%27s+name%2C+visibility%2C+linked+sending+inboxes%2C+send+limits%2C+or+daily+task+limit+switch.+Omitted+fields+are+left+unchanged.+Limits+apply+at+once+i\u0026amp;theme=76584262c75eb465ffc4e117\u0026amp;signature=2a514e7dfcd3858fd56900ea920bbc499f12a0f88fa9ef7ef3869f5b9fe3b175\">\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=\"Update a campaign - Seamless\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Update a campaign\u0026#x27;s name, visibility, linked sending inboxes, send limits, or daily task limit switch. Omitted fields are left unchanged. Limits apply at once in any campaign state; if any limit is rejected, nothing in the request is applied.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://seamless.mintlify.site/_mintlify/api/og/v2?division=Campaigns\u0026amp;title=Update+a+campaign\u0026amp;description=Update+a+campaign%27s+name%2C+visibility%2C+linked+sending+inboxes%2C+send+limits%2C+or+daily+task+limit+switch.+Omitted+fields+are+left+unchanged.+Limits+apply+at+once+i\u0026amp;theme=76584262c75eb465ffc4e117\u0026amp;signature=2a514e7dfcd3858fd56900ea920bbc499f12a0f88fa9ef7ef3869f5b9fe3b175\">\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/seamless/Aj6hLY75iOqHZBOl/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Seamless\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#C2008B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.seamless.ai/api-reference/v2/campaigns/update-a-campaign\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/v2/campaigns/update-a-campaign.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.seamless.ai/#organization\",\"name\":\"Seamless\",\"url\":\"https://docs.seamless.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/seamless/h77Tgp6E9JwClLiG/logo/light.svg?fit=max\u0026auto=format\u0026n=h77Tgp6E9JwClLiG\u0026q=85\u0026s=c14a85c211565a9c238825b4731b610f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.seamless.ai#website\",\"name\":\"Seamless\",\"url\":\"https://docs.seamless.ai\",\"publisher\":{\"@id\":\"https://docs.seamless.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.seamless.ai/api-reference/v2/campaigns/update-a-campaign#webpage\",\"url\":\"https://docs.seamless.ai/api-reference/v2/campaigns/update-a-campaign\",\"name\":\"Update a campaign\",\"description\":\"Update a campaign's name, visibility, linked sending inboxes, send limits, or daily task limit switch. Omitted fields are left unchanged. Limits apply at once in any campaign state; if any limit is rejected, nothing in the request is applied.\",\"dateModified\":\"2026-10-29T18:50:14.090Z\",\"isPartOf\":{\"@id\":\"https://docs.seamless.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.seamless.ai/api-reference/v2/campaigns/update-a-campaign#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.seamless.ai/api-reference/v2/campaigns/update-a-campaign#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API v2\",\"item\":\"https://docs.seamless.ai/api-reference/v2/templates/list-templates\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Campaigns\",\"item\":\"https://docs.seamless.ai/api-reference/v2/campaigns/list-campaigns\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Update a campaign\",\"item\":\"https://docs.seamless.ai/api-reference/v2/campaigns/update-a-campaign\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.seamless.ai/api-reference/v2/campaigns/update-a-campaign#apireference\",\"headline\":\"Update a campaign\",\"name\":\"Update a campaign\",\"description\":\"Update a campaign's name, visibility, linked sending inboxes, send limits, or daily task limit switch. Omitted fields are left unchanged. Limits apply at once in any campaign state; if any limit is rejected, nothing in the request is applied.\",\"url\":\"https://docs.seamless.ai/api-reference/v2/campaigns/update-a-campaign\",\"mainEntityOfPage\":{\"@id\":\"https://docs.seamless.ai/api-reference/v2/campaigns/update-a-campaign#webpage\"},\"dateModified\":\"2026-10-29T18:50:14.090Z\",\"publisher\":{\"@id\":\"https://docs.seamless.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.seamless.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Seamless\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Seamless\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/v2/campaigns/update-a-campaign.md","siteName":"Seamless","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"lightbulb","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Catalog","icon":"grid-2","pages":[{"title":"API Catalog","href":"/api-catalog/overview"}]},{"tab":"API Reference","icon":"code","groups":[{"group":"MCP","pages":[{"title":"MCP Transport","openapi":"mcp-openapi.yaml POST /mcp","href":"/api-reference/mcp-transport"}]},{"group":"API v1","pages":[{"group":"Contact Search","pages":[{"title":"Look up location filter values","deprecated":null,"version":null,"openapi":"/openapi.json get /search/locations","href":"/api-reference/v1/contact-search/look-up-location-filter-values"},{"title":"Search contacts","deprecated":null,"version":null,"openapi":"/openapi.json post /search/contacts","href":"/api-reference/v1/contact-search/search-contacts"}]},{"group":"Company Search","pages":[{"title":"Search companies","deprecated":null,"version":null,"openapi":"/openapi.json post /search/companies","href":"/api-reference/v1/company-search/search-companies"}]},{"group":"OAuth","pages":[{"title":"Get the authenticated user","deprecated":null,"version":null,"openapi":"/openapi.json get /oauth/me","href":"/api-reference/v1/oauth/get-the-authenticated-user"},{"title":"Get an access token","deprecated":null,"version":null,"openapi":"/openapi.json post /oauth/accessToken","href":"/api-reference/v1/oauth/get-an-access-token"}]},{"group":"Org Contacts","pages":[{"title":"Get Org Contacts","deprecated":null,"version":null,"openapi":"/openapi.json get /contacts","href":"/api-reference/v1/org-contacts/get-org-contacts"}]},{"group":"Contact Research","pages":[{"title":"Research a single contact","deprecated":null,"version":null,"openapi":"/openapi.json post /contacts/research/single","href":"/api-reference/v1/contact-research/research-a-single-contact"},{"title":"Poll Contact Research","deprecated":null,"version":null,"openapi":"/openapi.json get /contacts/research/poll","href":"/api-reference/v1/contact-research/poll-contact-research"},{"title":"Research contacts","deprecated":null,"version":null,"openapi":"/openapi.json post /contacts/research","href":"/api-reference/v1/contact-research/research-contacts"}]},{"group":"Org Companies","pages":[{"title":"Get Org Companies","deprecated":null,"version":null,"openapi":"/openapi.json get /companies","href":"/api-reference/v1/org-companies/get-org-companies"}]},{"group":"Company Research","pages":[{"title":"Poll Company Research","deprecated":null,"version":null,"openapi":"/openapi.json get /companies/research/poll","href":"/api-reference/v1/company-research/poll-company-research"},{"title":"Research companies","deprecated":null,"version":null,"openapi":"/openapi.json post /companies/research","href":"/api-reference/v1/company-research/research-companies"}]}]},{"group":"API v2","pages":[{"group":"Templates","pages":[{"title":"List templates","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /templates","href":"/api-reference/v2/templates/list-templates"},{"title":"Create a template","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /templates","href":"/api-reference/v2/templates/create-a-template"},{"title":"Get a template by ID","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /templates/{id}","href":"/api-reference/v2/templates/get-a-template-by-id"},{"title":"Update a template","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /templates/{id}","href":"/api-reference/v2/templates/update-a-template"},{"title":"Delete a template","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /templates/{id}","href":"/api-reference/v2/templates/delete-a-template"}]},{"group":"Tasks","pages":[{"title":"List tasks","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /tasks","href":"/api-reference/v2/tasks/list-tasks"},{"title":"Create a task","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /tasks","href":"/api-reference/v2/tasks/create-a-task"},{"title":"Get a task","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /tasks/{id}","href":"/api-reference/v2/tasks/get-a-task"},{"title":"Update a task","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /tasks/{id}","href":"/api-reference/v2/tasks/update-a-task"},{"title":"Delete a task","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /tasks/{id}","href":"/api-reference/v2/tasks/delete-a-task"},{"title":"Execute a task action","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /tasks/{id}/actions","href":"/api-reference/v2/tasks/execute-a-task-action"}]},{"group":"Contact Search","pages":[{"title":"Look up location filter values","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /search/locations","href":"/api-reference/v2/contact-search/look-up-location-filter-values"},{"title":"Search contacts","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /search/contacts","href":"/api-reference/v2/contact-search/search-contacts"}]},{"group":"Company Search","pages":[{"title":"Search companies","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /search/companies","href":"/api-reference/v2/company-search/search-companies"}]},{"group":"Saved Searches","pages":[{"title":"List saved searches","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /saved-searches","href":"/api-reference/v2/saved-searches/list-saved-searches"},{"title":"Create a saved search","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /saved-searches","href":"/api-reference/v2/saved-searches/create-a-saved-search"},{"title":"Get a saved search by ID","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /saved-searches/{id}","href":"/api-reference/v2/saved-searches/get-a-saved-search-by-id"},{"title":"Update a saved search","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /saved-searches/{id}","href":"/api-reference/v2/saved-searches/update-a-saved-search"},{"title":"Delete a saved search","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /saved-searches/{id}","href":"/api-reference/v2/saved-searches/delete-a-saved-search"}]},{"group":"OAuth","pages":[{"title":"Get the authenticated user","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /oauth/me","href":"/api-reference/v2/oauth/get-the-authenticated-user"},{"title":"Get an access token","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /oauth/accessToken","href":"/api-reference/v2/oauth/get-an-access-token"}]},{"group":"Lists","pages":[{"title":"List all lists","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /lists","href":"/api-reference/v2/lists/list-all-lists"},{"title":"Create a list","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /lists","href":"/api-reference/v2/lists/create-a-list"},{"title":"Get a list by ID","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /lists/{id}","href":"/api-reference/v2/lists/get-a-list-by-id"},{"title":"Rename a list","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /lists/{id}","href":"/api-reference/v2/lists/rename-a-list"},{"title":"Delete a list","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /lists/{id}","href":"/api-reference/v2/lists/delete-a-list"}]},{"group":"Features","pages":[{"title":"Retrieve feature access flags","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /features","href":"/api-reference/v2/features/retrieve-feature-access-flags"}]},{"group":"Reference","pages":[{"title":"List engagement statuses","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /engagement-statuses","href":"/api-reference/v2/reference/list-engagement-statuses"},{"title":"List email footers","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /email-footers","href":"/api-reference/v2/reference/list-email-footers"},{"title":"List connected email accounts","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /email-accounts","href":"/api-reference/v2/reference/list-connected-email-accounts"},{"title":"List contact statuses","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /contact-statuses","href":"/api-reference/v2/reference/list-contact-statuses"}]},{"group":"Emails","pages":[{"title":"Send an email","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /emails/send","href":"/api-reference/v2/emails/send-an-email"},{"title":"Send bulk email","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /emails/send-bulk","href":"/api-reference/v2/emails/send-bulk-email"},{"title":"Send an email preview","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /emails/preview","href":"/api-reference/v2/emails/send-an-email-preview"},{"title":"Create an email draft","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /emails","href":"/api-reference/v2/emails/create-an-email-draft"},{"title":"Send an email draft","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /emails/{id}/send","href":"/api-reference/v2/emails/send-an-email-draft"},{"title":"Get an email","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /emails/{id}","href":"/api-reference/v2/emails/get-an-email"},{"title":"Update an email draft","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /emails/{id}","href":"/api-reference/v2/emails/update-an-email-draft"}]},{"group":"Credits","pages":[{"title":"Retrieve credit balances","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /credits","href":"/api-reference/v2/credits/retrieve-credit-balances"}]},{"group":"Org Contacts","pages":[{"title":"Get Org Contacts","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /contacts","href":"/api-reference/v2/org-contacts/get-org-contacts"},{"title":"Update Contacts","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /contacts","href":"/api-reference/v2/org-contacts/update-contacts"}]},{"group":"Contact Research","pages":[{"title":"Research a single contact","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /contacts/research/single","href":"/api-reference/v2/contact-research/research-a-single-contact"},{"title":"Poll Contact Research","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /contacts/research/poll","href":"/api-reference/v2/contact-research/poll-contact-research"},{"title":"Research contacts","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /contacts/research","href":"/api-reference/v2/contact-research/research-contacts"}]},{"group":"Org Companies","pages":[{"title":"Get Org Companies","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /companies","href":"/api-reference/v2/org-companies/get-org-companies"},{"title":"Update Companies","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /companies","href":"/api-reference/v2/org-companies/update-companies"}]},{"group":"Company Research","pages":[{"title":"Poll Company Research","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /companies/research/poll","href":"/api-reference/v2/company-research/poll-company-research"},{"title":"Research companies","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /companies/research","href":"/api-reference/v2/company-research/research-companies"}]},{"group":"Campaigns","pages":[{"title":"List campaigns","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /campaigns","href":"/api-reference/v2/campaigns/list-campaigns"},{"title":"Create a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns","href":"/api-reference/v2/campaigns/create-a-campaign"},{"title":"Get campaign metrics","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /campaigns/{id}/metrics","href":"/api-reference/v2/campaigns/get-campaign-metrics"},{"title":"Get a campaign","description":"Retrieve a campaign owned by the authenticated user. Archived campaigns return 404.","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /campaigns/{id}","href":"/api-reference/v2/campaigns/get-a-campaign"},{"title":"Update a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /campaigns/{id}","href":"/api-reference/v2/campaigns/update-a-campaign"},{"title":"Delete a campaign","description":"Delete a campaign. Only draft and archived campaigns can be deleted; other statuses return 400. Equivalent to POST /campaigns/{id}/actions with action `DELETE`.","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /campaigns/{id}","href":"/api-reference/v2/campaigns/delete-a-campaign"},{"title":"Clone a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns/{id}/clone","href":"/api-reference/v2/campaigns/clone-a-campaign"},{"title":"Execute a campaign action","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns/{id}/actions","href":"/api-reference/v2/campaigns/execute-a-campaign-action"},{"title":"List campaign steps","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /campaigns/{id}/steps","href":"/api-reference/v2/campaigns/list-campaign-steps"},{"title":"Create a campaign step","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns/{id}/steps","href":"/api-reference/v2/campaigns/create-a-campaign-step"},{"title":"Update a campaign step","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /campaigns/{id}/steps/{stepId}","href":"/api-reference/v2/campaigns/update-a-campaign-step"},{"title":"Delete a campaign step","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /campaigns/{id}/steps/{stepId}","href":"/api-reference/v2/campaigns/delete-a-campaign-step"},{"title":"Execute a campaign step action","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns/{id}/steps/{stepId}/actions","href":"/api-reference/v2/campaigns/execute-a-campaign-step-action"},{"title":"List campaign contacts","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /campaigns/{id}/contacts","href":"/api-reference/v2/campaigns/list-campaign-contacts"},{"title":"Add contacts to a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns/{id}/contacts","href":"/api-reference/v2/campaigns/add-contacts-to-a-campaign"},{"title":"Remove contacts from a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /campaigns/{id}/contacts","href":"/api-reference/v2/campaigns/remove-contacts-from-a-campaign"}]},{"group":"Calls","pages":[{"title":"List call sentiments","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /calls/sentiments","href":"/api-reference/v2/calls/list-call-sentiments"},{"title":"Log a call","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /calls/log","href":"/api-reference/v2/calls/log-a-call"},{"title":"List call dispositions","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /calls/dispositions","href":"/api-reference/v2/calls/list-call-dispositions"}]},{"group":"Activity","pages":[{"title":"Retrieve the activity feed","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /activity","href":"/api-reference/v2/activity/retrieve-the-activity-feed"}]}]}]},{"tab":"MCP Docs","icon":"user-robot","pages":[{"title":"MCP Docs","href":"/mcp/overview"}]}]},"basePath":"","title":"Update a campaign - Seamless","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-DdEMm2kG.js","utils-BMo572L7.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C-4m9KAx.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DPLK2Oq9.js","snippetPresets-BKjfJMC9.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-BIYvYBgk.js","ApiExamples-DTsgtCEj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C8vmhyQM.js","shallow-r9w8LQGS.js","getApiPlaygroundDisplay-DjPI64HQ.js","CodeSnippet-C8Bvhl16.js","CodeSnippets-BtWUwcMy.js","getPastedJson-Dcm_3Pgl.js","icon-BXwrTpjc.js","MethodPill-CcjfVmmy.js","DuplicateIcon-BuKIbXAQ.js","createIcon-DaL9yXsO.js","DynamicMarkdown-Co5nikxh.js","SectionHeading-P4UNTsMZ.js","axios-vUo_bRtp.js","Markdown-CEfymfIH.js","clsx-Dq9TQuNi.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-D2J8knkn.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BgZ2ThuU.js"]}