Updating an Account
To keep our CTAs relevant, it's important to update the user's Nav account with any business information changes.
Updating Nav user accounts is done through GraphQL mutations. See Using our GraphQL API and updateAccount GraphQL Mutation.
updateAccount
is very similar to createAccount
with only the userID
argument being required. Any omitted arguments will not be updated.
Example
mutation UpdateNavAccount(
$userID: String!
$email: String
$businessName: String!
$businessAddress: String
$businessCity: String
$businessState: String!
$businessZip: String!
$businessPhone: String
) {
updateAccount(
userID: $userID
email: $email
businessName: $businessName
businessAddress: $businessAddress
businessCity: $businessCity
businessState: $businessState
businessZip: $businessZip
businessPhone: $businessPhone
businessFacts: $businessFacts
) {
userID
email
businesses {
name
duns
experianBIN
equifaxID
}
}
}
Variables:
{
"userID": "user_q4ni4f8a",
"email": "some_user@example.com",
"businessName": "Casa Blanca Catering",
"businessAddress": "1600 Pennsylvania Avenue",
"businessCity": "Washington",
"businessState": "DC",
"businessZip": "20500",
"businessPhone": "2024561111",
"businessFacts": {
"businessStartDate": "2005-05",
"businessAnnualGrossRevenueCents": 22500000
}
}
Example Response:
{
"data": {
"createAccount": {
"userID": "user_q4ni4f8a",
"email": "some_user@example.com",
"businesses": [
{
"name": "Casa Blanca Catering",
"duns": "046116423",
"experianBIN": "772645288",
"equifaxID": "570558777"
}
]
}
}
}