UpsertContactInput
No description
input UpsertContactInput {
email: String!
title: String
first_name: String
last_name: String
address_1: String
address_2: String
mobile_phone: String
home_phone: String
work_phone: String
fax: String
city: String
state: String
postal_code: String
country: String
time_zone: String
gdpr_compliance: Boolean
facebook_handle: String
instagram_handle: String
linkedin_handle: String
twitter_handle: String
custom_fields: [CustomFieldInput!]
account: UpsertAccountInput
source: ContactSource
only_fill_empty_fields: Boolean
}
Fields
UpsertContactInput.email ● String! non-null scalar
UpsertContactInput.title ● String scalar
UpsertContactInput.first_name ● String scalar
UpsertContactInput.last_name ● String scalar
UpsertContactInput.address_1 ● String scalar
UpsertContactInput.address_2 ● String scalar
UpsertContactInput.mobile_phone ● String scalar
UpsertContactInput.home_phone ● String scalar
UpsertContactInput.work_phone ● String scalar
UpsertContactInput.fax ● String scalar
UpsertContactInput.city ● String scalar
UpsertContactInput.state ● String scalar
UpsertContactInput.postal_code ● String scalar
UpsertContactInput.country ● String scalar
UpsertContactInput.time_zone ● String scalar
A time zone string like 'America/Denver'
UpsertContactInput.gdpr_compliance ● Boolean scalar
UpsertContactInput.facebook_handle ● String scalar
UpsertContactInput.instagram_handle ● String scalar
UpsertContactInput.linkedin_handle ● String scalar
UpsertContactInput.twitter_handle ● String scalar
UpsertContactInput.custom_fields ● [CustomFieldInput!] list input
UpsertContactInput.account ● UpsertAccountInput input
The Account (company) to resolve/attach. If omitted, the Account is derived from the email domain.
UpsertContactInput.source ● ContactSource enum
How this Contact is being sourced. Defaults to a generic API call.
UpsertContactInput.only_fill_empty_fields ● Boolean scalar
When true, only populate fields that are currently empty — never overwrite existing values.
Member Of
upsertContact mutation


