In-group URLs: firing webhooks on inbound call events
An in-group can ping a web address at key moments in a call: when it enters the queue, when it reaches an agent, when it gets dispositioned. These URL fields are how you push inbound activity into your own systems in real time.
If you want your dialer to tell another system something happened, the in-group URL fields are the way. Each one is a web address that gets called automatically at a specific moment in an inbound call. You drop in a link, and at the right instant the system makes a request to it with the call's details. That is a plain Webhook, built right into the in-group.
The events you can hook into
There are several fields, each tied to a different stage:
- Enter In-Group URL fires when a call enters the queue, just before the system looks for an agent. If the call leaves the group early, for things like no-agent or after-hours, it does not fire.
- Start Call URL fires every time a call is actually sent to an agent.
- Dispo Call URL fires when an agent dispositions the call, and it can pass along the disposition, the talk time, and how the call ended.
- No Agent Call URL fires when a call that no agent handled is hung up or transferred away.
- Talk Seconds URLs fire based on how long the agent has been talking, and a Waiting Call on/off pair fires when calls start and stop waiting in the queue.
Passing call data in the URL
These fields use the same variable style as the web form and scripts. You wrap a field name in the marker tokens VICIdial expects and the system swaps in the live value when it makes the request. So you can send the phone number, the lead ID, the Disposition, the talk time, and more to whatever endpoint you point at. The Dispo Call URL in particular gives you dispo, talk_time and term_reason, which is enough to log an outcome anywhere you like.
If one URL is not enough, type ALT into the field and submit. You then get a page where you can define multiple URLs with a rank that controls their order, an active flag, and conditions on disposition status or list. Be careful with rank: if a slow URL is ranked first, the ones after it wait for it to answer.
What people build with these
The common use is keeping an outside CRM in sync without an agent touching anything. Enter In-Group can create a record the moment a call lands; Dispo Call can update that record with the outcome. People also use them for screen pops, for billing systems, and for the original Waiting Call trick of flashing a physical light when the queue backs up. Any URL (in VICIdial) you can call over HTTP is fair game.
These URL fields are one slice of the in-group panel. For the full sequence of how an inbound call is received and routed, see the inbound call handling guide. One specific URL, the one that creates a brand new lead, has its own quirks, so the Add Lead URL guide covers it separately.
Want a dialer where your in-groups can fire webhooks into your own stack from day one? See our plans.
Frequently asked
- Mostly no. Start Call, Dispo Call, No Agent and Add Lead URLs run silently in the background. The web form address is the one tied to the visible agent screen.
- Yes. Type ALT into a URL field and submit, and you get a separate page to define multiple URLs, ranked, with conditions on status and list.
› Do agents see these URLs fire?
› Can I have more than one URL per event?
About VICIfast LLC
VICIfast LLC operates a managed VICIdial hosting + BYOI service for outbound and inbound call centers. We run the dialers, the carriers, the recordings pipeline, and the compliance plumbing so operators don’t have to.
Citing this article
VICIfast Engineering. “In-group URLs: firing webhooks on inbound call events”. VICIfast LLC, June 20, 2026. Retrieved from https://vicifast.com/blog/vicidial-ingroup-urls
Have questions?
Related posts
You might be interested in
VICIfast newsletter
Liked this? Get the next one in your inbox.
We ship the kind of stuff you just read — concrete, numbers-first, no drip. One email when a new post goes live. Unsubscribe in one click.
Comments
No comments yet — be the first.