Send and receive webhooks, manage customer endpoints, and inspect and retry deliveries.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Delete an incoming webhook source and its stored records, stop intake and delivery, and cancel its queued retries. Use only when the user intends to remove that source.
The server marks this tool as destructive. Running it may delete or overwrite data on the server or in any account you connected with your headers.
Delete an incoming webhook source and its stored records, stop intake and delivery, and cancel its queued retries. Use only when the user intends to remove that source.
| Argument | Type | Description |
|---|---|---|
| sourceId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sourceId"
],
"properties": {
"sourceId": {
"type": "string",
"minLength": 1
}
}
}Authenticated tool for cancelling queued retry jobs for a workspace or destination.
| Argument | Type | Description |
|---|---|---|
| destinationId | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"destinationId": {
"type": "string"
}
}
}Authenticated tool for refreshing hostname, certificate, and OIDC readiness for a stable portal host.
| Argument | Type | Description |
|---|---|---|
| portalHostId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"portalHostId"
],
"properties": {
"portalHostId": {
"type": "string",
"minLength": 1
}
}
}Authenticated tool to create alert channel.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| type* | string | |
| kinds | array | |
| targetUrl | string | |
| targetEmail | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"type",
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"type": {
"enum": [
"webhook",
"slack",
"email"
],
"type": "string"
},
"kinds": {
"type": "array",
"items": {
"enum": [
"fanout_failed",
"missing_lifecycle_event",
"duplicate_event",
"signature_failed",
"provider_retry",
"out_of_order_event",
"terminal_state_regression"
],
"type": "string"
}
},
"targetUrl": {
"type": "string",
"format": "uri"
},
"targetEmail": {
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
}
}
}Authenticated tool to create API key.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| scopes | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"scopes": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
}
}
}Create an outbound webhook application for a product or environment. Use when the user needs a new set of customer webhook endpoints.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| routingKeyHeader | string | |
| routingKeyBodyPath | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"routingKeyHeader": {
"type": "string"
},
"routingKeyBodyPath": {
"type": "string"
}
}
}Authenticated tool for creating an outbound destination and connection with retry policy and optional filters.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| sourceId* | string | |
| endpointUrl* | string | |
| signingSecret | string | |
| filterBodyPath | string | |
| filterBodyValue | string | |
| filterEntityKey | string | |
| filterEventTypes | string | |
| retryMaxAttempts | integer | |
| transformBodyPath | string | |
| rateLimitPerMinute | integer |
Add an HTTPS webhook endpoint for a customer of an outbound app. Configure event subscriptions and retry settings using the requested customer and URL.
| Argument | Type | Description |
|---|---|---|
| url* | string | |
| name | string | |
| appId* | string | |
| recipient* | string | |
| eventTypes | array | |
| recipientName | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"recipient",
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"appId": {
"type": "string",
"minLength": 1
},
"recipient": {
"type": "string",
"minLength": 1
},
"eventTypes": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"recipientName": {
"type": "string"
}
}
}Configure a customer webhook portal on a domain the user controls, with their existing OpenID Connect identity provider. Use only when the user asks to set up a portal domain and supplies the application and identity-provider configuration. This creates portal access configuration and may provision a hostname and certificate.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| hostname* | string | |
| nameClaim | string | |
| emailClaim | string | |
| oidcIssuer* | string | |
| oidcScopes | string | |
| oidcClientId* | string | |
| recipientClaim | string | |
| oidcClientSecret* | string | |
| allowedEmailDomain |
Create a temporary customer webhook portal link for the specified app and recipient. The link grants access to that customer’s webhook controls; share only with the intended user.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| theme | object | |
| recipient* | string | |
| returnUrl | string | |
| capabilities | array | |
| recipientName | string | |
| expiresInSeconds | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"recipient"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"theme": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"recipient": {
"type": "string",
"minLength": 1
},
"returnUrl": {
"type": "string",
"format": "uri"
},
"capabilities": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"recipientName": {
"type": "string"
},
"expiresInSeconds": {
"type": "integer",
"maximum": 86400,
"minimum": 60
}
}
}Authenticated tool to create source.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| vendor | string | |
| signingSecret | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"vendor": {
"enum": [
"github",
"stripe",
"shopify",
"twilio",
"sendgrid",
"slack",
"custom"
],
"type": "string"
},
"signingSecret": {
"type": "string",
"maxLength": 500
}
}
}Disable a customer webhook endpoint so it no longer receives events.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| endpointId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"endpointId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"endpointId": {
"type": "string",
"minLength": 1
}
}
}Archive an outbound event type so customers can no longer select it for new subscriptions.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| eventType* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"eventType"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"eventType": {
"type": "string",
"minLength": 1
}
}
}Explain what Relin does and how agents should use it for webhook intake, delivery, replay, and anomaly review.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Set up incoming webhooks and delivery rules. For Stripe, returns the account authorization link and connection status; after authorization, use get_webhook_setup_status to verify receipt and delivery. Other providers receive an ingest URL for new sources.
| Argument | Type | Description |
|---|---|---|
| vendor* | string | |
| sourceId | string | |
| sourceName | string | |
| signingSecret | string | |
| destinationUrl* | string | |
| filterBodyPath | string | |
| destinationName | string | |
| filterBodyValue | string | |
| filterEntityKey | string | |
| filterEventTypes | string | |
| retryMaxAttempts |
Read an outbound webhook application by its app ID to inspect its configuration.
| Argument | Type | Description |
|---|---|---|
| appId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
}
}
}Read a customer webhook endpoint, its event subscriptions, and delivery settings.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| endpointId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"endpointId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"endpointId": {
"type": "string",
"minLength": 1
}
}
}Authenticated tool for reading one event with attempts, deliveries, and optional raw payload.
| Argument | Type | Description |
|---|---|---|
| eventId* | string | |
| includePayload | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"eventId"
],
"properties": {
"eventId": {
"type": "string",
"minLength": 1
},
"includePayload": {
"type": "boolean"
}
}
}Read one outbound webhook message and its delivery state using the app and message IDs.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| messageId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"messageId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"messageId": {
"type": "string",
"minLength": 1
}
}
}Authenticated tool for delivery, failure, duplicate, and open-issue rollups.
| Argument | Type | Description |
|---|---|---|
| windowHours | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"windowHours": {
"type": "integer",
"maximum": 720,
"minimum": 1
}
}
}Authenticated tool for reading portal branding defaults and host setup for an app.
| Argument | Type | Description |
|---|---|---|
| appId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
}
}
}Return concise setup guidance for connecting a webhook source and destination.
| Argument | Type | Description |
|---|---|---|
| provider | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"provider": {
"enum": [
"github",
"stripe",
"shopify",
"twilio",
"sendgrid",
"slack",
"custom"
],
"type": "string"
}
}
}Authenticated tool for returning the dashboard Slack OAuth connect URL and expected redirect URL.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Check a source's provider connection, enabled destinations, recent signature-verified events, and delivery attempts. For Stripe, returns a secure authorization link when needed. Call again after the user connects, without recreating or rotating anything.
| Argument | Type | Description |
|---|---|---|
| sourceId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sourceId"
],
"properties": {
"sourceId": {
"type": "string"
}
}
}Authenticated tool to list alert channels.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Authenticated tool to list API keys.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}List outbound webhook applications in the connected Relin workspace. Use this to find the app ID before managing customer endpoints or sending events.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Authenticated tool for listing fanout delivery attempts with filters.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| since | string | |
| status | string | |
| eventId | string | |
| destinationId | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"since": {
"type": "string"
},
"status": {
"type": "string"
},
"eventId": {
"type": "string"
},
"destinationId": {
"type": "string"
}
}
}Authenticated tool for listing outbound destinations and retry policy.
| Argument | Type | Description |
|---|---|---|
| sourceId | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sourceId": {
"type": "string"
}
}
}List customer webhook endpoints and delivery settings for an outbound app.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| recipient | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"recipient": {
"type": "string"
}
}
}List the event types customers can subscribe to for an outbound app.
| Argument | Type | Description |
|---|---|---|
| appId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
}
}
}Inspect delivery attempts for an outbound webhook message, including returned status and errors. Use this to verify delivery or diagnose failures.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| limit | integer | |
| messageId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"messageId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"messageId": {
"type": "string",
"minLength": 1
}
}
}List outbound webhook messages for an app, optionally filtered by customer or event type. Use this for send history rather than incoming vendor events.
| Argument | Type | Description |
|---|---|---|
| q | string | |
| appId* | string | |
| limit | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId"
],
"properties": {
"q": {
"type": "string"
},
"appId": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}Authenticated tool for listing open anomaly and delivery issues. Use q for smart lookup by anom_, dst_, evt_, or src_ IDs, or plain text like a status code or error message.
| Argument | Type | Description |
|---|---|---|
| q | string | Smart query. Recognizes anom_, dst_, evt_, and src_ IDs as exact filters; otherwise matches issue text, kind, status, destination name, IDs, and response status. |
| limit | integer | Maximum number of issues to return. |
| sourceId | string | Only include issues for this source ID. |
| destinationId | string | Only include failed delivery issues for this destination ID. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"description": "Smart query. Recognizes anom_, dst_, evt_, and src_ IDs as exact filters; otherwise matches issue text, kind, status, destination name, IDs, and response status."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Maximum number of issues to return."
},
"sourceId": {
"type": "string",
"description": "Only include issues for this source ID."
},
"destinationId": {
"type": "string",
"description": "Only include failed delivery issues for this destination ID."
}
}
}Authenticated tool for listing stable portal hosts for an app.
| Argument | Type | Description |
|---|---|---|
| appId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
}
}
}Authenticated tool for inspecting recent received events, duplicates, and signature status.
| Argument | Type | Description |
|---|---|---|
| q | string | |
| limit | integer | |
| sourceId | string | |
| signatureStatus | string | |
| failedDeliveryOnly | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"sourceId": {
"type": "string"
},
"signatureStatus": {
"type": "string"
},
"failedDeliveryOnly": {
"type": "boolean"
}
}
}List customers configured to receive outbound webhooks for an app. Use returned customer identifiers for endpoint and message operations.
| Argument | Type | Description |
|---|---|---|
| appId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
}
}
}Authenticated tool to list retry jobs.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| status | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"status": {
"enum": [
"queued",
"completed",
"cancelled"
],
"type": "string"
}
}
}Authenticated tool to list sources.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}List the vendor webhook shapes Relin understands for event identity, ordering, and gap checks.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Authenticated tool for queueing a replay of a single received event.
| Argument | Type | Description |
|---|---|---|
| eventId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"eventId"
],
"properties": {
"eventId": {
"type": "string",
"minLength": 1
}
}
}Authenticated tool for queueing replay by source, query, signature status, failed-delivery state, and time window.
| Argument | Type | Description |
|---|---|---|
| q | string | |
| limit | integer | |
| sourceId | string | |
| windowHours | integer | |
| signatureStatus | string | |
| failedDeliveryOnly | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"sourceId": {
"type": "string"
},
"windowHours": {
"type": "integer",
"maximum": 720,
"minimum": 1
},
"signatureStatus": {
"type": "string"
},
"failedDeliveryOnly": {
"type": "boolean"
}
}
}Send an existing outbound webhook message again. May repeat actions at customer endpoints; use only for the message the user wants replayed.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| messageId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"messageId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"messageId": {
"type": "string",
"minLength": 1
}
}
}Authenticated tool for marking one or more open anomalies resolved by anomaly_id.
| Argument | Type | Description |
|---|---|---|
| anomalyIds* | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"anomalyIds"
],
"properties": {
"anomalyIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 500,
"minItems": 1
}
}
}Authenticated tool for queueing immediate retries for failed fanout deliveries.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| windowHours | any | |
| destinationId | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"windowHours": {
"anyOf": [
{
"type": "number",
"const": 24
},
{
"type": "number",
"const": 72
},
{
"type": "number",
"const": 168
}
]
},
"destinationId": {
"type": "string"
}
}
}Authenticated tool to revoke API key.
| Argument | Type | Description |
|---|---|---|
| apiKeyId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"apiKeyId"
],
"properties": {
"apiKeyId": {
"type": "string",
"minLength": 1
}
}
}Authenticated tool for rotating the signing secret for one endpoint.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| endpointId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"endpointId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"endpointId": {
"type": "string",
"minLength": 1
}
}
}Authenticated tool for rotating an ingest token and returning the replacement URL once.
| Argument | Type | Description |
|---|---|---|
| sourceId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sourceId"
],
"properties": {
"sourceId": {
"type": "string",
"minLength": 1
}
}
}Authenticated tool for saving portal branding defaults for an app.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| logoUrl | string | |
| brandName | string | |
| accentColor | string | |
| primaryColor | string | |
| surfaceColor | string | |
| backgroundColor | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"logoUrl": {
"type": "string",
"format": "uri"
},
"brandName": {
"type": "string"
},
"accentColor": {
"type": "string"
},
"primaryColor": {
"type": "string"
},
"surfaceColor": {
"type": "string"
},
"backgroundColor": {
"type": "string"
}
}
}Send a webhook event from an outbound app to the specified customer. Requires the intended app, recipient, event type, and payload. Delivery can trigger actions at customer endpoints; an accepted message is not proof of delivery.
| Argument | Type | Description |
|---|---|---|
| data | any | |
| type* | string | |
| appId* | string | |
| messageId | string | |
| recipient* | string | |
| idempotencyKey | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"recipient",
"type"
],
"properties": {
"data": {},
"type": {
"type": "string",
"minLength": 1
},
"appId": {
"type": "string",
"minLength": 1
},
"messageId": {
"type": "string"
},
"recipient": {
"type": "string",
"minLength": 1
},
"idempotencyKey": {
"type": "string"
}
}
}Change a customer webhook endpoint URL, event subscriptions, signing settings, retry policy, or enabled state. Changes can interrupt or redirect future deliveries.
| Argument | Type | Description |
|---|---|---|
| url | string | |
| name | string | |
| appId* | string | |
| enabled | boolean | |
| endpointId* | string | |
| retryMaxAttempts | integer | |
| rateLimitPerMinute | integer | |
| retryBackoffSeconds | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"endpointId"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"appId": {
"type": "string",
"minLength": 1
},
"enabled": {
"type": "boolean"
},
"endpointId": {
"type": "string",
"minLength": 1
},
"retryMaxAttempts": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"rateLimitPerMinute": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
"retryBackoffSeconds": {
"type": "string"
}
}
}Create or update an outbound event type and its description for customer webhook subscriptions.
| Argument | Type | Description |
|---|---|---|
| appId* | string | |
| schema | any | |
| eventType* | string | |
| description | string | |
| examplePayload | any |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"eventType"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"schema": {},
"eventType": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string"
},
"examplePayload": {}
}
}Authenticated tool for creating or updating a recipient.
| Argument | Type | Description |
|---|---|---|
| name | string | |
| appId* | string | |
| recipient* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"recipient"
],
"properties": {
"name": {
"type": "string"
},
"appId": {
"type": "string",
"minLength": 1
},
"recipient": {
"type": "string",
"minLength": 1
}
}
}| retryBackoffSeconds | string |
| transformExpression | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sourceId",
"name",
"endpointUrl"
],
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"sourceId": {
"type": "string",
"minLength": 1
},
"endpointUrl": {
"type": "string",
"format": "uri"
},
"signingSecret": {
"type": "string",
"maxLength": 500
},
"filterBodyPath": {
"type": "string"
},
"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"
}
}
}| string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"appId",
"hostname",
"oidcIssuer",
"oidcClientId",
"oidcClientSecret"
],
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"hostname": {
"type": "string",
"minLength": 1
},
"nameClaim": {
"type": "string"
},
"emailClaim": {
"type": "string"
},
"oidcIssuer": {
"type": "string",
"format": "uri"
},
"oidcScopes": {
"type": "string"
},
"oidcClientId": {
"type": "string",
"minLength": 1
},
"recipientClaim": {
"type": "string"
},
"oidcClientSecret": {
"type": "string",
"minLength": 1
},
"allowedEmailDomain": {
"type": "string"
}
}
}| integer |
| transformBodyPath | string |
| rateLimitPerMinute | integer |
| retryBackoffSeconds | string |
| transformExpression | string |
| destinationSigningSecret | string |
{
"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
}
}
}