Skip to main content

Integration Object

Represents the collection of information that defines an integration, to include the sequence of Component Actions, or steps, inputs, the trigger, and other associated data.

Return fields#

id (ID!)#

The ID of the object.

createdAt (DateTime!)#

The timestamp at which the object was created.

avatarUrl (String)#

The URL for the avatar image.

labels ([String!])#

The labels that are associated with the object.

versionSequenceId (UUID)#

Identifier for this version sequence.

versionIsLatest (Boolean!)#

Marked if this record is the latest version of this sequence.

versionNumber (Int!)#

Sequential number identifying this version.

versionCreatedBy (User)#

User that created this version.

versionCreatedAt (DateTime)#

Timestamp of the creation of this version.

versionComment (String)#

Additional comments about this version.

versionIsAvailable (Boolean!)#

Indicates if the version is available for use.

name (String!)#

The name of the Integration.

description (String)#

Additional notes about the Integration.

documentation (String)#

Rich text documentation to accompany the Integration.

parent (Integration)#

Parent Integration this Integration was forked from, if any

hasUnpublishedChanges (Boolean!)#

Specifies whether the Integration definition has changes that have not yet been published.

marketplaceTabConfiguration ([String!])#

The Marketplace Tabs available to Customer Users for configuring this Integration.

category (String)#

Specifies the category of the Integration.

overview (String)#

Specifies an Overview of the Integration to describe its functionality for use in the Integration Marketplace.

requiredConfigVariables (RequiredConfigVariableConnection!)#
instances (InstanceConnection!)#

The Integration that has been deployed for the Instance.

flows (IntegrationFlowConnection!)#

The Integration of which the IntegrationFlow is a part.

actions (IntegrationActionConnection!)#

The Integration to which the IntegrationAction is associated via the IntegrationFlow.

attachments ([Attachment])#

A JSON list of objects where each object has a key for name and URL that together describe the Attachment.

versions (VersionConnection!)#

The Versions of the Integration that are available.

versionSequence (IntegrationConnection!)#

Sequence of versions of this Integration

testConfigVariables (InstanceConfigVariableConnection!)#

Config Variables that are used for testing during Integration design.

lastExecutedAt (DateTime)#

The timestamp at which the Integration was most recently executed as part of an Instance.

allowPublish (Boolean!)#

Specifies whether the signed-in User can publish the Integration.

allowFork (Boolean!)#

Specifies whether the signed-in User can fork the Integration.

definition (String)#

The YAML that is the declarative definition for the Integration. Suitable for using to re-import the Integration.

storeConfiguration (IntegrationStoreConfiguration)#

Specifies whether an Integration will be available in the Integration Store and if the Integration is deployable by a Customer User.

marketplaceConfiguration (MarketplaceConfiguration!)#

Specifies whether an Integration will be available in the Integration Marketplace and if the Integration is deployable by a Customer User.

isCustomerDeployable (Boolean)#

Specifies whether the Integration can be deployed by the signed-in User.

allowUpdate (Boolean!)#

Specifies whether the signed-in User can update the Integration.

allowRemove (Boolean!)#

Specifies whether the signed-in User can remove the Integration.

starred (Boolean)#

Indicates whether the record is starred by the signed-in User.