MembershipContactStoreContact
Encapsulates information about a contact in EventsAir.
type MembershipContactStoreContact {
  additionalEmails: [String!]!
  associatedEventContacts(
    limit: PaginationLimit! = 100
    offset: NonNegativeInt! = 0
  ): [Contact!]!
  badgePrinted: DateTime
  billing: BillingContact
  biography: String
  contactPhoneNumbers: ContactPhoneNumbers
  courseRegistrations(
    limit: PaginationLimit! = 100
    offset: NonNegativeInt! = 0
  ): [MembershipContactStoreCourseRegistration!]!
  createdAt: DateTime!
  createdBy: String
  customFields(
    input: CustomFieldSearchFilterInput! = [object Object]
    limit: PaginationLimit! = 100
    offset: NonNegativeInt! = 0
  ): [CustomField!]!
  department: String
  dietary: Dietary
  externalIdentifier: String
  firstName: String
  functionRegistration(
    id: ID!
  ): FunctionRegistration!
  functionRegistrations(
    input: FunctionRegistrationSearchFilterInput! = [object Object]
    limit: PaginationLimit! = 100
    offset: NonNegativeInt! = 0
  ): [MembershipContactStoreFunctionRegistration!]!
  group: MembershipContactStoreContactGroup
  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
  ): [MembershipContactStoreMarketingRecord!]!
  membershipRegistrations(
    limit: PaginationLimit! = 100
    offset: NonNegativeInt! = 0
  ): [MembershipRegistration!]!
  middleName: String
  notes(
    input: NoteSearchFilterInput! = [object Object]
    limit: PaginationLimit! = 100
    offset: NonNegativeInt! = 0
  ): [MembershipContactStoreNote!]!
  onlineUser: OnlineUser!
  organizationName: String
  photo: Image
  preferredName: ContactPreferredName
  primaryAddress: ContactAddress
  primaryEmail: EmailAddress
  secondaryAddress: ContactAddress
  socialMedia: ContactSocialMedia
  subDepartment: String
  suffix: String
  taxNumber: String
  title: String
  useSecondaryAddress: Boolean!
  userDefinedField1: String
  userDefinedField2: String
  userDefinedField3: String
  userDefinedField4: String
  website: String
  workPhone: String
}
Fields
MembershipContactStoreContact.additionalEmails ● [String!]! non-null scalar
The contact's additional email addresses.
MembershipContactStoreContact.associatedEventContacts ● [Contact!]! non-null object
A list of event contacts associated with this contact store contact.
Optionally, the offset and limit arguments can be used to page through multiple items:
- offsetmust be a non-negative integer (defaults to- 0).
- limitmust be a positive integer from- 1to- 2000(defaults to- 100).
MembershipContactStoreContact.associatedEventContacts.limit ● PaginationLimit! non-null scalar
MembershipContactStoreContact.associatedEventContacts.offset ● NonNegativeInt! non-null scalar
MembershipContactStoreContact.badgePrinted ● DateTime scalar
The date and time the contact's badge was printed. Optional.
MembershipContactStoreContact.billing ● BillingContact object
The billing details of the contact. Optional.
MembershipContactStoreContact.biography ● String scalar
UTF-8 string value that represents the biography of the contact. Optional.
MembershipContactStoreContact.contactPhoneNumbers ● ContactPhoneNumbers object
The contact's phone numbers. Optional.
MembershipContactStoreContact.courseRegistrations ● [MembershipContactStoreCourseRegistration!]! non-null object
The course registrations for this contact.
Optionally, the offset and limit arguments can be used to page through multiple items:
- offsetmust be a non-negative integer (defaults to- 0).
- limitmust be a positive integer from- 1to- 2000(defaults to- 100).
MembershipContactStoreContact.courseRegistrations.limit ● PaginationLimit! non-null scalar
MembershipContactStoreContact.courseRegistrations.offset ● NonNegativeInt! non-null scalar
MembershipContactStoreContact.createdAt ● DateTime! non-null scalar
The date and time the record was created.
MembershipContactStoreContact.createdBy ● String scalar
UTF-8 string value that represents the username of the user who created the record. Optional.
MembershipContactStoreContact.customFields ● [CustomField!]! non-null object
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:
- offsetmust be a non-negative integer (defaults to- 0).
- limitmust be a positive integer from- 1to- 2000(defaults to- 100).
MembershipContactStoreContact.customFields.input ● CustomFieldSearchFilterInput! non-null input
MembershipContactStoreContact.customFields.limit ● PaginationLimit! non-null scalar
MembershipContactStoreContact.customFields.offset ● NonNegativeInt! non-null scalar
MembershipContactStoreContact.department ● String scalar
UTF-8 string value that represents the department of the contact. Optional.
MembershipContactStoreContact.dietary ● Dietary object
The dietary information for this contact. Optional.
MembershipContactStoreContact.externalIdentifier ● String scalar
UTF-8 string value that represents the external identifier of the contact. Optional.
MembershipContactStoreContact.firstName ● String scalar
UTF-8 string value that represents the first name of the contact. Optional.
MembershipContactStoreContact.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.
MembershipContactStoreContact.functionRegistration.id ● ID! non-null scalar
MembershipContactStoreContact.functionRegistrations ● [MembershipContactStoreFunctionRegistration!]! non-null object
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:
- offsetmust be a non-negative integer (defaults to- 0).
- limitmust be a positive integer from- 1to- 2000(defaults to- 100).
MembershipContactStoreContact.functionRegistrations.input ● FunctionRegistrationSearchFilterInput! non-null input
MembershipContactStoreContact.functionRegistrations.limit ● PaginationLimit! non-null scalar
MembershipContactStoreContact.functionRegistrations.offset ● NonNegativeInt! non-null scalar
MembershipContactStoreContact.group ● MembershipContactStoreContactGroup object
The group that the contact belongs to. Optional.
MembershipContactStoreContact.id ● ID! non-null scalar
The unique identifier for the contact.
MembershipContactStoreContact.inactiveSince ● DateTime scalar
The date and time since a contact has been inactive. Optional.
A null value means the contact is not inactive.
MembershipContactStoreContact.internalNumber ● PositiveInt! non-null scalar
An contact store scoped human readable ID number for a contact that is automatically generated by EventsAir.
MembershipContactStoreContact.isAnonymized ● Boolean! non-null scalar
A flag indicating whether the contact is anonymized.
MembershipContactStoreContact.jobTitle ● String scalar
UTF-8 string value that represents the job title of the contact. Optional.
MembershipContactStoreContact.lastModifiedAt ● DateTime! non-null scalar
The date and time the record was last modified.
MembershipContactStoreContact.lastModifiedBy ● String scalar
UTF-8 string value that represents the username of the user who last modified the record. Optional.
MembershipContactStoreContact.lastName ● String scalar
UTF-8 string value that represents the last name of the contact. Optional, unless neither primaryEmail or organizationName are specified.
MembershipContactStoreContact.marketingPrivacy ● ContactMarketingPrivacyStatus! non-null enum
Represents the preference of the contact with regards to marketing material.
MembershipContactStoreContact.marketingRecords ● [MembershipContactStoreMarketingRecord!]! 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:
- offsetmust be a non-negative integer (defaults to- 0).
- limitmust be a positive integer from- 1to- 2000(defaults to- 100).
MembershipContactStoreContact.marketingRecords.input ● MarketingSearchFilterInput! non-null input
MembershipContactStoreContact.marketingRecords.limit ● PaginationLimit! non-null scalar
MembershipContactStoreContact.marketingRecords.offset ● NonNegativeInt! non-null scalar
MembershipContactStoreContact.membershipRegistrations ● [MembershipRegistration!]! non-null interface
The membership registrations for this contact.
Optionally, the offset and limit arguments can be used to page through multiple items:
- offsetmust be a non-negative integer (defaults to- 0).
- limitmust be a positive integer from- 1to- 2000(defaults to- 100).
MembershipContactStoreContact.membershipRegistrations.limit ● PaginationLimit! non-null scalar
MembershipContactStoreContact.membershipRegistrations.offset ● NonNegativeInt! non-null scalar
MembershipContactStoreContact.middleName ● String scalar
UTF-8 string value that represents the middle name of the contact. Optional.
MembershipContactStoreContact.notes ● [MembershipContactStoreNote!]! non-null object
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:
- offsetmust be a non-negative integer (defaults to- 0).
- limitmust be a positive integer from- 1to- 2000(defaults to- 100).
MembershipContactStoreContact.notes.input ● NoteSearchFilterInput! non-null input
MembershipContactStoreContact.notes.limit ● PaginationLimit! non-null scalar
MembershipContactStoreContact.notes.offset ● NonNegativeInt! non-null scalar
MembershipContactStoreContact.onlineUser ● OnlineUser! non-null object
The online user details for the contact.
MembershipContactStoreContact.organizationName ● String scalar
UTF-8 string value that represents the organization name of the contact. Optional, unless neither lastName or primaryEmail are specified.
MembershipContactStoreContact.photo ● Image object
The photo for the contact. Optional.
MembershipContactStoreContact.preferredName ● ContactPreferredName object
Contact's preferred name details. Optional.
MembershipContactStoreContact.primaryAddress ● ContactAddress object
The contact's primary address. Optional.
MembershipContactStoreContact.primaryEmail ● EmailAddress scalar
The contact's primary email address. Optional, unless neither lastName or organizationName are specified.
MembershipContactStoreContact.secondaryAddress ● ContactAddress object
The contact's secondary address. Optional.
MembershipContactStoreContact.socialMedia ● ContactSocialMedia object
The social media details for the contact. Optional.
MembershipContactStoreContact.subDepartment ● String scalar
UTF-8 string value that represents the sub department of the contact. Optional.
MembershipContactStoreContact.suffix ● String scalar
UTF-8 string value that represents the name suffix for this contact. Optional.
MembershipContactStoreContact.taxNumber ● String scalar
UTF-8 string value that represents the tax number for this contact. Optional.
MembershipContactStoreContact.title ● String scalar
UTF-8 string value that represents the title of the contact's name such as Dr/Mrs/Mr. Optional.
MembershipContactStoreContact.useSecondaryAddress ● Boolean! non-null scalar
A flag indicating that the contact’s secondary address should be used instead of the primary address.
MembershipContactStoreContact.userDefinedField1 ● String scalar
UTF-8 string value that represents the user defined field 1 of the contact. Optional.
MembershipContactStoreContact.userDefinedField2 ● String scalar
UTF-8 string value that represents the user defined field 2 of the contact. Optional.
MembershipContactStoreContact.userDefinedField3 ● String scalar
UTF-8 string value that represents the user defined field 3 of the contact. Optional.
MembershipContactStoreContact.userDefinedField4 ● String scalar
UTF-8 string value that represents the user defined field 4 of the contact. Optional.
MembershipContactStoreContact.website ● String scalar
UTF-8 string value that represents the website of the contact. Optional.
MembershipContactStoreContact.workPhone ● String scalar
UTF-8 string value that represents the contact's work phone number. Optional.
Member Of
CreateMembershipContactStoreContactPayload  object ● MembershipContactStore  object ● MembershipContactStoreContactGroup  object ● MembershipContactStoreCourseInstructor  object ● MembershipContactStoreCourseRegistration  object ● MembershipContactStoreFunctionAttendance  object ● MembershipContactStoreFunctionRegistration  object ● MembershipContactStoreMarketingRecord  object ● MembershipContactStoreNote  object ● UpdateMembershipContactStoreContactBillingPayload  object ● UpdateMembershipContactStoreContactDetailsPayload  object
Implemented By
AssociatedContactStoreContact  union ● MembershipContactStoreFunctionGuestContact  union