Overview
Every outbound call your agents place is dialled from one of your team’s Voxworks phone numbers — that number is the caller ID the person you’re calling sees on their screen. The from-number is chosen differently depending on where the call is created (the New Call modal, a batch, an automation, or the API), and every path shares the same safety net: if no number is specified, the call falls back to your team’s default outbound number. This page covers how the from-number resolves on each surface, what the default is, what happens when nothing can be resolved, and which number is presented when a call is transferred to a human. For claiming and managing the numbers themselves, see Phone Numbers.How the from-number is chosen
The sections below walk through each surface.
The New Call modal
When you schedule a single call with New Call, the modal includes an Outbound Number (Optional) field with a Select Outbound Number dropdown. The first option is Use Default, followed by each of your team’s phone numbers.- Pick a specific number to present that caller ID for this call. The number must belong to your team — if it has been released or deleted in the meantime, scheduling fails with “Selected phone number is not available for this account”.
- Leave it on Use Default and Voxworks picks your team’s first active number at the moment the call is scheduled. Permanently assigned numbers rank ahead of temporary trial numbers.
- If your team has no numbers yet, the field shows “No phone numbers configured - will use default” — and because there is genuinely nothing to dial from, scheduling then fails with “No phone number configured for this account. Reserve a number before placing a test call.” Claim a number first (see Phone Numbers).
Batches
A batch can dial from different numbers for different lists — useful when one batch spans regions or brands. The from-number for each queued contact resolves in this order at the moment the queue item launches into a call:- List override — the Number column set against the contact’s primary source list (the dropdown offers Account default plus each of your numbers). See Source Lists.
- Batch-wide default — a fallback number set on the batch itself, underneath the list-level override. There’s no in-app control for this yet — speak to the Voxworks team for custom configuration.
- Account default — your team’s default outbound number.
Automations
Calls created by an automation’s Create Call pipeline step show a From Number (optional) field (placeholder: Trunk phone number (uses default if empty)). Leave it empty and the call is dialled from your team’s default outbound number, resolved at the moment the call dials. See Automation Steps for the rest of the step’s configuration.The API
Calls created through the Create Phone Call endpoint must state their from-number explicitly — there is no default fallback:from_numberis required and must be a phone number that belongs to your team. It accepts any common format (0429069971or+61429069971) and is normalised to E.164. Omitting it returns “from_number is required”; a number you don’t own is rejected with “from_number not found or does not belong to your team”.- The destination comes from the
contactobject you pass — itsphone_numberalso accepts any common format. At runtime the agent sees it as{{contact.phone}}(string, e.g.+61412345678).
Default-number fallback and failure mode
From-number resolution has two moments:- When the call is created. The New Call modal and batch launches resolve Use Default / Account default into a concrete number up front, so the call record already carries its from-number.
- When the call dials. As a safety net, any scheduled call that reaches dial time without a from-number (an automation-created call, for example) is dialled from your team’s default outbound number.
Caller-ID transparency
Voxworks presents honest, answerable caller IDs:- You can only present numbers your team owns. Every surface validates the from-number against your team’s numbers — there is no way to present an arbitrary number, a competitor’s number, or a number you haven’t claimed. Caller-ID spoofing is not supported.
- Calls are never sent as “Private” or “No Caller ID”. The person you call always sees a real Australian number they can inspect and return.
- The number is answerable. If someone calls back the number your agent dialled from, the call is answered by whatever inbound script you’ve assigned to that number — so pair each outbound number with a sensible inbound script or AI Receptionist. See Assigning an inbound script.
- Local presence is a number choice, not a trick. Presenting as a local landline (02/03/07/08) or a mobile (04) is decided by which number type you claim — see Number types.
The number presented during live transfers
When your agent hands a call to a human — via Live Handoff, an Intent Pathway, or the Warm Handoff tool — the platform dials your team member and presents the caller ID of the call in progress:- On an inbound call, your team member’s phone shows the original caller’s number — not your Voxworks number. Staff see who they’re about to speak with, can screen it like any direct call, and can ring the customer back on the number that appears in their call history.
- On an outbound call, the transfer presents the Voxworks number the call was placed from, so it’s recognisable as one of your business lines.
- On a browser test call, if the call carries one of your numbers as its identity, that number is presented the same way during the transfer.
Next Steps
- Phone Numbers — claim numbers, name them, and assign the inbound script that answers each one.
- Source Lists — set per-list outbound numbers inside a batch.
- Automation Steps — configure the Create Call step, including its From Number field.
- Transferring Calls — what callers and your team experience during a live transfer.

