CreateWebhookInput
oneOf- object
- object
labelstringrequired
Display name for the webhook (not unique)
Possible values: <= 50 characters
endpointstring<uri>required
Must be HTTPS. Omit when authenticationProtocol is Chatt2MeForSalesforce.
salesforceDomainstring<uri>
Required for Chatt2MeForSalesforce. Must be an HTTPS Salesforce origin ending in .my.salesforce.com without path, query, fragment, credentials, or port.
Possible values: <= 255 characters
Example:
https://company.my.salesforce.comeventTypeEventTyperequired
Possible values: [Message, MessageStatus]
authenticationProtocolAuthenticationProtocolrequired
Possible values: [NoAuthentication, Oauth20, PasswordAuthentication, AWSSignatureV4, JWT, JWTExchange, Chatt2MeForSalesforce]
scopestringnullable
requiresSignatureboolean
headers object[]
Array [
keystringrequired
valuestringrequired
]
CreateWebhookInput
{
"label": "string",
"endpoint": "string",
"salesforceDomain": "https://company.my.salesforce.com",
"eventType": "Message",
"authenticationProtocol": "NoAuthentication",
"scope": "string",
"requiresSignature": true,
"headers": [
{
"key": "string",
"value": "string"
}
]
}