Call event intake
- Webhook captures call ID, caller, transcript, outcome, and extracted fields.
- Retries use an idempotency key so the same call cannot create duplicate actions.
- Missing transcript or contact data routes to review instead of pretending success.