Skip to main content

Contact

A contact.

type Contact {
id: ID!
title: String
status: String
firstName: String
lastName: String
fullName: String
parentContact: ID
isSelfPayContract: Boolean
email: String
phones: [Phone]
address: Address
numbers: [PatientNumber]
medicalSpecialty: String
company: String
isPayor: Boolean
invoiceRecipient: String
billingFrequency: ContactBillingFrequency
billingDetails: String
paymentReference: String
metadata: [MetadataEntry!]
createdAt: DateTime
updatedAt: DateTime
}

Fields​

Contact.id ● ID! non-null scalar​

Contact.title ● String scalar​

Contact.status ● String scalar​

Contact.firstName ● String scalar​

Contact.lastName ● String scalar​

Contact.fullName ● String scalar​

Contact.parentContact ● ID scalar​

Optional parent contact id for contract-level contacts grouped under a root contact. Setting this field requires the BILLING_RULES feature flag via createContact or updateContact.

Contact.isSelfPayContract ● Boolean scalar​

Whether this contact is a self pay contract. Null when the value has not been set.

Contact.email ● String scalar​

Contact.phones ● [Phone] list object​

Contact.address ● Address object​

Contact.numbers ● [PatientNumber] list object​

Contact.medicalSpecialty ● String scalar​

Contact.company ● String scalar​

Contact.isPayor ● Boolean scalar​

Whether this contact is the payor; not applicable to practices in France.

Contact.invoiceRecipient ● String scalar​

The invoice recipient; not applicable to practices in France.

Contact.billingFrequency ● ContactBillingFrequency enum​

The billing frequency; not applicable to practices in France.

Contact.billingDetails ● String scalar​

Contact.paymentReference ● String scalar​

Contact.metadata ● [MetadataEntry!] list object​

Contact.createdAt ● DateTime scalar​

Contact.updatedAt ● DateTime scalar​

Returned By​

contact query

Member Of​

ContactData object ● ContactResponsePayload object ● NewContactPayload object

Implemented By​

Account union