Skip to main content

CommunicationRunway

A runway: a stream of sends with a tier and a hold policy. Anything a workflow sends takes the workflow's runway; every other Send Email action picks its own, pre-filled with a default.

type CommunicationRunway {
id: ID!
name: String!
description: String
tier: CommunicationTier!
requested_tier: CommunicationTier
workspace: CommunicationRunwayWorkspace
owner_team: CommunicationRunwayTeam
owner_user: CommunicationRunwayUser!
hold_policy: RunwayHoldPolicy!
hold_limit_hours: Int
hold_limit_until: DateTime
hold_until_event_start: Boolean!
status: RunwayStatus!
is_instance_default: Boolean!
is_transactional_default: Boolean!
is_form_default: Boolean!
stats_7d: CommunicationRunwayStats!
}

Fields​

CommunicationRunway.id ● ID! non-null scalar​

CommunicationRunway.name ● String! non-null scalar​

CommunicationRunway.description ● String scalar​

CommunicationRunway.tier ● CommunicationTier! non-null enum​

Set by an approver. A new runway sits at BROADCAST until it is activated.

CommunicationRunway.requested_tier ● CommunicationTier enum​

The tier a team asked for, while the request is open.

CommunicationRunway.workspace ● CommunicationRunwayWorkspace object​

Null: every workspace.

CommunicationRunway.owner_team ● CommunicationRunwayTeam object​

Null: no team, so anyone who can edit the sending asset may pick it. Defaults never have a team.

CommunicationRunway.owner_user ● CommunicationRunwayUser! non-null object​

Who is accountable for the runway.

CommunicationRunway.hold_policy ● RunwayHoldPolicy! non-null enum​

CommunicationRunway.hold_limit_hours ● Int scalar​

How long a send may be held, in hours from when it was first held. Null when the limit is a date (hold_limit_until) or the runway skips.

CommunicationRunway.hold_limit_until ● DateTime scalar​

Held sends expire at this time instead of a number of hours.

CommunicationRunway.hold_until_event_start ● Boolean! non-null scalar​

Also end a hold when the event the send is about starts. The hours limit stays the fallback.

CommunicationRunway.status ● RunwayStatus! non-null enum​

CommunicationRunway.is_instance_default ● Boolean! non-null scalar​

The policy's default for every send outside a workflow whose action picks no runway.

CommunicationRunway.is_transactional_default ● Boolean! non-null scalar​

The policy's default for transactional sends. Always a TRANSACTIONAL runway.

CommunicationRunway.is_form_default ● Boolean! non-null scalar​

The pre-fill for form Send Email actions.

CommunicationRunway.stats_7d ● CommunicationRunwayStats! non-null object​

Returned By​

archiveCommunicationRunways mutation ● assetRunway query ● communicationRunway query ● createCommunicationRunway mutation ● setAssetRunway mutation ● unarchiveCommunicationRunways mutation ● updateCommunicationRunway mutation

Member Of​

CommunicationPolicy object ● CommunicationPolicyDraft object ● CommunicationRunwaysResponse object ● RunwayPickerOption object ● RunwayPickerOptions object

Product

PricingFAQPaminga vs. MarketoMigration CenterMarketo to Paminga TranslatorMarketo Alternative
Paminga Logo
LinkedInFacebookXYouTube
ISO 27001 CompliantSOC 2 Compliant

Built with pride in Denver, Colorado, USA

Copyright © Paminga, Inc. 2026
All rights reserved. Various trademarks held by their respective owners.