AI calling agent with pre-call compliance checks
We built this voice system for a lead-generation call center that runs outbound and inbound calls with AI agents. Three connected n8n workflows sit between the Ytel dialer and Retell AI: one screens and launches outbound calls, one validates inbound calls, and one handles what happens after each call ends.
- Practice
- AI Automation
- Service
- Voice Agents
- Type
- Client automation
The work
How the automation works

1.The three n8n workflows: outbound calls with pre-call checks, inbound call handling and the call-ended handler. 
2.Outbound flow: lead validation, the chain of checks reporting to a compliance logger, then Ytel and Retell AI. 
3.Inbound flow: field validation, an immediate webhook response, a Ytel update and the Retell AI inbound agent. 
4.Call-ended handler: routes hangups, callbacks, transfers, retries and the overflow queue.
Project brief
Deliverables
- Outbound workflow with lead extraction and field validation
- Pre-call check chain with a compliance logger
- Ytel lead creation and Retell AI call creation
- Inbound call workflow with validation and an instant webhook response
- Call-ended handler for callbacks, transfers, retries and overflow
The challenge
Outbound calling comes with rules that vary by state and by number type, and a call to the wrong number at the wrong time is costly. The team relied on manual list scrubbing before campaigns, call results were updated by hand, and callbacks and transfers could slip through on busy days.
Our approach
The outbound workflow starts from a Ytel trigger, extracts and validates the lead fields, then builds a compliance context. The lead runs through a series of checks: excluded states, the national do-not-call list, a state DNC list, a calling-hours window, a per-state frequency check, cell-phone consent and the internal DNC list. Every check reports to a compliance logger, so a blocked lead is recorded with the reason. Leads that pass are added to Ytel, a Retell AI call is created and the call ID is stored. The inbound workflow validates the required fields, responds to the webhook straight away, updates Ytel and starts the Retell AI inbound agent, or returns a validation failure. The call-ended workflow reads why the call finished: hangups and final statuses update Ytel, callback requests are recorded, transfers go ahead when an agent is available, and otherwise a retry counter decides between another call attempt and the overflow queue.
The outcome
The call center now runs its checks before every call automatically and keeps a log of why any lead was held back. Calls start without manual list work, inbound calls are answered with validated data, and each call result, callback or transfer is written back to the dialer without an agent touching it.
- Trigger
- Ytel outbound trigger and Retell AI webhooks
- Stack
- n8n, Retell AI, Ytel
- Handles
- Seven pre-call checks, inbound calls, callbacks
How we did it
Step 01
Map the rules
We listed the client's calling rules by state and number type, and the dispositions their dialer needs back.
Step 02
Build the checks
Each rule became its own step in n8n, wired to a shared logger so every decision is recorded.
Step 03
Connect dialer and agent
We linked Ytel and Retell AI for outbound calls, inbound calls and call-ended events.
Step 04
Test the edge cases
We ran test leads through each blocking condition and each end-of-call outcome before go-live.
Tools and platforms
- n8n
- Retell AI
- Ytel
- Webhooks
Why this project matters
A fast AI agent only helps a call center if it calls the right people at the right time. Checks before every call, with a record of each decision, keep speed and care in the same system.
Questions about this project
Does this make our calling legally compliant?
It applies the rules you give it before every call and logs each decision, which makes reviews much easier. Whether those rules meet your legal obligations should be confirmed with your compliance advisor, and we update the checks when the rules change.
Can you build something similar for my business?
Yes. We adapt the workflow to the tools and process you already use, and we give you a fixed quote after a short call about what you need.
Related services and articles
Have a project like this in mind?
Tell us what you're working on. We'll come back with a clear plan and a realistic timeline.


