VICIfast
Operations

How to add a custom field to a list

A step-by-step look at creating a custom field on a VICIdial list, including the rank, label, and naming rules that trip people up.

VICIfast Support
··3 min read
How to add a custom field to a list

Adding your own data point to a list is a short form, but a few fields on it do very different jobs and it pays to know which is which before you click create. The fields you add show up for agents and on the loading page for that list, so each new Custom field becomes part of how every Lead in that list is shown and edited. For the surrounding context, read the lists and leads guide.

Rank and order place it on the form

New Field Rank sets how high up the form the field sits. Rank 1 is at the very top and larger numbers go further down. Fields that share a rank land on the same row, and Field Order then decides their left-to-right position within that row, with 1 furthest left. If you set Re-Rank Fields Below to yes, VICIdial nudges existing fields of equal or lower rank down one slot to make room, which saves you renumbering everything by hand.

Label versus name

Managing lead lists in the VICIdial admin (Lists).
Managing lead lists in the VICIdial admin (Lists).

These two sound alike but are not. Field Label is the database column name. It must be 2 to 50 characters with no spaces or punctuation, so use an underscore where you would want a space. Field Name is what the agent actually reads on screen, and it can have spaces. People often phrase the Field Name as the exact question the agent should ask the customer, word for word, which keeps every call on script. Field Name Position then puts that label to the left of the box or above it, so you can keep narrow fields tidy and wide ones readable. Field Description and Field Help are optional extras: the description shows in the admin screens, and the help text appears when an agent clicks the help link beside the field for a little extra guidance.

flowchart TD
  A[Open List Custom Fields] --> B[Set Field Rank and Order]
  B --> C[Enter Field Label]
  C --> D{Reserved word?}
  D -->|Yes| E[Pick another label]
  D -->|No| F[Enter Field Name]
  F --> G[Choose Field Type]
  G --> H[Submit and check for errors]

The naming traps

Because the label becomes a real database column, you cannot use a database reserved word as the whole label. Words like select, order, date, and table are off limits on their own, though you can use them as part of a longer name, so repeat_session is fine while repeat is not. You may set the label to match a default VICIdial field on purpose to display existing data, in which case the name turns red after you create it as a reminder.

Never use status as a custom field label. A status column can be overwritten by whatever the agent picks at the end of the call, which corrupts your data.

That status warning is worth a second look. Whatever Disposition the agent chooses when the call wraps gets written to the record's status, so a custom field named status would be clobbered the moment a call ends. A handful of other labels are best avoided too, including lead_id, list_id, called_count, comments, and entry_date, since reusing them tends to cause odd, inconsistent data. After you submit, glance at the top of the page for an error message. The message tells you exactly what to fix, and it is worth reading carefully because some errors let the field show in the listing but quietly keep it out of the database. A clean save matters before you load any records, otherwise you can spend an afternoon wondering why your imported values have nowhere to land.

Once the field saves cleanly it is ready to collect data on the next call. VICIfast gives you a full dialer in under 40 seconds, so you can shape your lists from day one. See the pricing page, and if lists are new to you, start with what a VICIdial list is.

Frequently asked

What is the difference between Field Label and Field Name?
Field Label is the database column name with no spaces or punctuation. Field Name is the human-friendly text the agent reads on screen and can include spaces.
Why can't I name a field 'order'?
It is a database reserved word, so it cannot be the whole label. You can still use it inside a longer name like order_date.
What does Re-Rank Fields Below do?
Set to yes, it pushes existing fields of equal or lower rank down one place so your new field has room without renumbering everything yourself.

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. “How to add a custom field to a list”. VICIfast LLC, June 23, 2026. Retrieved from https://vicifast.com/blog/add-vicidial-list-custom-field

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

Comments are reviewed before they appear. We never publish your email.

No comments yet — be the first.