Mutation
mutation LeadUpdate($id: String!, $input: LeadUpdateInputInput!) {
leadUpdate(id: $id, input: $input) {
lead {
attribution
company
completedCallCount
createdAt
daysSinceCreated
disqualificationData
}
userErrors {
code
field
message
}
}
}Variables
{
"id": "string",
"input": {}
}Response
{
"data": {
"leadUpdate": {
"lead": {
"attribution": "value",
"company": "string",
"completedCallCount": "value",
"createdAt": "string",
"daysSinceCreated": "value",
"disqualificationData": "value"
},
"userErrors": [
{
"code": "string",
"field": [
"string"
],
"message": "string"
}
]
}
}
}Mutations
leadUpdate
Update lead information
Follows Shopify pattern: leadUpdate (not updateLead)
Returns payload with userErrors for validation issues.
@param id - Lead UUID
@param input - Fields to update
@returns Payload with updated lead or userErrors
@example ```graphql
mutation {
leadUpdate(
id: "lead_id"
input: {
name: "John Doe"
email: "john@example.com"
company: "Acme Inc"
}
) {
lead {
id
name
email
company
}
userErrors {
message
field
code
}
}
}
```
MUTATION
leadUpdate(id: String!, input: LeadUpdateInputInput!): LeadUpdatePayload!Arguments
id
String!
required
- Lead UUID @param id - Lead UUID
input
required
- Fields to update @param input - Fields to update
Returns
lead
userErrors
[UserError!]!
Mutation
mutation LeadUpdate($id: String!, $input: LeadUpdateInputInput!) {
leadUpdate(id: $id, input: $input) {
lead {
attribution
company
completedCallCount
createdAt
daysSinceCreated
disqualificationData
}
userErrors {
code
field
message
}
}
}Variables
{
"id": "string",
"input": {}
}Response
{
"data": {
"leadUpdate": {
"lead": {
"attribution": "value",
"company": "string",
"completedCallCount": "value",
"createdAt": "string",
"daysSinceCreated": "value",
"disqualificationData": "value"
},
"userErrors": [
{
"code": "string",
"field": [
"string"
],
"message": "string"
}
]
}
}
}