Skip to main content

Communication

Record of a communication sent to a recipient.

type Communication {
contactMethod: ContactMethod!
createdBy: User!
details: String
error: String @deprecated
eventAt: DateTime
id: ID!
purpose: CommunicationPurpose!
recipient: Identity!
sentAt: DateTime!
status: CommunicationStatus!
}

Fields

Communication.contactMethod ● ContactMethod! non-null enum

The contact method used to send the communication.

Communication.createdBy ● User! non-null object

The user (Person or Application) whose action resulted in the communication.

Communication.details ● String scalar

Additional details about the communication entry.

Communication.error ● String deprecated scalar

DEPRECATED

Use level and details fields instead

The error while sending the communication, if any.

Communication.eventAt ● DateTime scalar

The time the email event actually occurred at SendGrid's infrastructure, taken from the webhook payload timestamp. Null for sent rows and legacy rows recorded before this field was added. Prefer this over sentAt for chronological ordering when non-null.

Communication.id ● ID! non-null scalar

Communication.purpose ● CommunicationPurpose! non-null enum

The purpose of the communication.

Communication.recipient ● Identity! non-null object

The recipient of the communication.

Communication.sentAt ● DateTime! non-null scalar

When the communication was sent.

Communication.status ● CommunicationStatus! non-null enum

The status this communication entry represents.

Returned By

findCommunications query

Member Of

AsyncIssuanceRequest object ● PresentationFlow object