Get campaign
Read the campaign bound to this agent, grouped into trigger, capabilities, tools, calling and outcomes. Outbound/inbound booking calendars belong to capabilities.appointment_booking; confirmation calendars belong to trigger. Only installed abilities are listed, with their inventory version and freshness. A shared agent may belong to several campaigns: provide locationId and campaignId together to choose one. It does not create or change calendars. Required scope: campaigns:read.
A TFU Live agent’s campaign is read the same way with its tfu_live: id and locationId, its sub-account. campaignId is optional and defaults to the agent’s first campaign, the one GET /api/tfu-live-agents/{id}/go-live-check reads. Its agentId is that tfu_live: id, capabilities and tools are empty because its abilities are its workflows, and there is no outcomes. An API key or OAuth client also needs agents:read. See Set up a TFU Live agent’s campaign.
Required API key scope: campaigns:read.
