Webhooks
External provider events enter Veyra under:
/api/v1/webhooks/
GitHub App webhook
Production webhook URL:
https://api.veyra.surf/api/v1/webhooks/github/
Veyra verifies GitHub webhook signatures using the configured webhook secret before trusting the payload.
Webhook events can refresh installation/repository state and contribute to execution/reconciliation flows.
Circle webhook
POST /api/v1/webhooks/circle/
Circle events are used to accelerate wallet/transaction state convergence.
Webhook rule
A webhook is a signal to reconcile external state, not a shortcut around verification.
Veyra still checks authoritative provider/chain state where the workflow requires it.
Never publish secrets
Documentation should include webhook URLs but never the configured GitHub or Circle webhook secret.