> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.meetgail.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.meetgail.com/_mcp/server.

# Add Contact to Campaign

> Enrolls a single existing contact into a Gail campaign.

The Add Contact to Campaign node adds one existing contact to a campaign. Use it to enroll
a person into outreach based on something that happened earlier in the run, such as a
form submission or a scoring decision.

## When to use it

* A contact just qualified for a campaign and you want them enrolled right away.
* You created a contact earlier in the run and now want them in a campaign.
* You are enrolling one person at a time, driven by a trigger or a condition.

For enrolling many contacts at once, use
[Add Contacts to Campaign (Bulk)](/platform/workflows/node-reference/gail/add-contacts-to-campaign-bulk).

## Inputs

| Field    | What it's for                                                                                                                                   | Example                                |
| -------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
| Campaign | The campaign to enroll the contact in, given by its ID.                                                                                         | `019c29ad-2f8f-7570-9b3c-4a202d9a4304` |
| Contact  | The contact to enroll, given by their ID. Often the ID from an earlier [Add Contact](/platform/workflows/node-reference/gail/add-contact) step. | The ID of the contact created earlier  |

Both fields can be fixed IDs or [expressions](/platform/workflows/core-concepts/expressions/using-expressions-in-nodes)
that read from earlier steps.

## Outputs

| Field   | What you get back                                                                     |
| ------- | ------------------------------------------------------------------------------------- |
| Outcome | Whether the request to enroll the contact was accepted.                               |
| Details | The campaign ID and the contact ID that were submitted, for reference in later steps. |

## Example

When a renewal form comes in, a workflow creates the contact with
[Add Contact](/platform/workflows/node-reference/gail/add-contact) and then uses Add Contact to
Campaign to enroll them, feeding the new contact's ID straight into this node. Sarah Chen
submits her renewal, and moments later she is enrolled in the spring renewal campaign.

![The Add Contact to Campaign node configuration panel, showing the campaign and contact ID fields.](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/gail.docs.buildwithfern.com/2d5a22738a62917588513909a4fe7db636b5a950b7628aace627c8733335eef4/docs/pages/platform/workflows/assets/gail-add-contact-to-campaign.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260823%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260823T233038Z&X-Amz-Expires=604800&X-Amz-Signature=d3fede6d2366e65ef9040fe7b5aa1f08997af9ab142623a619c24889ccafe3fc&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

Enrollment is accepted for processing rather than finished the instant the node
succeeds. A successful outcome means the request was taken, not that the contact is
already receiving outreach.

## Related nodes

#### [Add Contacts to Campaign (Bulk)](/platform/workflows/node-reference/gail/add-contacts-to-campaign-bulk)

Enroll many contacts into a campaign in one step.

#### [Add Contact](/platform/workflows/node-reference/gail/add-contact)

Create the contact you want to enroll.

#### [Start Campaign](/platform/workflows/node-reference/gail/start-campaign)

Start the campaign the contact is enrolled in.

#### [Create Campaign](/platform/workflows/node-reference/gail/create-campaign)

Clone a campaign to enroll contacts into.