CampaignBuild
No description
type CampaignBuild {
id: ID!
marketing_campaign_id: ID
name: String!
status: CampaignBuildStatus!
approvals_enabled: Boolean!
plan_approved_by: String
plan_approved_at: DateTime
folder_path: String!
folder_id: ID
brand_kit_name: String!
brand_kit_id: ID
ai_working: Boolean!
crm_name: String
campaign: CampaignBuildCampaignSettings
icps: [CampaignBuildChoice!]!
personas: [CampaignBuildChoice!]!
brand_kit_options: [CampaignBuildChoice!]!
icp_options: [CampaignBuildChoice!]!
persona_options: [CampaignBuildChoice!]!
revision_number: Int!
chat_conversation_id: ID
piece_threads: [CampaignBuildPieceThread!]!
built_count: Int!
piece_count: Int!
brief: CampaignBuildBrief!
stages: [CampaignBuildStage!]!
pieces: [CampaignBuildPiece!]!
connections: [CampaignBuildConnection!]!
anchors: [CampaignBuildAnchor!]!
changes: [CampaignBuildChange!]!
runs: [CampaignBuildRun!]!
messages: [CampaignBuildMessage!]!
pending_questions: [CampaignBuildQuestion!]!
starter_prompts: [String!]!
}
Fields
CampaignBuild.id ● ID! non-null scalar
CampaignBuild.marketing_campaign_id ● ID scalar
Its Marketing Campaign: the builder's address, favourites and recent items use this id. Null for an older build made without one.
CampaignBuild.name ● String! non-null scalar
CampaignBuild.status ● CampaignBuildStatus! non-null enum
CampaignBuild.approvals_enabled ● Boolean! non-null scalar
The product's own approvals setting. Off: Build and Launch need no approval.
CampaignBuild.plan_approved_by ● String scalar
CampaignBuild.plan_approved_at ● DateTime scalar
CampaignBuild.folder_path ● String! non-null scalar
CampaignBuild.folder_id ● ID scalar
The folder it sits in, as Settings' Parent Folder shows it; null for an older build made without one.
CampaignBuild.brand_kit_name ● String! non-null scalar
CampaignBuild.brand_kit_id ● ID scalar
Its own Brand Kit; null when the product's default applies.
CampaignBuild.ai_working ● Boolean! non-null scalar
Paminga IQ is making the first plan now (from Create until the job ends). The builder is read-only meanwhile.
CampaignBuild.crm_name ● String scalar
The account's campaign-capable CRM, as people name it ("Salesforce"), for the CRM campaign piece's label; null when none.
CampaignBuild.campaign ● CampaignBuildCampaignSettings object
The Marketing Campaign's own settings (as Paminga IQ chose them, editable); null without one.
CampaignBuild.icps ● [CampaignBuildChoice!]! non-null object
The ICPs it is planned for, of its folder's Brand.
CampaignBuild.personas ● [CampaignBuildChoice!]! non-null object
The Personas it is planned for.
CampaignBuild.brand_kit_options ● [CampaignBuildChoice!]! non-null object
What the Settings panel offers: the folder's Brand's Brand Kits, its ICPs, and the product's Personas.
CampaignBuild.icp_options ● [CampaignBuildChoice!]! non-null object
CampaignBuild.persona_options ● [CampaignBuildChoice!]! non-null object
CampaignBuild.revision_number ● Int! non-null scalar
The plan's latest revision, 1 first. Every edit batch that changes the plan adds one.
CampaignBuild.chat_conversation_id ● ID scalar
The build's Paminga IQ conversation (a ChatConversation, source CAMPAIGN_BUILDER). Created on first read.
CampaignBuild.piece_threads ● [CampaignBuildPieceThread!]! non-null object
One per piece that has a thread. A piece with no messages yet has no entry.
CampaignBuild.built_count ● Int! non-null scalar
CampaignBuild.piece_count ● Int! non-null scalar
CampaignBuild.brief ● CampaignBuildBrief! non-null object
CampaignBuild.stages ● [CampaignBuildStage!]! non-null object
The campaign's stages in order (Promote, Register, ...). Each piece names its stage.
CampaignBuild.pieces ● [CampaignBuildPiece!]! non-null object
CampaignBuild.connections ● [CampaignBuildConnection!]! non-null object
CampaignBuild.anchors ● [CampaignBuildAnchor!]! non-null object
The named moments the plan's timings hang off: the webinar, a launch, a deadline.
CampaignBuild.changes ● [CampaignBuildChange!]! non-null object
What changed since the plan was approved (with approvals off, since the build started). A non-empty list means launch needs approval.
CampaignBuild.runs ● [CampaignBuildRun!]! non-null object
CampaignBuild.messages ● [CampaignBuildMessage!]! non-null object
CampaignBuild.pending_questions ● [CampaignBuildQuestion!]! non-null object
The first plan's questions while they wait for an answer: the builder is locked until they are answered (a chat message) or skipped. Empty otherwise.
CampaignBuild.starter_prompts ● [String!]! non-null scalar
Requests the empty Paminga IQ chat offers, written from the brief when the plan was made or re-planned. Empty until then. Reading them calls no model and costs no credits.
Returned By
campaignBuild query


