CC mode
CC Gent on an existing thread.
Copy a Gent inbox on a live email thread so the conversation becomes tracked work without replacing the human inbox.
Token first
Make sure the agent has these scopes.
Create a new token or update the agent's current token before trying the calls below.
Required token scopes
Outcome
What this gives you.
A copied thread can create labels, tasks, files, reminders, and webhook events while the human conversation stays where it already is.
Use when
The operational shape.
- A client, vendor, approver, or internal stakeholder already started the conversation elsewhere.
- You want Gent to track work, files, and follow-up without becoming the main sender or recipient.
- You need a low-friction way to test an agent inbox on one recurring thread type before moving to a dedicated address.
API path
The calls to make.
Receive the copied message
After the Gent address is added to To or CC, fetch the received copy with sender, recipients, subject, labels, attachments, and thread context.
To: client@example.com Cc: project@your-domain.example Subject: Re: Launch checklist
To: vendor@example.com Cc: finance@your-domain.example Subject: Re: July invoice
Review the thread workspace
Use the composed thread workspace when the UI or an API client needs participants, labels, attachments, notes, ticket state, and suggested next actions in one read model.
Create a label or task rule
Match copied mail by recipient, sender, subject, attachment state, or label, then create tracked work.
{
"name": "Track copied client requests",
"trigger": "email_received",
"conditions": [
{"field": "to_or_cc", "op": "contains", "value": "project@your-domain.example"},
{"field": "subject", "op": "contains", "value": "checklist"}
],
"writes": [
{"source": {"from": "trigger.email"}, "target": {"type": "email.add_label", "label_id": "lbl_client_request"}},
{"source": {"from": "trigger.email"}, "target": {"type": "task"}, "contract": {"required": ["summary", "due_at"]}}
]
}
{
"name": "Save copied-thread attachments",
"trigger": "email_received",
"conditions": [
{"field": "has_attachments", "op": "eq", "value": true},
{"field": "to_or_cc", "op": "contains", "value": "finance@your-domain.example"}
],
"writes": [
{"source": {"from": "trigger.attachments"}, "target": {"type": "files.save_to_folder", "folder_id": "fld_vendor_intake"}}
]
}
{
"name": "Notify ops on copied request",
"trigger": "email_received",
"conditions": [
{"field": "to_or_cc", "op": "contains", "value": "ops@your-domain.example"}
],
"writes": [
{"source": {"from": "event.payload"}, "target": {"type": "webhook", "url": "https://example.com/webhooks/copied-thread", "event_type": "workflow.cc_thread_received"}}
]
}
Review generated work
Use Agenda, Labels, Contacts, Tasks, or Files to review the work created from copied threads.
Controls
Review points.
- Gent should treat the real sender and recipients as the relationship context; the Gent mailbox is the workflow observer.
- Use this pattern for visible participation, not hidden surveillance. The Gent address appears on the thread.
- Outbound responses remain drafts or review records until sending is enabled for the inbox.
Related