Get campaign
Authentication
AuthorizationBearer
Pass a JWT access token or an API key (prefixed with tif_live_) as a Bearer token.
Path parameters
campaignId
Campaign ID
Response
Campaign details
allowedDays
DEPRECATED: Use call_windows instead. Allowed days of week
callWindows
Call time windows in UTC
concurrentCalls
Maximum number of simultaneous calls
createdAt
When the campaign was created
earliestCallTime
DEPRECATED: Use call_windows instead. Earliest call time in HH:MM
flowId
Flow (conversation script) used for all calls
fromPhoneNumber
Caller ID phone number in E.164 format
id
Unique identifier for the campaign
latestCallTime
DEPRECATED: Use call_windows instead. Latest call time in HH:MM
name
Human-readable name for the campaign
progress
Contact processing progress counters
providerId
VoIP provider used for routing
respectContactTimezone
Whether each contact's timezone is checked before calling
source
Driving subsystem: user (standard campaign) or meta_lead (auto-created
envelope grouping Meta Lead Ads calls; fed on lead arrival, not by the scheduler)
status
Current status of the campaign
completedAt
When the campaign finished processing all contacts
description
Description of the campaign purpose
endAt
End time after which the campaign auto-pauses
flowName
Display name of the flow. Null when the flow has since been deleted — the campaign still renders, it just has no name to show.
flowVersion
Pinned flow version at time of campaign creation
metrics
Aggregated call metrics for a campaign
pauseReason
Reason why a campaign was paused
pausedAt
When the campaign was paused
startAt
Scheduled start time in UTC
startedAt
When the campaign was started
Errors
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
429
Too Many Requests Error
500
Internal Server Error