Create Company Webhook
On this page
GraphQL endpoint: /company
Creates a webhook for the current company with a target URL, optional bearer token and custom headers, and per-event-type flags controlling which events are delivered to it.
Query
mutation (
$url: String!
$bearerToken: String
$customHeaders: JSON
$name: String
$receiveSubscriptionEvents: Boolean
$receiveOptOutEvents: Boolean
$b2bConnectionRequestReceivedWebhook: Boolean
$b2bConnectionRequestResponseWebhook: Boolean
$b2cConnectionRequestResponseWebhook: Boolean
$c2bConnectionRequestReceivedWebhook: Boolean
$b2cSubscriptionRequestResponseWebhook: Boolean
$companySocialNetworkStatusChangeWebhook: Boolean
$b2bFormInstanceSubmissionRequestReceivedWebhook: Boolean
) {
createCompanyWebhook (
url: $url
bearerToken: $bearerToken
customHeaders: $customHeaders
name: $name
receiveSubscriptionEvents: $receiveSubscriptionEvents
receiveOptOutEvents: $receiveOptOutEvents
b2bConnectionRequestReceivedWebhook: $b2bConnectionRequestReceivedWebhook
b2bConnectionRequestResponseWebhook: $b2bConnectionRequestResponseWebhook
b2cConnectionRequestResponseWebhook: $b2cConnectionRequestResponseWebhook
c2bConnectionRequestReceivedWebhook: $c2bConnectionRequestReceivedWebhook
b2cSubscriptionRequestResponseWebhook: $b2cSubscriptionRequestResponseWebhook
companySocialNetworkStatusChangeWebhook: $companySocialNetworkStatusChangeWebhook
b2bFormInstanceSubmissionRequestReceivedWebhook: $b2bFormInstanceSubmissionRequestReceivedWebhook
) {
id
url
bearerToken
customHeaders
name
receiveSubscriptionEvents
receiveOptOutEvents
b2bConnectionRequestReceivedWebhook
b2bConnectionRequestResponseWebhook
b2cConnectionRequestResponseWebhook
c2bConnectionRequestReceivedWebhook
b2cSubscriptionRequestResponseWebhook
companySocialNetworkStatusChangeWebhook
b2bFormInstanceSubmissionRequestReceivedWebhook
}
}
Variables
{
"b2bConnectionRequestReceivedWebhook": true,
"b2bConnectionRequestResponseWebhook": true,
"b2bFormInstanceSubmissionRequestReceivedWebhook": true,
"b2cConnectionRequestResponseWebhook": true,
"b2cSubscriptionRequestResponseWebhook": true,
"bearerToken": "TestBearerToken",
"c2bConnectionRequestReceivedWebhook": true,
"companySocialNetworkStatusChangeWebhook": true,
"customHeaders": {
"X-Custom-Header": "CustomValue"
},
"name": "webhook",
"receiveOptOutEvents": true,
"receiveSubscriptionEvents": true,
"url": "https://localhost:54321/webhook"
}
Response
{
"data": {
"createCompanyWebhook": {
"b2bConnectionRequestReceivedWebhook": true,
"b2bConnectionRequestResponseWebhook": true,
"b2bFormInstanceSubmissionRequestReceivedWebhook": true,
"b2cConnectionRequestResponseWebhook": true,
"b2cSubscriptionRequestResponseWebhook": true,
"bearerToken": "TestBearerToken",
"c2bConnectionRequestReceivedWebhook": true,
"companySocialNetworkStatusChangeWebhook": true,
"customHeaders": {
"X-Custom-Header": "CustomValue"
},
"id": "00000000-0000-4000-8000-000000000001",
"name": "webhook",
"receiveOptOutEvents": true,
"receiveSubscriptionEvents": true,
"url": "https://localhost:54321/webhook"
}
}
}