Skip to main content

Contact

Encapsulates information about a contact in EventsAir.

type Contact {
additionalEmails: [String!]!
agendaAttendanceItem(
id: ID!
): AgendaItemAttendance!
agendaItemAttendances(
input: AgendaItemAttendanceSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [AgendaItemAttendance!]! @deprecated
agendaItemAttendancesPaged(
filterInput: AgendaItemAttendanceAdvancedSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): AgendaItemAttendancePage!
associatedContactStoreContact: AssociatedContactStoreContact
badgePrinted: DateTime
billing: BillingContact
biography: String
ceCredits(
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [EventCeCredit!]!
checkInDate: DateTime
checkOutDate: DateTime
communications(
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [SentCommunication!]!
contactPhoneNumbers: ContactPhoneNumbers
courseInstructorAssignments(
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [ContactEventCourseInstructorAssignment!]!
courseRegistrations(
input: CourseRegistrationSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [EventCourseRegistration!]! @deprecated
courseRegistrationsPaged(
filterInput: CourseRegistrationAdvancedSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): EventCourseRegistrationPage!
createdAt: DateTime!
createdBy: String
customFields(
input: CustomFieldSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [CustomField!]! @deprecated
customFieldsPaged(
filterInput: CustomFieldAdvancedSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): CustomFieldPage!
department: String
dietary: Dietary
exhibitionBookings(
input: ExhibitionBookingSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [ExhibitionBooking!]! @deprecated
exhibitionBookingsPaged(
filterInput: ExhibitionBookingAdvancedSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): ExhibitionBookingPage!
externalIdentifier: String
firstName: String
functionRegistration(
id: ID!
): FunctionRegistration!
functionRegistrations(
input: FunctionRegistrationSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [FunctionRegistration!]! @deprecated
functionRegistrationsPaged(
filterInput: FunctionRegistrationAdvancedSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): FunctionRegistrationPage!
group: ContactGroup
hotelBookings(
input: HotelBookingSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [HotelBooking!]! @deprecated
hotelBookingsPaged(
filterInput: HotelBookingAdvancedSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): HotelBookingPage!
id: ID!
inactiveSince: DateTime
internalNumber: PositiveInt!
isAnonymized: Boolean!
jobTitle: String
lastModifiedAt: DateTime!
lastModifiedBy: String
lastName: String
marketingPrivacy: ContactMarketingPrivacyStatus!
marketingRecords(
input: MarketingSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [EventMarketingRecord!]!
middleName: String
miscellaneousCharges(
input: MiscellaneousChargeSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [MiscellaneousCharge!]! @deprecated
miscellaneousChargesPaged(
filterInput: MiscellaneousChargeAdvancedSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): MiscellaneousChargePage!
notes(
input: NoteSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [EventNote!]! @deprecated
notesPaged(
filterInput: NoteAdvancedSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): EventNotePage!
onlineUser: OnlineUser!
organizationName: String
photo: Image
preferredName: ContactPreferredName
presentations(
input: PresentationSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
orderByInput: PresentationsOrderByInput
): [Presentation!]!
primaryAddress: ContactAddress
primaryEmail: EmailAddress
registrations(
input: RegistrationSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [Registration!]!
secondaryAddress: ContactAddress
sessionRoles: [ContactSessionRoleAssignment]!
socialMedia: ContactSocialMedia
sponsorships(
input: SponsorshipSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [Sponsorship!]! @deprecated
sponsorshipsPaged(
filterInput: SponsorshipAdvancedSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): SponsorshipPage!
subDepartment: String
suffix: String
surveyResponses(
input: SurveyResponseSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): SurveyResponsePage!
taxNumber: String
title: String
trackingCodeIncomplete: String
trackingCodeSubmitted: String
travelBookings(
input: TravelBookingSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [TravelBooking!]! @deprecated
travelBookingsPaged(
filterInput: TravelBookingAdvancedSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): TravelBookingPage!
useSecondaryAddress: Boolean!
userDefinedField1: String
userDefinedField2: String
userDefinedField3: String
userDefinedField4: String
website: String
workPhone: String
}

Fields

Contact.additionalEmails ● [String!]! non-null scalar

The contact's additional email addresses.

Contact.agendaAttendanceItem ● AgendaItemAttendance! non-null object

Retrieves an agenda attendance item by its identifier. Throws an error with code NOT_FOUND if no agenda attendance item is found.

Contact.agendaAttendanceItem.id ● ID! non-null scalar

Contact.agendaItemAttendances ● [AgendaItemAttendance!]! deprecated non-null object

DEPRECATED

Use agendaItemAttendancesPaged instead. It returns the same agenda item attendances together with pagination metadata (total count, has-next-page) and exposes a richer filter input supporting both inclusion and exclusion semantics (eq, ne, in, notIn). This field will be removed in a future release.

Agenda item attendances for this contact that match the filter criteria specified in the optional input argument.

See AgendaItemAttendanceSearchFilterInput for details on how the input argument can be used to filter agenda item attendances.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).

Throws an error with code: BAD_USER_INPUT if all fields in the input arguments have a combined total number of values exceeding 1,000

Contact.agendaItemAttendances.input ● AgendaItemAttendanceSearchFilterInput! non-null input
Contact.agendaItemAttendances.limit ● PaginationLimit! non-null scalar
Contact.agendaItemAttendances.offset ● NonNegativeInt! non-null scalar

Contact.agendaItemAttendancesPaged ● AgendaItemAttendancePage! non-null object

Agenda item attendances for this contact that match the filter criteria specified in the optional filterInput argument, returned together with pagination metadata.

Returns an AgendaItemAttendancePage wrapper exposing the matched items alongside pageInfo (total count, has-next-page, has-previous-page).

See AgendaItemAttendanceAdvancedSearchFilterInput for details on how the filterInput argument can be used. The filter supports both inclusion and exclusion semantics (eq, ne, in, notIn) — for example, "all agenda item attendances whose check-in status is not CHECKED_IN."

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).

Throws an error with code: BAD_USER_INPUT if all fields in the filterInput argument have a combined total number of values exceeding 1,000.

Contact.agendaItemAttendancesPaged.filterInput ● AgendaItemAttendanceAdvancedSearchFilterInput! non-null input
Contact.agendaItemAttendancesPaged.limit ● PaginationLimit! non-null scalar
Contact.agendaItemAttendancesPaged.offset ● NonNegativeInt! non-null scalar

Contact.associatedContactStoreContact ● AssociatedContactStoreContact union

Specifies the type of contact store contact associated with this contact. Optional.

Contact.badgePrinted ● DateTime scalar

The date and time the contact's badge was printed. Optional.

Contact.billing ● BillingContact object

The billing details of the contact. Optional.

Contact.biography ● String scalar

UTF-8 string value that represents the biography of the contact. Optional.

Contact.ceCredits ● [EventCeCredit!]! non-null object

The list of continuing education credits associated with the contact.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.ceCredits.limit ● PaginationLimit! non-null scalar
Contact.ceCredits.offset ● NonNegativeInt! non-null scalar

Contact.checkInDate ● DateTime scalar

The date and time the contact checked into the event. Optional.

Contact.checkOutDate ● DateTime scalar

The date and time the contact checked out of the event. Optional.

Contact.communications ● [SentCommunication!]! non-null object

The communications that have been sent to this contact.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.communications.limit ● PaginationLimit! non-null scalar
Contact.communications.offset ● NonNegativeInt! non-null scalar

Contact.contactPhoneNumbers ● ContactPhoneNumbers object

The contact's phone numbers. Optional.

Contact.courseInstructorAssignments ● [ContactEventCourseInstructorAssignment!]! non-null object

The course instructor assignments for this contact, representing courses this contact instructs.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.courseInstructorAssignments.limit ● PaginationLimit! non-null scalar
Contact.courseInstructorAssignments.offset ● NonNegativeInt! non-null scalar

Contact.courseRegistrations ● [EventCourseRegistration!]! deprecated non-null object

DEPRECATED

Use courseRegistrationsPaged instead. It returns the same course registrations together with pagination metadata (total count, has-next-page) and exposes a richer filter input supporting both inclusion and exclusion semantics (eq, ne, in, notIn). This field will be removed in a future release.

The course registrations for this contact that match the filter criteria specified in the optional input argument.

See CourseRegistrationSearchFilterInput for details on how the optional input argument can be used to filter course registrations.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.courseRegistrations.input ● CourseRegistrationSearchFilterInput! non-null input
Contact.courseRegistrations.limit ● PaginationLimit! non-null scalar
Contact.courseRegistrations.offset ● NonNegativeInt! non-null scalar

Contact.courseRegistrationsPaged ● EventCourseRegistrationPage! non-null object

Course registrations for this contact that match the filter criteria specified in the optional filterInput argument, returned together with pagination metadata.

Returns an EventCourseRegistrationPage wrapper exposing the matched items alongside pageInfo (total count, has-next-page, has-previous-page).

See CourseRegistrationAdvancedSearchFilterInput for details on how the filterInput argument can be used. The filter supports both inclusion and exclusion semantics (eq, ne, in, notIn) — for example, "all course registrations whose attendance status is not CANCELLED."

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).

Throws an error with code: BAD_USER_INPUT if all fields in the filterInput argument have a combined total number of values exceeding 1,000.

Contact.courseRegistrationsPaged.filterInput ● CourseRegistrationAdvancedSearchFilterInput! non-null input
Contact.courseRegistrationsPaged.limit ● PaginationLimit! non-null scalar
Contact.courseRegistrationsPaged.offset ● NonNegativeInt! non-null scalar

Contact.createdAt ● DateTime! non-null scalar

The date and time the record was created.

Contact.createdBy ● String scalar

UTF-8 string value that represents the username of the user who created the record. Optional.

Contact.customFields ● [CustomField!]! deprecated non-null object

DEPRECATED

Use customFieldsPaged instead. It returns the same custom fields together with pagination metadata (total count, has-next-page) and exposes a richer filter input supporting both inclusion and exclusion semantics (eq, ne, in, notIn). This field will be removed in a future release.

A list of custom field values associated with this contact.

CustomFields and CustomFieldDefinitions can be matched through the definitionId and id fields, respectively.

See CustomFieldSearchFilterInput for details on how the optional input argument can be used to filter custom fields.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.customFields.input ● CustomFieldSearchFilterInput! non-null input
Contact.customFields.limit ● PaginationLimit! non-null scalar
Contact.customFields.offset ● NonNegativeInt! non-null scalar

Contact.customFieldsPaged ● CustomFieldPage! non-null object

Custom fields associated with this record that match the filter criteria specified in the optional filterInput argument, returned together with pagination metadata.

See CustomFieldAdvancedSearchFilterInput for details on how the filterInput argument can be used. The filter supports both inclusion and exclusion semantics (eq, ne, in, notIn).

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).

Throws an error with code:

  • BAD_USER_INPUT if all fields in the filterInput argument have a combined total number of values exceeding 1,000.
Contact.customFieldsPaged.filterInput ● CustomFieldAdvancedSearchFilterInput! non-null input
Contact.customFieldsPaged.limit ● PaginationLimit! non-null scalar
Contact.customFieldsPaged.offset ● NonNegativeInt! non-null scalar

Contact.department ● String scalar

UTF-8 string value that represents the department of the contact. Optional.

Contact.dietary ● Dietary object

The dietary information for this contact. Optional.

Contact.exhibitionBookings ● [ExhibitionBooking!]! deprecated non-null object

DEPRECATED

Use exhibitionBookingsPaged instead. It returns the same exhibition bookings together with pagination metadata (total count, has-next-page) and exposes a richer filter input supporting both inclusion and exclusion semantics (eq, ne, in, notIn). This field will be removed in a future release.

The exhibitions that the contact has booked.

See ExhibitionBookingSearchFilterInput for details on how the optional input argument can be used to filter exhibition bookings.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.exhibitionBookings.input ● ExhibitionBookingSearchFilterInput! non-null input
Contact.exhibitionBookings.limit ● PaginationLimit! non-null scalar
Contact.exhibitionBookings.offset ● NonNegativeInt! non-null scalar

Contact.exhibitionBookingsPaged ● ExhibitionBookingPage! non-null object

Exhibition bookings for this contact that match the filter criteria specified in the optional filterInput argument, returned together with pagination metadata.

Returns an ExhibitionBookingPage wrapper exposing the matched items alongside pageInfo (total count, has-next-page, has-previous-page).

See ExhibitionBookingAdvancedSearchFilterInput for details on how the filterInput argument can be used. The filter supports both inclusion and exclusion semantics (eq, ne, in, notIn) — for example, "all exhibition bookings whose status is not CANCELATION."

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).

Throws an error with code: BAD_USER_INPUT if all fields in the filterInput argument have a combined total number of values exceeding 1,000.

Contact.exhibitionBookingsPaged.filterInput ● ExhibitionBookingAdvancedSearchFilterInput! non-null input
Contact.exhibitionBookingsPaged.limit ● PaginationLimit! non-null scalar
Contact.exhibitionBookingsPaged.offset ● NonNegativeInt! non-null scalar

Contact.externalIdentifier ● String scalar

UTF-8 string value that represents the external identifier of the contact. Optional.

Contact.firstName ● String scalar

UTF-8 string value that represents the first name of the contact. Optional.

Contact.functionRegistration ● FunctionRegistration! non-null object

Retrieves a function registration by its identifier. Throws an error with code NOT_FOUND if no function registration is found.

Contact.functionRegistration.id ● ID! non-null scalar

Contact.functionRegistrations ● [FunctionRegistration!]! deprecated non-null object

DEPRECATED

Use functionRegistrationsPaged instead. It returns the same function registrations together with pagination metadata (total count, has-next-page) and exposes a richer filter input supporting both inclusion and exclusion semantics (eq, ne, in, notIn). This field will be removed in a future release.

The function registrations for this contact.

See FunctionRegistrationSearchFilterInput for details on how the input argument can be used to filter function registrations.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.functionRegistrations.input ● FunctionRegistrationSearchFilterInput! non-null input
Contact.functionRegistrations.limit ● PaginationLimit! non-null scalar
Contact.functionRegistrations.offset ● NonNegativeInt! non-null scalar

Contact.functionRegistrationsPaged ● FunctionRegistrationPage! non-null object

Function registrations for this contact that match the filter criteria specified in the optional filterInput argument, returned together with pagination metadata.

Returns a FunctionRegistrationPage wrapper exposing the matched items alongside pageInfo (total count, has-next-page, has-previous-page).

See FunctionRegistrationAdvancedSearchFilterInput for details on how the filterInput argument can be used. The filter supports both inclusion and exclusion semantics (eq, ne, in, notIn) — for example, "all function registrations whose payment status is not CANCELED."

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).

Throws an error with code: BAD_USER_INPUT if all fields in the filterInput argument have a combined total number of values exceeding 1,000.

Contact.functionRegistrationsPaged.filterInput ● FunctionRegistrationAdvancedSearchFilterInput! non-null input
Contact.functionRegistrationsPaged.limit ● PaginationLimit! non-null scalar
Contact.functionRegistrationsPaged.offset ● NonNegativeInt! non-null scalar

Contact.group ● ContactGroup object

The group that the contact belongs to. Optional.

Contact.hotelBookings ● [HotelBooking!]! deprecated non-null object

DEPRECATED

Use hotelBookingsPaged instead. It returns the same hotel bookings together with pagination metadata (total count, has-next-page) and exposes a richer filter input supporting both inclusion and exclusion semantics (eq, ne, in, notIn). This field will be removed in a future release.

The hotel bookings for this contact.

See HotelBookingSearchFilterInput for details on how the optional input argument can be used to filter hotel bookings.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.hotelBookings.input ● HotelBookingSearchFilterInput! non-null input
Contact.hotelBookings.limit ● PaginationLimit! non-null scalar
Contact.hotelBookings.offset ● NonNegativeInt! non-null scalar

Contact.hotelBookingsPaged ● HotelBookingPage! non-null object

Hotel bookings for this contact that match the filter criteria specified in the optional filterInput argument, returned together with pagination metadata.

Returns a HotelBookingPage wrapper exposing the matched items alongside pageInfo (total count, has-next-page, has-previous-page).

See HotelBookingAdvancedSearchFilterInput for details on how the filterInput argument can be used. The filter supports both inclusion and exclusion semantics (eq, ne, in, notIn).

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).

Throws an error with code: BAD_USER_INPUT if all fields in the filterInput argument have a combined total number of values exceeding 1,000.

Contact.hotelBookingsPaged.filterInput ● HotelBookingAdvancedSearchFilterInput! non-null input
Contact.hotelBookingsPaged.limit ● PaginationLimit! non-null scalar
Contact.hotelBookingsPaged.offset ● NonNegativeInt! non-null scalar

Contact.id ● ID! non-null scalar

The unique identifier for the contact.

Contact.inactiveSince ● DateTime scalar

The date and time since a contact has been inactive. Optional.

A null value means the contact is not inactive.

Contact.internalNumber ● PositiveInt! non-null scalar

An event-scoped human readable ID number for a contact that is automatically generated by EventsAir.

Contact.isAnonymized ● Boolean! non-null scalar

A flag indicating whether the contact is anonymized.

Contact.jobTitle ● String scalar

UTF-8 string value that represents the job title of the contact. Optional.

Contact.lastModifiedAt ● DateTime! non-null scalar

The date and time the record was last modified.

Contact.lastModifiedBy ● String scalar

UTF-8 string value that represents the username of the user who last modified the record. Optional.

Contact.lastName ● String scalar

UTF-8 string value that represents the last name of the contact. Optional, unless neither primaryEmail or organizationName are specified.

Contact.marketingPrivacy ● ContactMarketingPrivacyStatus! non-null enum

Represents the preference of the contact with regard to marketing material.

Contact.marketingRecords ● [EventMarketingRecord!]! non-null object

The marketing records for this contact.

See MarketingSearchFilterInput for details on how the optional input argument can be used to filter marketing records.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.marketingRecords.input ● MarketingSearchFilterInput! non-null input
Contact.marketingRecords.limit ● PaginationLimit! non-null scalar
Contact.marketingRecords.offset ● NonNegativeInt! non-null scalar

Contact.middleName ● String scalar

UTF-8 string value that represents the middle name of the contact. Optional.

Contact.miscellaneousCharges ● [MiscellaneousCharge!]! deprecated non-null object

DEPRECATED

Use miscellaneousChargesPaged instead. It returns the same miscellaneous charges together with pagination metadata (total count, has-next-page) and exposes a richer filter input supporting both inclusion and exclusion semantics (eq, ne, in, notIn). This field will be removed in a future release.

The miscellaneous charges for this contact. See MiscellaneousChargeSearchFilterInput for details on how the optional input argument can be used to filter miscellaneous charges. Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.miscellaneousCharges.input ● MiscellaneousChargeSearchFilterInput! non-null input
Contact.miscellaneousCharges.limit ● PaginationLimit! non-null scalar
Contact.miscellaneousCharges.offset ● NonNegativeInt! non-null scalar

Contact.miscellaneousChargesPaged ● MiscellaneousChargePage! non-null object

Miscellaneous charges for this contact that match the filter criteria specified in the optional filterInput argument, returned together with pagination metadata.

See MiscellaneousChargeAdvancedSearchFilterInput for details on how the filterInput argument can be used. The filter supports both inclusion and exclusion semantics (eq, ne, in, notIn).

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).

Throws an error with code:

  • BAD_USER_INPUT if all fields in the filterInput argument have a combined total number of values exceeding 1,000.
Contact.miscellaneousChargesPaged.filterInput ● MiscellaneousChargeAdvancedSearchFilterInput! non-null input
Contact.miscellaneousChargesPaged.limit ● PaginationLimit! non-null scalar
Contact.miscellaneousChargesPaged.offset ● NonNegativeInt! non-null scalar

Contact.notes ● [EventNote!]! deprecated non-null object

DEPRECATED

Use notesPaged instead. It returns the same notes together with pagination metadata (total count, has-next-page) and exposes a richer filter input supporting both inclusion and exclusion semantics (eq, ne, in, notIn). This field will be removed in a future release.

The notes for this contact.

See NoteSearchFilterInput for details on how the optional input argument can be used to filter notes.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.notes.input ● NoteSearchFilterInput! non-null input
Contact.notes.limit ● PaginationLimit! non-null scalar
Contact.notes.offset ● NonNegativeInt! non-null scalar

Contact.notesPaged ● EventNotePage! non-null object

Notes for this contact that match the filter criteria specified in the optional filterInput argument, returned together with pagination metadata.

Returns an EventNotePage wrapper exposing the matched items alongside pageInfo (total count, has-next-page, has-previous-page).

See NoteAdvancedSearchFilterInput for details on how the filterInput argument can be used. The filter supports both inclusion and exclusion semantics (eq, ne, in, notIn) — for example, "all notes whose id is not in a specific list."

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).

Throws an error with code: BAD_USER_INPUT if all fields in the filterInput argument have a combined total number of values exceeding 1,000.

Contact.notesPaged.filterInput ● NoteAdvancedSearchFilterInput! non-null input
Contact.notesPaged.limit ● PaginationLimit! non-null scalar
Contact.notesPaged.offset ● NonNegativeInt! non-null scalar

Contact.onlineUser ● OnlineUser! non-null object

The online user details for the contact.

Contact.organizationName ● String scalar

UTF-8 string value that represents the organization name of the contact. Optional, unless neither lastName or primaryEmail are specified.

Contact.photo ● Image object

The photo for the contact. Optional.

Contact.preferredName ● ContactPreferredName object

Contact's preferred name details. Optional.

Contact.presentations ● [Presentation!]! non-null object

The presentations for this contact.

See PresentationSearchFilterInput for details on how the optional input argument can be used to filter presentations.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.presentations.input ● PresentationSearchFilterInput! non-null input
Contact.presentations.limit ● PaginationLimit! non-null scalar
Contact.presentations.offset ● NonNegativeInt! non-null scalar
Contact.presentations.orderByInput ● PresentationsOrderByInput input

Contact.primaryAddress ● ContactAddress object

The contact's primary address. Optional.

Contact.primaryEmail ● EmailAddress scalar

The contact's primary email address. Optional, unless neither lastName or organizationName are specified.

Contact.registrations ● [Registration!]! non-null object

The registrations for this contact.

See RegistrationSearchFilterInput for details on how the optional input argument can be used to filter registrations.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.registrations.input ● RegistrationSearchFilterInput! non-null input
Contact.registrations.limit ● PaginationLimit! non-null scalar
Contact.registrations.offset ● NonNegativeInt! non-null scalar

Contact.secondaryAddress ● ContactAddress object

The contact's secondary address. Optional.

Contact.sessionRoles ● [ContactSessionRoleAssignment]! non-null object

The session role assignments for this contact.

Contact.socialMedia ● ContactSocialMedia object

The social media details for the contact. Optional.

Contact.sponsorships ● [Sponsorship!]! deprecated non-null object

DEPRECATED

Use sponsorshipsPaged instead. It returns the same sponsorships together with pagination metadata (total count, has-next-page) and exposes a richer filter input supporting both inclusion and exclusion semantics (eq, ne, in, notIn). This field will be removed in a future release.

The sponsorships for this contact.

See SponsorshipSearchFilterInput for details on how the optional input argument can be used to filter sponsorships.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.sponsorships.input ● SponsorshipSearchFilterInput! non-null input
Contact.sponsorships.limit ● PaginationLimit! non-null scalar
Contact.sponsorships.offset ● NonNegativeInt! non-null scalar

Contact.sponsorshipsPaged ● SponsorshipPage! non-null object

Sponsorships for this contact that match the filter criteria specified in the optional filterInput argument, returned together with pagination metadata.

Returns a SponsorshipPage wrapper exposing the matched items alongside pageInfo (total count, has-next-page, has-previous-page).

See SponsorshipAdvancedSearchFilterInput for details on how the filterInput argument can be used. The filter supports both inclusion and exclusion semantics (eq, ne, in, notIn) — for example, "all sponsorships whose status is not CANCELATION."

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).

Throws an error with code: BAD_USER_INPUT if all fields in the filterInput argument have a combined total number of values exceeding 1,000.

Contact.sponsorshipsPaged.filterInput ● SponsorshipAdvancedSearchFilterInput! non-null input
Contact.sponsorshipsPaged.limit ● PaginationLimit! non-null scalar
Contact.sponsorshipsPaged.offset ● NonNegativeInt! non-null scalar

Contact.subDepartment ● String scalar

UTF-8 string value that represents the sub department of the contact. Optional.

Contact.suffix ● String scalar

UTF-8 string value that represents the name suffix for this contact. Optional.

Contact.surveyResponses ● SurveyResponsePage! non-null object

The survey responses submitted by this contact.

See SurveyResponseSearchFilterInput for details on how the optional input argument can be used to filter responses.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.surveyResponses.input ● SurveyResponseSearchFilterInput! non-null input
Contact.surveyResponses.limit ● PaginationLimit! non-null scalar
Contact.surveyResponses.offset ● NonNegativeInt! non-null scalar

Contact.taxNumber ● String scalar

UTF-8 string value that represents the tax number for this contact. Optional.

Contact.title ● String scalar

UTF-8 string value that represents the title of the contact's name such as Dr/Mrs/Mr. Optional.

Contact.trackingCodeIncomplete ● String scalar

A UTF-8 string that represents the tracking codes for an incomplete interactive site registration. Optional.

Contact.trackingCodeSubmitted ● String scalar

A UTF-8 string that represents the tracking codes for a submitted interactive site registration. Optional.

Contact.travelBookings ● [TravelBooking!]! deprecated non-null object

DEPRECATED

Use travelBookingsPaged instead. It returns the same travel bookings together with pagination metadata (total count, has-next-page) and exposes a richer filter input supporting both inclusion and exclusion semantics (eq, ne, in, notIn). This field will be removed in a future release.

The travel bookings for this contact.

See TravelBookingSearchFilterInput for details on how the optional input argument can be used to filter travel bookings.

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).
Contact.travelBookings.input ● TravelBookingSearchFilterInput! non-null input
Contact.travelBookings.limit ● PaginationLimit! non-null scalar
Contact.travelBookings.offset ● NonNegativeInt! non-null scalar

Contact.travelBookingsPaged ● TravelBookingPage! non-null object

Travel bookings for this contact that match the filter criteria specified in the optional filterInput argument, returned together with pagination metadata.

Returns a TravelBookingPage wrapper exposing the matched items alongside pageInfo (total count, has-next-page, has-previous-page).

See TravelBookingAdvancedSearchFilterInput for details on how the filterInput argument can be used. The filter supports both inclusion and exclusion semantics (eq, ne, in, notIn) — for example, "all travel bookings whose payment status is not CANCELED."

Optionally, the offset and limit arguments can be used to page through multiple items:

  • offset must be a non-negative integer (defaults to 0).
  • limit must be a positive integer from 1 to 2000 (defaults to 100).

Throws an error with code: BAD_USER_INPUT if all fields in the filterInput argument have a combined total number of values exceeding 1,000.

Contact.travelBookingsPaged.filterInput ● TravelBookingAdvancedSearchFilterInput! non-null input
Contact.travelBookingsPaged.limit ● PaginationLimit! non-null scalar
Contact.travelBookingsPaged.offset ● NonNegativeInt! non-null scalar

Contact.useSecondaryAddress ● Boolean! non-null scalar

A flag indicating that the contact’s secondary address should be used instead of the primary address.

Contact.userDefinedField1 ● String scalar

UTF-8 string value that represents the user defined field 1 of the contact. Optional.

Contact.userDefinedField2 ● String scalar

UTF-8 string value that represents the user defined field 2 of the contact. Optional.

Contact.userDefinedField3 ● String scalar

UTF-8 string value that represents the user defined field 3 of the contact. Optional.

Contact.userDefinedField4 ● String scalar

UTF-8 string value that represents the user defined field 4 of the contact. Optional.

Contact.website ● String scalar

UTF-8 string value that represents the website of the contact. Optional.

Contact.workPhone ● String scalar

UTF-8 string value that represents the contact's work phone number. Optional.

Returned By

validateCeContactStoreOnlineUserAccount mutation ● validateContactStoreOnlineUserAccount mutation ● validateEventOnlineUserAccount mutation ● validateMembershipContactStoreOnlineUserAccount mutation

Member Of

AgendaItemAttendance object ● CeContactStoreContact object ● ContactGroup object ● ContactPage object ● ContactStoreContact object ● CourseRegistrationPaymentDetails object ● CreateContactPayload object ● Event object ● EventCourseInstructor object ● EventCourseRegistration object ● EventMarketingRecord object ● EventNote object ● EventsAirMembershipRegistration object ● ExhibitionBooking object ● ExhibitionBookingPaymentDetails object ● ExternalMembershipRegistration object ● FunctionAttendance object ● FunctionRegistration object ● FunctionRegistrationPaymentDetails object ● FunctionSponsorAssignment object ● HotelBooking object ● HotelBookingPaymentDetail object ● Invoice object ● MembershipContactStoreContact object ● MembershipRegistration interface ● MembershipRegistrationPaymentDetails object ● MiscellaneousInvoice object ● PayableItem object ● Payment object ● Presentation object ● Registration object ● RegistrationPaymentDetails object ● SessionAttendance object ● SessionRoleAssignment object ● SessionSponsorAssignment object ● Sponsorship object ● SponsorshipPaymentDetails object ● SurveyResponse object ● TravelBooking object ● TravelBookingPaymentDetails object ● UpdateContactBillingPayload object ● UpdateContactDetailsPayload object

Implemented By

AuthorContact union ● FunctionGuestContact union