FruxonDocs
IntegrationsWebhooks

Handles an inbound webhook call from an external provider

External-system entry point — the URL `{webhookProvider}/{webhookId}` is what you paste into the provider's webhook config. The webhook ID itself acts as the bearer credential; treat it as a secret. The handler dispatches the raw request to every matching subscription and either returns the provider's required synchronous acknowledgement (200 with a body) or 204 if none is needed. Use `POST WebhookInboundSigned` instead for providers that authenticate by HMAC signature.

POST
/v1/tenants/{tenant}/webhooks/{webhookProvider}/{webhookId}/{apiKeyAuth}
AuthorizationBearer <token>

JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.

In: header

Path Parameters

webhookProvider*string

The webhook provider name (e.g. github, stripe).

webhookId*string

The webhook ID embedded in the route for routing.

tenant*string

The tenant identifier

apiKeyAuth*string

The API key authentication identifier

Response Body

curl -X POST "https://api.fruxon.com/v1/tenants/string/webhooks/string/string/string"
Empty
Empty
Empty
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}