Campaigns

Update a campaign by ID

Updates campaign properties such as name, emoji, timezone, and various settings. Only provided fields will be updated. minimumHealthScore (1-100) stops any email account whose health score is below it, or that has no score yet, from sending in this campaign until its score is back up; its conversations wait for it and never move to another account. Send 0 to remove the minimum.

put/campaigns/{id}

Request

  • Base URL: https://api.emailchaser.com/r
  • URL: https://api.emailchaser.com/r/campaigns/{id}
  • Auth: HTTP bearer

Path parameters

idinteger required

Campaign ID

Request body

allowNonBusinessEmailsboolean
dailyLimitinteger

DailyLimit caps the total emails (initial + follow-ups) this campaign may schedule per calendar day in the campaign timezone. Omit to leave the cap unchanged; it cannot be cleared through this endpoint.

emojistring
ignoreOutOfOfficeRepliesboolean
isEnabledCatchallValidatedboolean
isEnabledEmailVerifierboolean
isEnabledIgnoreHardBouncedLeadsboolean
isEnabledIgnoreLeadsWhoAlreadyRespondedboolean
isEnabledLlmboolean

Settings - all optional boolean flags

isEnabledSkipLeadIfAlreadyExistsboolean
isEnabledStopFollowUpsAcrossCampaignsboolean
isEnabledStopFollowUpsForSameCompanyboolean
isEnabledStopFollowUpsOnReplyboolean
maximumSendingLimitPerSenderEmailinteger
maximumSendingLimitPerSenderEmailVariationinteger
maximumTimeBetweenEmailsinteger
minimumHealthScoreinteger

MinimumHealthScore, 1-100, is the lowest email account health score (see healthScore on the sender emails) that may send in this campaign. An account below it, or with no score yet, sends nothing here, first emails and follow-ups alike, until its score is back at or above it; its conversations wait for it and never move to another account. Send 0 to remove the minimum; omit to leave it unchanged. A running campaign re-plans its unsent emails at once.

minimumTimeBetweenEmailsinteger
namestring
timezonestring

Example request

{
  "minimumHealthScore": 80
}

Response

Campaign updated successfully

messagestring

Example response

{
  "campaign": {
    "emoji": "🚀",
    "id": 123,
    "minimumHealthScore": 80,
    "name": "Q1 Outreach Campaign"
  },
  "message": "campaign updated successfully"
}

Changes

No recorded changes to this operation across all 1 revision of this API.