Relin
Send and receive webhooks, manage customer endpoints, and inspect and retry deliveries.
Should I use this
Quality & Safety
Findings (12)
- LOWin revoke_api_key
- LOWin rotate_source_token
- LOWin upsert_recipient
- LOWin rotate_endpoint_secret
- LOWin delete_event_type
- LOWin save_portal_settings
- LOWin get_slack_connect_url
- LOWin retry_failed_deliveries
- LOWin list_supported_webhook_shapes
- LOWin get_webhook_setup_status
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"relin": {
"url": "https://relin.app/mcp"
}
}
}Remote endpoints
https://relin.app/mcpstreamable-httpWhat it can do
Tool inventory
Tools (53)
π’describe_relin
Explain what Relin does and how agents should use it for webhook intake, delivery, replay, and anomaly review.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_supported_webhook_shapes
List the vendor webhook shapes Relin understands for event identity, ordering, and gap checks.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}π’get_setup_guide(provider)
Return concise setup guidance for connecting a webhook source and destination.
Input Schema
{
"type": "object",
"properties": {
"provider": {
"type": "string",
"enum": [
"github",
"stripe",
"shopify",
"twilio",
"sendgrid",
"slack",
"custom"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_api_keys
Authenticated tool to list API keys.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}π‘create_api_key(name, scopes)
Authenticated tool to create API key.
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"scopes": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
}
},
"required": [
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄revoke_api_key(apiKeyId)
Authenticated tool to revoke API key.
Input Schema
{
"type": "object",
"properties": {
"apiKeyId": {
"type": "string",
"minLength": 1
}
},
"required": [
"apiKeyId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_sources
Authenticated tool to list sources.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}π‘create_source(name, vendor, signingSecret)
Authenticated tool to create source.
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"vendor": {
"type": "string",
"enum": [
"github",
"stripe",
"shopify",
"twilio",
"sendgrid",
"slack",
"custom"
]
},
"signingSecret": {
"type": "string",
"maxLength": 500
}
},
"required": [
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄rotate_source_token(sourceId)
Authenticated tool for rotating an ingest token and returning the replacement URL once.
Input Schema
{
"type": "object",
"properties": {
"sourceId": {
"type": "string",
"minLength": 1
}
},
"required": [
"sourceId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄archive_source(sourceId)
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.
Input Schema
{
"type": "object",
"properties": {
"sourceId": {
"type": "string",
"minLength": 1
}
},
"required": [
"sourceId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_destinations(sourceId)
Authenticated tool for listing outbound destinations and retry policy.
Input Schema
{
"type": "object",
"properties": {
"sourceId": {
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}π‘create_destination(sourceId, name, endpointUrl, signingSecret, retryMaxAttempts, ...)
Authenticated tool for creating an outbound destination and connection with retry policy and optional filters.
Input Schema
{
"type": "object",
"properties": {
"sourceId": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"endpointUrl": {
"type": "string",
"format": "uri"
},
"signingSecret": {
"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": [
"sourceId",
"name",
"endpointUrl"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_apps
List outbound webhook applications in the connected Relin workspace. Use this to find the app ID before managing customer endpoints or sending events.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}π‘create_app(name, routingKeyBodyPath, routingKeyHeader)
Create an outbound webhook application for a product or environment. Use when the user needs a new set of customer webhook endpoints.
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"routingKeyBodyPath": {
"type": "string"
},
"routingKeyHeader": {
"type": "string"
}
},
"required": [
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’get_app(appId)
Read an outbound webhook application by its app ID to inspect its configuration.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
}
},
"required": [
"appId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_recipients(appId)
List customers configured to receive outbound webhooks for an app. Use returned customer identifiers for endpoint and message operations.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
}
},
"required": [
"appId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄upsert_recipient(appId, recipient, name)
Authenticated tool for creating or updating a recipient.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"recipient": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string"
}
},
"required": [
"appId",
"recipient"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_endpoints(appId, recipient)
List customer webhook endpoints and delivery settings for an outbound app.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"recipient": {
"type": "string"
}
},
"required": [
"appId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π‘create_endpoint(appId, recipient, recipientName, name, url, ...)
Add an HTTPS webhook endpoint for a customer of an outbound app. Configure event subscriptions and retry settings using the requested customer and URL.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"recipient": {
"type": "string",
"minLength": 1
},
"recipientName": {
"type": "string"
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"url": {
"type": "string",
"format": "uri"
},
"eventTypes": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
}
},
"required": [
"appId",
"recipient",
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’get_endpoint(appId, endpointId)
Read a customer webhook endpoint, its event subscriptions, and delivery settings.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"endpointId": {
"type": "string",
"minLength": 1
}
},
"required": [
"appId",
"endpointId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄update_endpoint(appId, endpointId, name, url, retryMaxAttempts, ...)
Change a customer webhook endpoint URL, event subscriptions, signing settings, retry policy, or enabled state. Changes can interrupt or redirect future deliveries.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"endpointId": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"url": {
"type": "string",
"format": "uri"
},
"retryMaxAttempts": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"retryBackoffSeconds": {
"type": "string"
},
"rateLimitPerMinute": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"enabled": {
"type": "boolean"
}
},
"required": [
"appId",
"endpointId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄delete_endpoint(appId, endpointId)
Disable a customer webhook endpoint so it no longer receives events.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"endpointId": {
"type": "string",
"minLength": 1
}
},
"required": [
"appId",
"endpointId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄rotate_endpoint_secret(appId, endpointId)
Authenticated tool for rotating the signing secret for one endpoint.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"endpointId": {
"type": "string",
"minLength": 1
}
},
"required": [
"appId",
"endpointId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_messages(appId, q, limit)
List outbound webhook messages for an app, optionally filtered by customer or event type. Use this for send history rather than incoming vendor events.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"q": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"required": [
"appId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π‘send_message(appId, recipient, type, data, messageId, ...)
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.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"recipient": {
"type": "string",
"minLength": 1
},
"type": {
"type": "string",
"minLength": 1
},
"data": {},
"messageId": {
"type": "string"
},
"idempotencyKey": {
"type": "string"
}
},
"required": [
"appId",
"recipient",
"type"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’get_message(appId, messageId)
Read one outbound webhook message and its delivery state using the app and message IDs.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"messageId": {
"type": "string",
"minLength": 1
}
},
"required": [
"appId",
"messageId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_message_attempts(appId, messageId, limit)
Inspect delivery attempts for an outbound webhook message, including returned status and errors. Use this to verify delivery or diagnose failures.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"messageId": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"required": [
"appId",
"messageId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π‘replay_message(appId, messageId)
Send an existing outbound webhook message again. May repeat actions at customer endpoints; use only for the message the user wants replayed.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"messageId": {
"type": "string",
"minLength": 1
}
},
"required": [
"appId",
"messageId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_event_types(appId)
List the event types customers can subscribe to for an outbound app.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
}
},
"required": [
"appId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄upsert_event_type(appId, eventType, description, schema, examplePayload)
Create or update an outbound event type and its description for customer webhook subscriptions.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"eventType": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string"
},
"schema": {},
"examplePayload": {}
},
"required": [
"appId",
"eventType"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄delete_event_type(appId, eventType)
Archive an outbound event type so customers can no longer select it for new subscriptions.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"eventType": {
"type": "string",
"minLength": 1
}
},
"required": [
"appId",
"eventType"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π‘create_portal_session(appId, recipient, recipientName, capabilities, theme, ...)
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.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"recipient": {
"type": "string",
"minLength": 1
},
"recipientName": {
"type": "string"
},
"capabilities": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"theme": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"returnUrl": {
"type": "string",
"format": "uri"
},
"expiresInSeconds": {
"type": "integer",
"minimum": 60,
"maximum": 86400
}
},
"required": [
"appId",
"recipient"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’get_portal_settings(appId)
Authenticated tool for reading portal branding defaults and host setup for an app.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
}
},
"required": [
"appId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄save_portal_settings(appId, brandName, logoUrl, primaryColor, accentColor, ...)
Authenticated tool for saving portal branding defaults for an app.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"brandName": {
"type": "string"
},
"logoUrl": {
"type": "string",
"format": "uri"
},
"primaryColor": {
"type": "string"
},
"accentColor": {
"type": "string"
},
"backgroundColor": {
"type": "string"
},
"surfaceColor": {
"type": "string"
}
},
"required": [
"appId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_portal_hosts(appId)
Authenticated tool for listing stable portal hosts for an app.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
}
},
"required": [
"appId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π‘create_portal_host(appId, hostname, oidcIssuer, oidcClientId, oidcClientSecret, ...)
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.
Input Schema
{
"type": "object",
"properties": {
"appId": {
"type": "string",
"minLength": 1
},
"hostname": {
"type": "string",
"minLength": 1
},
"oidcIssuer": {
"type": "string",
"format": "uri"
},
"oidcClientId": {
"type": "string",
"minLength": 1
},
"oidcClientSecret": {
"type": "string",
"minLength": 1
},
"oidcScopes": {
"type": "string"
},
"recipientClaim": {
"type": "string"
},
"nameClaim": {
"type": "string"
},
"emailClaim": {
"type": "string"
},
"allowedEmailDomain": {
"type": "string"
}
},
"required": [
"appId",
"hostname",
"oidcIssuer",
"oidcClientId",
"oidcClientSecret"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’check_portal_host(portalHostId)
Authenticated tool for refreshing hostname, certificate, and OIDC readiness for a stable portal host.
Input Schema
{
"type": "object",
"properties": {
"portalHostId": {
"type": "string",
"minLength": 1
}
},
"required": [
"portalHostId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’get_webhook_setup_status(sourceId)
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.
Input Schema
{
"type": "object",
"properties": {
"sourceId": {
"type": "string"
}
},
"required": [
"sourceId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π‘ensure_webhook_setup(vendor, sourceId, sourceName, signingSecret, destinationName, ...)
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.
Input 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#"
}π’list_recent_events(sourceId, q, signatureStatus, failedDeliveryOnly, limit)
Authenticated tool for inspecting recent received events, duplicates, and signature status.
Input Schema
{
"type": "object",
"properties": {
"sourceId": {
"type": "string"
},
"q": {
"type": "string"
},
"signatureStatus": {
"type": "string"
},
"failedDeliveryOnly": {
"type": "boolean"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}π’get_event_detail(eventId, includePayload)
Authenticated tool for reading one event with attempts, deliveries, and optional raw payload.
Input Schema
{
"type": "object",
"properties": {
"eventId": {
"type": "string",
"minLength": 1
},
"includePayload": {
"type": "boolean"
}
},
"required": [
"eventId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_open_issues(q, sourceId, destinationId, limit)
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.
Input Schema
{
"type": "object",
"properties": {
"q": {
"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.",
"type": "string"
},
"sourceId": {
"description": "Only include issues for this source ID.",
"type": "string"
},
"destinationId": {
"description": "Only include failed delivery issues for this destination ID.",
"type": "string"
},
"limit": {
"description": "Maximum number of issues to return.",
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_delivery_attempts(eventId, destinationId, status, since, limit)
Authenticated tool for listing fanout delivery attempts with filters.
Input Schema
{
"type": "object",
"properties": {
"eventId": {
"type": "string"
},
"destinationId": {
"type": "string"
},
"status": {
"type": "string"
},
"since": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_retry_jobs(status, limit)
Authenticated tool to list retry jobs.
Input Schema
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"queued",
"completed",
"cancelled"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}π’get_metrics_summary(windowHours)
Authenticated tool for delivery, failure, duplicate, and open-issue rollups.
Input Schema
{
"type": "object",
"properties": {
"windowHours": {
"type": "integer",
"minimum": 1,
"maximum": 720
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}π’list_alert_channels
Authenticated tool to list alert channels.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}π‘create_alert_channel(type, name, targetUrl, targetEmail, kinds)
Authenticated tool to create alert channel.
Input Schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"webhook",
"slack",
"email"
]
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"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,}$"
},
"kinds": {
"type": "array",
"items": {
"type": "string",
"enum": [
"fanout_failed",
"missing_lifecycle_event",
"duplicate_event",
"signature_failed",
"provider_retry",
"out_of_order_event",
"terminal_state_regression"
]
}
}
},
"required": [
"type",
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}π’get_slack_connect_url
Authenticated tool for returning the dashboard Slack OAuth connect URL and expected redirect URL.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}βͺreplay_event(eventId)
Authenticated tool for queueing a replay of a single received event.
Input Schema
{
"type": "object",
"properties": {
"eventId": {
"type": "string",
"minLength": 1
}
},
"required": [
"eventId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}βͺreplay_events(sourceId, q, signatureStatus, failedDeliveryOnly, windowHours, ...)
Authenticated tool for queueing replay by source, query, signature status, failed-delivery state, and time window.
Input Schema
{
"type": "object",
"properties": {
"sourceId": {
"type": "string"
},
"q": {
"type": "string"
},
"signatureStatus": {
"type": "string"
},
"failedDeliveryOnly": {
"type": "boolean"
},
"windowHours": {
"type": "integer",
"minimum": 1,
"maximum": 720
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}βͺretry_failed_deliveries(destinationId, windowHours, limit)
Authenticated tool for queueing immediate retries for failed fanout deliveries.
Input Schema
{
"type": "object",
"properties": {
"destinationId": {
"type": "string"
},
"windowHours": {
"anyOf": [
{
"type": "number",
"const": 24
},
{
"type": "number",
"const": 72
},
{
"type": "number",
"const": 168
}
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄cancel_queued_retries(destinationId)
Authenticated tool for cancelling queued retry jobs for a workspace or destination.
Input Schema
{
"type": "object",
"properties": {
"destinationId": {
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}π΄resolve_anomalies(anomalyIds)
Authenticated tool for marking one or more open anomalies resolved by anomaly_id.
Input Schema
{
"type": "object",
"properties": {
"anomalyIds": {
"minItems": 1,
"maxItems": 500,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
}
},
"required": [
"anomalyIds"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence