Mutation
mutation CreateAmbassadorAnnouncement($input: CreateAmbassadorAnnouncementInput!) {
createAmbassadorAnnouncement(input: $input) {
ambassadorStats {
ambassadorCounts {
count
levelId
name
}
canAnnounce
totalAmbassadorCount
totalMembersReferred
totalMembersReferredByAmbassador
}
clientMutationId
errors
}
}Variables
{
"input": {}
}Response
{
"data": {
"createAmbassadorAnnouncement": {
"ambassadorStats": {
"ambassadorCounts": [
{
"count": 1,
"levelId": 1,
"name": "string"
}
],
"canAnnounce": true,
"totalAmbassadorCount": 1,
"totalMembersReferred": 1,
"totalMembersReferredByAmbassador": 1
},
"clientMutationId": "string",
"errors": [
"string"
]
}
}
}Mutations
createAmbassadorAnnouncement
Send the one-shot broadcast announcing the Network’s Ambassador program. Notifies members who are not yet Ambassadors and who allow Ambassador notifications. Can be sent only once per availability window — sending it flips canAnnounce off.
Required scope: host:write:network_announcements
MUTATION
createAmbassadorAnnouncement(input: CreateAmbassadorAnnouncementInput!): CreateAmbassadorAnnouncementPayloadArguments
input
required
Parameters for CreateAmbassadorAnnouncement
ambassadorStats
clientMutationId
String
A unique identifier for the client performing the mutation.
errors
[String!]!
Mutation
mutation CreateAmbassadorAnnouncement($input: CreateAmbassadorAnnouncementInput!) {
createAmbassadorAnnouncement(input: $input) {
ambassadorStats {
ambassadorCounts {
count
levelId
name
}
canAnnounce
totalAmbassadorCount
totalMembersReferred
totalMembersReferredByAmbassador
}
clientMutationId
errors
}
}Variables
{
"input": {}
}Response
{
"data": {
"createAmbassadorAnnouncement": {
"ambassadorStats": {
"ambassadorCounts": [
{
"count": 1,
"levelId": 1,
"name": "string"
}
],
"canAnnounce": true,
"totalAmbassadorCount": 1,
"totalMembersReferred": 1,
"totalMembersReferredByAmbassador": 1
},
"clientMutationId": "string",
"errors": [
"string"
]
}
}
}