CampaignBuildAnchor
A named moment on the plan (the webinar, a launch, a deadline). Every ANCHOR timing tied to it moves with it. Only a MANUAL anchor's time can be changed here; any other's comes from its source.
type CampaignBuildAnchor {
id: ID!
name: String!
starts_at: String!
time_zone: String!
duration_minutes: Int
source: CampaignBuildAnchorSource!
source_label: String
piece_id: ID
event_type: CampaignBuildWebinarType
registration_deadline: String
}
Fields
CampaignBuildAnchor.id ● ID! non-null scalar
CampaignBuildAnchor.name ● String! non-null scalar
What people call it: 'The webinar', 'Launch day'.
CampaignBuildAnchor.starts_at ● String! non-null scalar
ISO 8601 with offset, e.g. 2026-11-19T11:00:00-08:00.
CampaignBuildAnchor.time_zone ● String! non-null scalar
IANA zone the time is shown in, e.g. America/Los_Angeles.
CampaignBuildAnchor.duration_minutes ● Int scalar
Length, for anchors that last (a webinar); null for an instant (a launch).
CampaignBuildAnchor.source ● CampaignBuildAnchorSource! non-null enum
CampaignBuildAnchor.source_label ● String scalar
Where an external anchor comes from: 'GoToWebinar: Leaving Marketo Without Losing a Quarter'. Null for MANUAL.
CampaignBuildAnchor.piece_id ● ID scalar
The piece that stands for it on the canvas (the webinar piece), if any.
CampaignBuildAnchor.event_type ● CampaignBuildWebinarType enum
An event's type: online or in person. Null for what is not an event.
CampaignBuildAnchor.registration_deadline ● String scalar
When an event's registration closes, ISO 8601 with offset. Null when none is set.
Member Of
CampaignBuild object ● CampaignBuildPlan object


