Accounts Mutations

Interactive examples coming soon...

addClientAddress :: Client

Add an address to a client

ArgumentTypeDescription
clientIdID!
inputAddressInput

addClientStripeInfo :: Client

ArgumentTypeDescription
idID!
inputPaymentSourceInput!

addCoowner :: Coowner

Add a cowner to a client

ArgumentTypeDescription
clientIdID!

createApiKey :: ApiKey

ArgumentTypeDescription
titleString!Title for API key

createBridgeUser :: Provider

ArgumentTypeDescription
idID!Provider ID

createClient :: Client!

ArgumentTypeDescription
inputClientInputAttributes of the client to be created

createClientTag :: ClientTag

ArgumentTypeDescription
inputClientTagInput!

createCustomClientFieldValue :: CustomClientFieldValue

Create a custom client field value

ArgumentTypeDescription
clientIdID!
customClientFieldIdID!
valueString!

createProvider :: Provider

Create a preactitioner in your org if you are an admin

ArgumentTypeDescription
inputProviderInput!

createProviderRole :: ProviderRole!

ArgumentTypeDescription
inputProviderRoleInput

deleteAddress :: Address

Deletes an address under the client's info

ArgumentTypeDescription
idID!

deleteApiKey :: ApiKey

Deletes an API key and associated API user

ArgumentTypeDescription
idID!

deleteClientTag :: ClientTag

ArgumentTypeDescription
idID!

deleteCoowner :: Coowner

Deletes a coowner

ArgumentTypeDescription
idID!

deleteProviderRole :: ProviderRole!

ArgumentTypeDescription
idID!

emailClientsAddresses :: String

ArgumentTypeDescription
insertedAtEndNaiveDateTime
insertedAtStartNaiveDateTime
locationIds[ID]

generateClientAuthToken :: String

ArgumentTypeDescription
clientIdID!

mergeClients :: Client

ArgumentTypeDescription
fromIdID!
toIdID!

removeClientStripeInfo :: String

ArgumentTypeDescription
idID!

resendVerification :: String

ArgumentTypeDescription
idID!

saveProviderElectronicSignature :: Provider

ArgumentTypeDescription
providerIdID!
signatureString!

sendEmailVerification :: Client

ArgumentTypeDescription
clientIdID

syncClient :: SyncClientResult

ArgumentTypeDescription
inputSyncClientInput!

updateAddress :: Address

Updates an address under the client's info

ArgumentTypeDescription
idID!
inputAddressInput!

updateClient :: Client

Mutate a client if authorized

ArgumentTypeDescription
idID!
inputClientInput!

updateClientExternalCommPreferences :: ClientExternalCommPreferencesValue

ArgumentTypeDescription
clientIdID!
inputClientExternalCommPreferencesInput!

updateClientTag :: ClientTag

ArgumentTypeDescription
idID!
inputClientTagInput!

updateCoowner :: Coowner

Updates a coowner

ArgumentTypeDescription
idID!
inputCoownerInput!

updateCustomClientFieldValue :: CustomClientFieldValue

Update a custom client field value

ArgumentTypeDescription
idID!
valueString!

updatePhoneNumber :: PhoneNumber

Mutate a phone number

ArgumentTypeDescription
idID!
inputPhoneNumberInput!

updateProvider :: Provider

Mutate a provider only if you are an org admin

ArgumentTypeDescription
idID!
inputProviderInput!

updateProviderRole :: ProviderRole!

ArgumentTypeDescription
idID!
inputProviderRoleInput

updateViewer :: Provider

ArgumentTypeDescription
inputProviderViewerInput!

updateViewerPassword :: Provider

ArgumentTypeDescription
oldPasswordString!
passwordString!
passwordConfirmationString!

uploadProviderElectronicSignature :: Provider

ArgumentTypeDescription
providerIdID!
signatureUpload!

uploadProviderProfileImage :: Provider

ArgumentTypeDescription
documentUpload!
providerIdID!

upsertProviderAppointmentTypeLimit :: ProviderAppointmentTypeLimit

ArgumentTypeDescription
inputProviderAppointmentTypeLimitInput

upsertProviderCommission :: ProviderCommission

ArgumentTypeDescription
inputProviderCommissionInput

upsertProviderPreferences :: ProviderPreferences

ArgumentTypeDescription
inputProviderPreferencesInput