ContactSendDecisions
One person's Send Decisions: their budget now, and every decision this week.
type ContactSendDecisions {
contact_id: ID!
mode: CommunicationPolicyMode!
policy_version: Int!
as_of: DateTime!
time_zone: String!
budget_name: String!
consent_missing: Boolean!
windows: [ContactBudgetWindow!]!
next_slots: [ContactNextSlot!]!
populations: [ContactPopulation!]!
quiet_hours: ContactQuietHours!
min_spacing_minutes: Int!
transactional_last_7d: Int!
recorded_only_last_7d: Int!
decisions: [ContactSendDecision!]!
}
Fields
ContactSendDecisions.contact_id ● ID! non-null scalar
ContactSendDecisions.mode ● CommunicationPolicyMode! non-null enum
ContactSendDecisions.policy_version ● Int! non-null scalar
ContactSendDecisions.as_of ● DateTime! non-null scalar
ContactSendDecisions.time_zone ● String! non-null scalar
ContactSendDecisions.budget_name ● String! non-null scalar
ContactSendDecisions.consent_missing ● Boolean! non-null scalar
The consent rule covers this person and no consent is on record: every marketing send is skipped.
ContactSendDecisions.windows ● [ContactBudgetWindow!]! non-null object
ContactSendDecisions.next_slots ● [ContactNextSlot!]! non-null object
ContactSendDecisions.populations ● [ContactPopulation!]! non-null object
ContactSendDecisions.quiet_hours ● ContactQuietHours! non-null object
ContactSendDecisions.min_spacing_minutes ● Int! non-null scalar
ContactSendDecisions.transactional_last_7d ● Int! non-null scalar
ContactSendDecisions.recorded_only_last_7d ● Int! non-null scalar
ContactSendDecisions.decisions ● [ContactSendDecision!]! non-null object
Upcoming first, then the past, newest first.
Returned By
contactSendDecisions query


