Skip to content

UpsertIncomingWebhookInput ​

Type: Input

Input for creating or updating an incoming webhook

Fields ​

NameTypeDefaultDescription
activeBooleanEnable/disable the endpoint (default: true)
allowedMethods[WebhookHTTPMethod!]Allowed HTTP methods (default: [POST])
authConfigStringNon-secret authentication settings (JSON), e.g. hmacHeaderName. Supplying a secret key here is an error naming authSecret — this field is returned by reads, so a secret in it can be echoed back over the stored one.
authSecretStringThe API key (API_KEY) or HMAC secret (HMAC). Write-only: never returned by any query. Omit — or send an empty string, which is what a blank password box submits — to leave the stored secret unchanged. To remove one, switch authStrategy to a strategy that does not use it.
authStrategyWebhookAuthStrategyAuthentication strategy (default: NONE)
botUserIdUserIDBot user ID for webhook execution identity
controllerIdControllerIDController ID for on-premise binding
idIncomingWebhookIDID for update; omit for create
nameString!Display name (required)
scriptBodyString!Lua script source code (required)
slugString!URL path segment (required, unique per tenant)
timeoutMsIntExecution timeout in milliseconds (default: 5000)

Connect machines, automate workflows, and build custom apps for print production.