Raw schema
{
"type": "object",
"properties": {
"vendor": {
"type": "string",
"enum": [
"github",
"stripe",
"shopify",
"twilio",
"sendgrid",
"slack",
"custom"
]
},
"sourceId": {
"type": "string"
},
"sourceName": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"signingSecret": {
"type": "string",
"maxLength": 500
},
"destinationName": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"destinationUrl": {
"type": "string",
"format": "uri"
},
"destinationSigningSecret": {
"type": "string",
"maxLength": 500
},
"retryMaxAttempts": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"retryBackoffSeconds": {
"type": "string"
},
"rateLimitPerMinute": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"transformBodyPath": {
"type": "string"
},
"transformExpression": {
"type": "string"
},
"filterEventTypes": {
"type": "string"
},
"filterEntityKey": {
"type": "string"
},
"filterBodyPath": {
"type": "string"
},
"filterBodyValue": {
"type": "string"
}
},
"required": [
"vendor",
"destinationUrl"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}