ensure_webhook_setup
ActiveTool of Relin
declared in 1.0.0
Authenticated tool for idempotently setting up a vendor source and destination, returning the ingest URL when a new source is created.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"vendor",
"destinationUrl"
],
"properties": {
"vendor": {
"enum": [
"github",
"stripe",
"shopify",
"twilio",
"sendgrid",
"slack",
"custom"
],
"type": "string"
},
"sourceId": {
"type": "string"
},
"sourceName": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"signingSecret": {
"type": "string",
"maxLength": 500
},
"destinationUrl": {
"type": "string",
"format": "uri"
},
"filterBodyPath": {
"type": "string"
},
"destinationName": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"filterBodyValue": {
"type": "string"
},
"filterEntityKey": {
"type": "string"
},
"filterEventTypes": {
"type": "string"
},
"retryMaxAttempts": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"transformBodyPath": {
"type": "string"
},
"rateLimitPerMinute": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
"retryBackoffSeconds": {
"type": "string"
},
"transformExpression": {
"type": "string"
},
"destinationSigningSecret": {
"type": "string",
"maxLength": 500
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Relin
https://github.com/earonesty/relin
1/7 registries