Email Warmup
Manage automated email warmup for connected Google accounts — enable, disable, check progression, and view workspace-wide warmup states.
Tools (5)
Section titled “Tools (5)”enable_warmup
Section titled “enable_warmup”Full name: campaignstack_enable_warmup
Enable email warmup for a connected Google account via MailReach. Requires a Google App Password to be configured first (use campaignstack_set_google_app_password). Costs 6,250 credits (covers the ~4 week warming period). Once the reputation score reaches 80, warmup completes automatically. Optionally specify warmupEmail to warm a verified alias instead of the primary address. Fails if this email address is already being warmed on another account. Returns { ok: true, alreadyEnabled } on success. Use campaignstack_list_workspace_warmups to see all warmup states before enabling.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
googleAccountId | string | Yes | — | Google account ID to enable warmup for. Use campaignstack_list_integrations to find valid account IDs. (min length: 1) |
workspaceId | string | No | — | Workspace ID (defaults to the bound workspace) |
warmupEmail | string | No | — | Email address to warm up (defaults to the account’s primary email). Can be an alias if the alias is verified in the account settings. |
disable_warmup
Section titled “disable_warmup”Full name: campaignstack_disable_warmup
Disable email warmup for a connected Google account. Credits already used are not refunded. If warmup is restarted later, it begins from week 1 of the ramp-up process (costs credits again). Returns { success: true, previousStatus } where previousStatus is ‘warming’ or ‘warmed’. If no active warmup exists for the account, returns an informational message. Use campaignstack_list_workspace_warmups to see all warmup states.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
googleAccountId | string | Yes | — | Google account ID to disable warmup for. Use campaignstack_list_integrations to find valid account IDs. (min length: 1) |
workspaceId | string | No | — | Workspace ID (defaults to the bound workspace) |
get_warmup_status
Section titled “get_warmup_status”Full name: campaignstack_get_warmup_status
Check the email warmup status for a single Google account. Returns provider, status, warmupEmail, score, and daysSinceStart. For MailReach warmup, also returns totalMessagesSent, totalMessagesReceived, and rampupTarget from the last sync. For manual warmup entries, returns a note explaining that no progression data is available. Returns an informational message if no warmup is configured. Use campaignstack_list_workspace_warmups for a workspace-wide overview. Use campaignstack_enable_warmup to start automated warmup.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
googleAccountId | string | Yes | — | Google account ID to check warmup status for. Use campaignstack_list_integrations to find valid account IDs. (min length: 1) |
workspaceId | string | No | — | Workspace ID (defaults to the bound workspace) |
mark_as_warmed_up
Section titled “mark_as_warmed_up”Full name: campaignstack_mark_as_warmed_up
Mark a Google account as already warmed up without using MailReach. Use this when the inbox was warmed externally (another tool, manual warmup, or aged inbox with good reputation). Free. Does not cost credits (no MailReach involvement). Fails if this email address already has an active warmup on another account. Returns { ok: true, alreadyEnabled } on success. Use campaignstack_enable_warmup instead to start automated warmup via MailReach.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
googleAccountId | string | Yes | — | Google account ID to mark as warmed up. Use campaignstack_list_integrations to find valid account IDs. (min length: 1) |
workspaceId | string | No | — | Workspace ID (defaults to the bound workspace) |
warmupEmail | string | No | — | Email address to mark as warmed (defaults to the account’s primary email). Can be a verified alias. |
list_workspace_warmups
Section titled “list_workspace_warmups”Full name: campaignstack_list_workspace_warmups
List all Google accounts in a workspace with their warmup status. Returns every account (even those without warmup), with status: ‘not_started’, ‘warming’, ‘warmed’, or ‘disabled’. Includes score, daysSinceStart, provider, warmupEmail, and whether an App Password is configured. Use this to get a workspace-wide warmup overview before enabling or disabling warmup on specific accounts.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | No | — | Workspace ID (defaults to the bound workspace) |