> 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

> Creates a single contact in Gail with their details and phone numbers.

The Add Contact node creates one contact in Gail from details you already have: their
name, emails, phone numbers, and business. It is the single-record way to get a person
into your book of business mid-workflow, so later steps can add them to a list, enroll
them in a campaign, or reach out to them.

## When to use it

* A form submission or an earlier step gives you one new person to add to Gail.
* You want to create a contact and then immediately place them in a list or campaign in
  the same run.
* You have structured details for the contact, possibly with more than one email or
  phone number.

For importing many people at once, use [Add Bulk Contacts](/platform/workflows/node-reference/gail/add-bulk-contacts) instead.

## Inputs

| Field           | What it's for                                                                                             | Example                             |
| --------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------- |
| First name      | The contact's given name. Required.                                                                       | `Sarah`                             |
| Last name       | The contact's family name. Can be left blank.                                                             | `Chen`                              |
| Emails          | One or more email addresses for the contact. Each must be a valid address.                                | `sarah.chen@cheninsurancegroup.com` |
| Phone numbers   | One or more phone numbers. At least one is required, and you can mark each as mobile, home, work, or fax. | `+19545550100`                      |
| Business name   | The company the contact is associated with. Can be left blank.                                            | `Chen Insurance Group`              |
| Additional data | Any extra custom fields you want stored on the contact.                                                   | `{ "source": "renewal form" }`      |

Any field can be a fixed value or an [expression](/platform/workflows/core-concepts/expressions/using-expressions-in-nodes)
that reads from an earlier step.

## Outputs

| Field       | What you get back                                                                                                     |
| ----------- | --------------------------------------------------------------------------------------------------------------------- |
| Outcome     | Whether the contact was created, and the details of what happened.                                                    |
| New contact | On success, the created contact including its new ID, which later steps use to add the contact to a list or campaign. |

## Example

A renewal reminder form comes in for Sarah Chen at Chen Insurance Group. A workflow uses
Add Contact to create her record with her email and mobile number, then feeds the new
contact's ID into an [Add Contact to Campaign](/platform/workflows/node-reference/gail/add-contact-to-campaign)
step to enroll her in the spring renewal outreach, all in one run.

![The Add Contact node configuration panel, showing first name, last name, emails, and phone numbers.](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/gail.docs.buildwithfern.com/202d7910a3b721e793dcc958a7d3d3d531d4744107b3e50534505276f0b86abb/docs/pages/platform/workflows/assets/gail-add-contact.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=20260823T232924Z&X-Amz-Expires=604800&X-Amz-Signature=012fa0b1fb9729b36ae45ab5cd961ff5aff5dc44202fddcaad3906eba2e38e9c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

At least one phone number is required, and every email you provide must be a valid
address. If a value comes from an earlier step and turns out to be empty or malformed
when the run happens, the node reports the problem instead of creating the contact, so
you can route to a follow-up step.

## Related nodes

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

Create many contacts at once instead of one at a time.

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

Place the new contact into a curated list.

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

Enroll the new contact into an outreach campaign.

#### [Create Contact List](/platform/workflows/node-reference/gail/create-contact-list)

Set up a list before adding contacts to it.