Mutation
mutation UpdateAutomationRule($input: UpdateAutomationRuleInput!) {
updateAutomationRule(input: $input) {
automationRule {
automationRuleActions {
actionType
asset {
__typename
}
configParameters
createdAt
delaySeconds
embeddedLink {
__typename
}
}
automationRuleFilter {
aiFilterPrompt
id
marketingAudiences {
__typename
}
resourceId
}
billingPlanRestricted
createdAt
creator {
ambassadorLevel
ambassadorLevelId
avatarUrl
badges {
__typename
}
conversations {
__typename
}
customFieldResponses {
__typename
}
}
id
}
clientMutationId
errors
}
}Variables
{
"input": {
"automationRuleActions": [
{
"actionType": "ADD_BADGE"
}
],
"id": "id",
"trigger": "ADDED_BADGE"
}
}Response
{
"data": {
"updateAutomationRule": {
"automationRule": {
"automationRuleActions": [
{
"actionType": "ADD_BADGE",
"asset": {
"__typename": "Asset"
},
"configParameters": "value",
"createdAt": "value",
"delaySeconds": 1,
"embeddedLink": {
"__typename": "EmbeddedLink"
}
}
],
"automationRuleFilter": {
"aiFilterPrompt": "string",
"id": "id",
"marketingAudiences": [
{
"__typename": "MarketingAudience"
}
],
"resourceId": "id"
},
"billingPlanRestricted": true,
"createdAt": "value",
"creator": {
"ambassadorLevel": "string",
"ambassadorLevelId": 1,
"avatarUrl": "string",
"badges": [
{
"__typename": "Badge"
}
],
"conversations": {
"__typename": "PublicConversationConnection"
},
"customFieldResponses": {
"__typename": "MemberCustomFieldResponseConnection"
}
},
"id": "id"
},
"clientMutationId": "string",
"errors": [
"string"
]
}
}
}Mutations
updateAutomationRule
Update an automation rule, its actions, and its audience filter. Every call
re-validates the rule’s configuration, so a rule whose configuration has gone
stale cannot be saved here — pause it with pauseAutomationRule instead.
Required scope: host:write:network_integrations
MUTATION
updateAutomationRule(input: UpdateAutomationRuleInput!): UpdateAutomationRulePayloadArguments
input
required
Parameters for UpdateAutomationRule
Returns
automationRule
clientMutationId
String
A unique identifier for the client performing the mutation.
errors
[String!]!
Mutation
mutation UpdateAutomationRule($input: UpdateAutomationRuleInput!) {
updateAutomationRule(input: $input) {
automationRule {
automationRuleActions {
actionType
asset {
__typename
}
configParameters
createdAt
delaySeconds
embeddedLink {
__typename
}
}
automationRuleFilter {
aiFilterPrompt
id
marketingAudiences {
__typename
}
resourceId
}
billingPlanRestricted
createdAt
creator {
ambassadorLevel
ambassadorLevelId
avatarUrl
badges {
__typename
}
conversations {
__typename
}
customFieldResponses {
__typename
}
}
id
}
clientMutationId
errors
}
}Variables
{
"input": {
"automationRuleActions": [
{
"actionType": "ADD_BADGE"
}
],
"id": "id",
"trigger": "ADDED_BADGE"
}
}Response
{
"data": {
"updateAutomationRule": {
"automationRule": {
"automationRuleActions": [
{
"actionType": "ADD_BADGE",
"asset": {
"__typename": "Asset"
},
"configParameters": "value",
"createdAt": "value",
"delaySeconds": 1,
"embeddedLink": {
"__typename": "EmbeddedLink"
}
}
],
"automationRuleFilter": {
"aiFilterPrompt": "string",
"id": "id",
"marketingAudiences": [
{
"__typename": "MarketingAudience"
}
],
"resourceId": "id"
},
"billingPlanRestricted": true,
"createdAt": "value",
"creator": {
"ambassadorLevel": "string",
"ambassadorLevelId": 1,
"avatarUrl": "string",
"badges": [
{
"__typename": "Badge"
}
],
"conversations": {
"__typename": "PublicConversationConnection"
},
"customFieldResponses": {
"__typename": "MemberCustomFieldResponseConnection"
}
},
"id": "id"
},
"clientMutationId": "string",
"errors": [
"string"
]
}
}
}