Mutation
mutation CreateAutomationRule($input: CreateAutomationRuleInput!) {
createAutomationRule(input: $input) {
automationRule {
automationRuleActions {
actionType
asset {
__typename
}
configParameters
createdAt
delaySeconds
embeddedLink {
__typename
}
}
automationRuleFilter {
aiFilterPrompt
id
marketingAudiences {
__typename
}
resourceId
}
billingPlanRestricted
createdAt
creator {
avatarUrl
badges {
__typename
}
conversations {
__typename
}
customFieldResponses {
__typename
}
dailyVisitStreak {
__typename
}
directMessages {
__typename
}
}
id
}
clientMutationId
errors
}
}Variables
{
"input": {
"automationRuleActions": [
{
"actionType": "ADD_BADGE"
}
],
"trigger": "ADDED_BADGE"
}
}Response
{
"data": {
"createAutomationRule": {
"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": {
"avatarUrl": "string",
"badges": [
{
"__typename": "Badge"
}
],
"conversations": {
"__typename": "PublicConversationConnection"
},
"customFieldResponses": {
"__typename": "MemberCustomFieldResponseConnection"
},
"dailyVisitStreak": {
"__typename": "DailyVisitStreak"
},
"directMessages": {
"__typename": "PrivateConversationConnection"
}
},
"id": "id"
},
"clientMutationId": "string",
"errors": [
"string"
]
}
}
}Mutations
createAutomationRule
Create an automation rule that runs actions automatically when a trigger fires.
MUTATION
createAutomationRule(input: CreateAutomationRuleInput!): CreateAutomationRulePayloadArguments
input
CreateAutomationRuleInput!
required
Parameters for CreateAutomationRule
Returns
automationRule
clientMutationId
String
A unique identifier for the client performing the mutation.
errors
[String!]!
Mutation
mutation CreateAutomationRule($input: CreateAutomationRuleInput!) {
createAutomationRule(input: $input) {
automationRule {
automationRuleActions {
actionType
asset {
__typename
}
configParameters
createdAt
delaySeconds
embeddedLink {
__typename
}
}
automationRuleFilter {
aiFilterPrompt
id
marketingAudiences {
__typename
}
resourceId
}
billingPlanRestricted
createdAt
creator {
avatarUrl
badges {
__typename
}
conversations {
__typename
}
customFieldResponses {
__typename
}
dailyVisitStreak {
__typename
}
directMessages {
__typename
}
}
id
}
clientMutationId
errors
}
}Variables
{
"input": {
"automationRuleActions": [
{
"actionType": "ADD_BADGE"
}
],
"trigger": "ADDED_BADGE"
}
}Response
{
"data": {
"createAutomationRule": {
"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": {
"avatarUrl": "string",
"badges": [
{
"__typename": "Badge"
}
],
"conversations": {
"__typename": "PublicConversationConnection"
},
"customFieldResponses": {
"__typename": "MemberCustomFieldResponseConnection"
},
"dailyVisitStreak": {
"__typename": "DailyVisitStreak"
},
"directMessages": {
"__typename": "PrivateConversationConnection"
}
},
"id": "id"
},
"clientMutationId": "string",
"errors": [
"string"
]
}
}
}⌘I