Create contact
create_contactAdd one contact to a project, for example from the user's signup code. Fails with contact_exists when the address is already there; use upsert_contacts to add or update many in one call. A new contact is enrolled in every live campaign whose audience it matches.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_id": "<project_id>",
"email": "<email>",
"first_name": "<first_name>",
"last_name": "<last_name>",
"timezone": "<timezone>",
"tags": "<tags>",
"attributes": "<attributes>"
},
"name": "create_contact"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | Yes | ||
| Yes | |||
| timezone | Yes | IANA time zone. Null to send on each campaign's own time zone. | |
| last_name | Yes | ||
| attributes | Yes | Keys are lowercase letters, digits and _. | |
| first_name | Yes | ||
| project_id | Yes |