CommunicationPolicy
The communication policy: budgets per person, caps per tier, spacing, quiet hours and the default runways. Versioned: publishing creates the next version.
type CommunicationPolicy {
id: ID!
version: Int!
mode: CommunicationPolicyMode!
effective_at: DateTime!
published_at: DateTime
published_by: CommunicationRunwayUser
windows: [CommunicationPolicyWindow!]!
min_spacing_minutes: Int!
quiet_hours: CommunicationQuietHours!
populations: [CommunicationPolicyPopulationBudget!]!
default_runway: CommunicationRunway!
default_transactional_runway: CommunicationRunway!
default_form_runway: CommunicationRunway!
}
Fields
CommunicationPolicy.id ● ID! non-null scalar
CommunicationPolicy.version ● Int! non-null scalar
CommunicationPolicy.mode ● CommunicationPolicyMode! non-null enum
CommunicationPolicy.effective_at ● DateTime! non-null scalar
CommunicationPolicy.published_at ● DateTime scalar
CommunicationPolicy.published_by ● CommunicationRunwayUser object
CommunicationPolicy.windows ● [CommunicationPolicyWindow!]! non-null object
The Everyone budget: anyone not in a population below.
CommunicationPolicy.min_spacing_minutes ● Int! non-null scalar
The least time between two marketing touches to one person.
CommunicationPolicy.quiet_hours ● CommunicationQuietHours! non-null object
CommunicationPolicy.populations ● [CommunicationPolicyPopulationBudget!]! non-null object
CommunicationPolicy.default_runway ● CommunicationRunway! non-null object
Every send outside a workflow whose action picks no runway. A runway with no team.
CommunicationPolicy.default_transactional_runway ● CommunicationRunway! non-null object
Transactional sends that resolve to no TRANSACTIONAL runway of their own.
CommunicationPolicy.default_form_runway ● CommunicationRunway! non-null object
The pre-fill for form Send Email actions.
Returned By
communicationPolicy query ● publishCommunicationPolicy mutation


