DID custom fields (Custom 1-5)
Five free-form fields on every DID for tagging numbers, owner matching, and feeding your own reports.
At the bottom of the Modify DID screen sit five plain fields named Custom 1 through Custom 5. They have no fixed meaning, and that is the point. VICIdial leaves them open so you can tag each DID (direct inward dialing) (Direct Inward Dialing number) with whatever your business needs to track.
What the custom fields are for
These fields are mostly used for two things: custom programming and custom reports. Because they live on the DID record, anything you write here travels with the number. Common uses include:
- Tagging a number by ad source, region, or partner so your reports can group calls by where the number was published.
- Storing a code that a custom script or Webhook (an outbound HTTP call your system makes on an event) reads when a call comes in on that number.
- Holding an owner value used by owner-based Lead matching, described next.
The owner-matching connection
There is one place the custom fields plug directly into routing. When a DID or Call menu (a recorded press-key menu) uses the OWNERCUSTOM handle method, the system only matches a caller to a lead whose owner field equals the Custom 1, 2, 3, 4, or 5 value set on the DID, in addition to matching the phone number. In a call menu, the value the caller enters is used to match the owner instead. That lets you keep separate pools of leads tied to specific numbers without overlap.
A concrete case: imagine two partners each send you leads, and each partner has its own inbound number. Tag partner A's DID with one owner value in Custom 1 and partner B's DID with another. Now a caller who exists in both partners' lists only matches the record that belongs to the number they actually dialed. The phone number alone would have been ambiguous; the owner value resolves it.
Outside of owner matching, the value of these fields comes from being consistent. Decide a convention early, say Custom 1 always holds the lead source and Custom 2 always holds the region, and stick to it across every DID. A report or script that reads Custom 1 then works the same for every number, with no special cases.
How a custom value flows through a call
flowchart TD
A[Set Custom 1 to 5 on DID] --> B[Call arrives on DID]
B --> C{Handle method}
C -->|OWNERCUSTOM| D[Match lead owner to custom value]
C -->|Standard| E[Route normally]
D --> F[Owner-scoped lead match]
A --> G[Custom report groups by tag]
E --> H[Agent answers]Think of Custom 1 through 5 as sticky notes on the number. They cost nothing to fill in, and when you later build a report or a script, the tags are already there waiting. For how numbers route in the first place, see our VICIdial inbound call handling guide. To see the tagged calls grouped together, our note on DIDs using an in-group shows how numbers tie back to a queue.
Custom routing and reporting are easier on a box that is already set up right. Our managed VICIdial hosting gives you a dedicated server, live in under a minute.
Frequently asked
- No. On their own they are just labels. They only affect routing when a handle method like OWNERCUSTOM reads them for owner-based lead matching.
- Yes. Tagging each number with its source in a custom field is a common way to group inbound calls in custom reports.
› Do the custom fields change call routing on their own?
› Can I use them for tracking ad campaigns?
Related from VICIfast
- Every VICIdial report in one placeOutbound, inbound, agent, QA - with date presets and CSV/PDF export.
- Bring your own SIP carrierTemplated configs for Twilio, Bandwidth, Telnyx, Skyetel, and generic IP auth.
- SIP trunking for outbound dialingChoosing carriers, routing, and what breaks in production.
- Dedicated-CPU plansAMD EPYC dedicated cores for steady volume or visible CPU steal.
About VICIfast
We run VICIdial servers for call centres, so you don’t have to. You get the dialer set up, secured and kept running — we handle the server, the updates and the backups. Bring your own phone carrier; we never resell minutes. From $49 a month per server.
Questions? Call +1 636 556 0022 and talk to someone who runs dialers.
Citing this article
VICIfast Engineering. “DID custom fields (Custom 1-5)”. VICIfast LLC, June 21, 2026. Retrieved from https://vicifast.com/blog/vicidial-did-custom-fields
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.