@Secure_Growtech — if this is still open, I can take the reliability/error-workflow portion as a fixed $49 async review: one sanitized workflow export plus 2–3 redacted executions, returned within two business days.
Deliverables:
- node-level risk map and prioritized fixes
- a reusable central error-envelope contract (workflow/execution ID, transient vs permanent class, safe context)
- an ElevenLabs post-call event and deduplication map
- concrete failure tests and setup notes
The first architectural change I would check is this: acknowledge each tool-call or post-call webhook immediately after authentication/schema checks, then atomically claim a stable key such as conversation_id + event type + provider event ID in PostgreSQL with a UNIQUE constraint. Avoid lookup-then-insert dedupe because parallel retries can race. Hand slower transcript, CRM, and notification work to a queue; retry only timeouts, 429s, and selected 5xx responses with jitter; send exhausted items to a dead-letter/manual-replay path; propagate an idempotency key to downstream writes.
Transparency: I have built and tested that generic n8n/PostgreSQL reliability architecture (16 concurrent duplicate deliveries produced one winner; two SKIP LOCKED workers claimed 20 jobs with zero overlap). I would validate all ElevenLabs-specific event, payload, and signing semantics against its current documentation and your sample events rather than claim provider-specific production history.
Needed inputs: sanitized JSON, two or three redacted traces, Cloud vs self-hosted/queue mode, and the event names/payload version you receive. No credentials or customer records. If useful, DM me here.