docs/ai_builder/webhooks.md
Use an outgoing webhook when an event in your app should send data to a service that provides an incoming webhook URL.
SIGNUP_WEBHOOK_URL.Treat the URL as a credential. Do not paste it into chat, source code, logs, screenshots, or client-side code.
Tell the agent when to send the webhook, which fields to include, and how to handle failures:
After a user completes signup, POST their internal user ID, plan name, and
signup timestamp to the URL in SIGNUP_WEBHOOK_URL. Do not include passwords,
tokens, or profile fields. Use the destination's documented JSON format.
Specify whether a failed webhook should block the user action, retry in the background, or only record an error. For important events, request idempotency or another duplicate-delivery safeguard supported by the destination.
Use test credentials and non-sensitive sample data first. Verify: