Tone: Start Campaign

Start (or resume) a Tone outbound call campaign

Tone: Start Campaign

AI-generated

Summary

Starts (or resumes) a Tone outbound call campaign by POSTing to the Tone API's /v1/campaigns/{id}/start endpoint for each input item.

Inputs

  • Campaign ID (required) — The ID of an existing Tone campaign to start. Evaluated per input item, so it can be set by expression. The campaign must already exist (created via POST /v1/campaigns). The ID is URL-encoded in the request path.

Output shape

One output item per input item, containing the campaignId plus all fields from the Tone API's JSON response, paired to the originating input item.

Requires toneApi credentials (baseUrl and apiKey, sent as a Bearer token). The request body is an empty object. If 'Continue On Fail' is enabled, failed items return { error, campaignId } instead of stopping the workflow; otherwise the node throws a NodeOperationError. The exact response fields depend on the Tone API and aren't defined in the node.

Examples

Example 1: Launch a campaign right after creating it in an earlier HTTP Request node.

Set Campaign ID to an expression referencing the previous node's returned id, e.g. {{ $json.id }}.

Example 2: Start several campaigns from a list of IDs.

Feed one item per campaign with an id field; set Campaign ID to {{ $json.campaignId }}. Enable Continue On Fail to handle failures per item.

Links

Discussion