Inbound: invoke an agent from anywhere
Add a webhook trigger to any agent and we generate a unique signed URL of the form https://gopilotgo.com/api/public/triggers/:token. POST a JSON or text body to that URL and the agent runs with the body as input. The token itself authenticates the call, so no header or key is needed, and you can disable or rotate it from the agent's triggers page.
curl -X POST https://gopilotgo.com/api/public/triggers/TRIGGER_TOKEN \
-H "Content-Type: application/json" \
-d '{"name":"Ada","message":"interested in the Pro plan"}'The agent receives the optional prompt prefix configured on the trigger, followed by the JSON or text payload. Returns { ok: true, run_id } on success.
Common patterns
Fire on a Typeform submission. Fire on a Stripe customer.created. Fire on an n8n step. Fire on a GitHub issue label. Anywhere you can POST, you can run an agent.
Coming next: outbound events
Outbound event subscriptions, signed HMAC payloads for run.started, run.tool_call, run.finished, and run.failed, are on the roadmap. For now, observe runs from the live event stream in the dashboard or poll the REST API.
Want agent-to-agent? Use MCP. Want synchronous calls from your own code? Use the REST API.