Agent infrastructure · Paid

CatchMySignal
Give your agent somewhere to receive the outside world.

Create a temporary webhook endpoint, hand it to an external service, and retrieve the event later through REST or MCP. The agent does not need to stay running while it waits.

1. Create a temporary signal inbox
2. Give the webhook URL to Stripe, GitHub, a form, or another service
3. Catch the event while the agent is away
4. Retrieve it when the agent resumes

Current MVP

  • Temporary POST webhook endpoints.
  • Default lifetime: 24 hours; configurable up to 7 days.
  • Default maximum: 25 events per inbox; configurable up to 100.
  • Event body limit: 64 KB, stored as UTF-8 text.
  • Inbox URLs contain a random secret token; only its hash is stored in the application database.

Usage accounting

Creating an inbox, retrieving events, and deleting an inbox each count as one authenticated API call. Each incoming external event delivery also counts as one call against the inbox owner's plan.

The human/external sender does not need an API key; possession of the random webhook URL is the delivery credential.

Try CatchMySignal

No inbox created yet.
Result will appear here.

Treat the webhook URL as a secret. Delete the inbox when it is no longer needed.

REST endpoints

POST /v1/signals/create
POST /v1/signals/events
POST /v1/signals/delete

Incoming events are sent to the generated /signal/<token> URL.

MCP tools

create_signal
get_signal_events
delete_signal

Developer docs →

Read the webhook-inbox guide →