Create Campaign Interaction
campaign_interaction_createLogs an outreach touchpoint or interaction (viewed, invited, messaged, commented, liked, replied, booked_call, email, other) for a campaign member or contact.
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": {
"interactionType": "<interactionType>"
},
"name": "campaign_interaction_create"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | URL of the post or interaction. Required for outbound commented interactions. | |
| body | No | Optional interaction content / notes / snippet. | |
| source | No | Origin source (defaults to agent). | |
| memberId | No | Optional campaign member UUID. When provided, automatically resolves campaignId, personId, companyId, and contactAccountId. | |
| personId | No | Optional contact person UUID. | |
| companyId | No | Optional company UUID. | |
| direction | No | Direction of interaction (default outbound). | |
| campaignId | No | Stable campaign UUID. If memberId is provided, campaignId is automatically resolved. | |
| occurredAt | No | ISO timestamp of when the interaction occurred (defaults to now). | |
| interactionType | Yes | Type of interaction. | |
| contactAccountId | No | Optional contact account UUID (e.g. LinkedIn profile). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| interaction | Yes |