Multi-Entity Rollout
One account and one voice AI agent shared by every club, practice, agency or brand of a network, each entity keeping its own information. A new entity goes live in minutes.
What is multi-entity voice AI?
Multi-entity voice AI means one CallShift account, one invoice and one voice AI agent, designed once and shared by every entity of a network: a club, a practice, an agency, a brand or a client. Each entity keeps its own information: name, address, opening hours, phone numbers and local offers.
It is built for the head office that runs several entities from a single account: franchise networks, groups of practices, multi-brand groups and BPOs that handle several clients.
Head office
- One account
- One invoice
Voice AI agent
Designed once, shared by every entity
Improved here, better everywhere
- Sports clubIts own lines
- Dental practiceIts own lines
- Real estate agencyIts own lines
- BrandIts own lines
- ClientIts own lines
Each entity keeps its own information
- Name
- Address
- Opening hours
- Phone numbers
- Local offers
- 1account, one invoice and one shared agent for the whole network
- Minutesfor a new entity to go live, with no redeployment of the agent
- 0changes to your existing setup until the first entity is created
Updated 8 October 2026
Head offices that run several entities from one account.
The reader is the head of the network, or the head of operations or customer relations at head office. An entity is one unit of the network.
| Network | An entity is |
|---|---|
| Franchise networks | A sports club, a real estate agency or a driving school |
| Multi-site groups | A medical, dental or accounting practice |
| Multi-brand groups | A brand |
| BPOs | A client |
Four promises for the whole network.
- One account, one invoice. The whole network runs from a single CallShift account and is billed on a single invoice.
- One agent, shared. A voice AI agent designed once and shared by every entity. Each one keeps its own information: name, address, opening hours, phone numbers and local offers.
- Improved once, better everywhere. An improvement validated at head office benefits every entity immediately, with no redeployment.
- Every line stays in its entity. A phone line cannot be tied by mistake to the agent of another entity, for inbound or outbound calls.
See every entity, and the network as a whole.
Filter by entity
- Call logsClub A
- ReportsClub A
- ConsumptionClub A
Consolidated view
Compare entities with each other
Entities page
Access rightsDifferentiated for each team
- Quality control
- Billing
- Administration
- Call logs, reports and consumption can be filtered by entity.
- A consolidated view of the network lets you compare entities with each other.
- An Entities page shows, for each entity, its agents, its lines and its webhooks. The No entity filter shows what is still to be attached.
- Differentiated access rights for your teams: quality control, billing, administration.
A new entity goes live in minutes.
Create the entity
Club C
In the dashboard or through the API.
Attach what exists
Club C
- Agents
- Lines
- Webhooks
One click from the dashboard lists.
Live in minutes
Club C
- Agents
- Lines
- Webhooks
Operational
With its own name, hours and offers.
Shared voice AI agentNo redeployment
- A new entity is operational in minutes, with no redeployment of the agent.
- What already exists is attached in one click from the dashboard lists.
- The feature is optional: as long as no entity is created, nothing changes and your existing setup keeps working.
A line never ends up with another entity's agent.
Which agent can a line reach?
Line of club A
- Agent of club ASame entityAllowed
- Agent shared by the networkShared agentAllowed
- Agent of club BAnother entityRefused
Checked wherever a line is associated
- Inbound answering (telephony settings)
- Outbound call campaigns
- Dashboard and API
And again at the moment of each outbound call
Post-call data goes to the same entity only
Call of club A
- Webhook of club AAllowed
- Webhook of club BRefused
- A line attached to an entity only works with the agents of that entity or the agents shared across the network. A club's line cannot be tied by mistake to another club's agent.
- The check applies wherever a line is associated: answering inbound calls (telephony settings), outbound call campaigns, the dashboard and the API.
- It is checked again at the moment of each outbound call.
- On outbound, each call leaves from a line of the entity it is placed for. The network knows which entity calls whom, which helps comply with GDPR and the EU AI Act and clarifies responsibilities.
- Post-call data only goes to the destinations (webhooks) of the same entity.
Entities are managed by API.
CRM or middleware
The network's own tools
CallShift API
Filter by entity
Club A
- Agents
- Lines
- Webhooks
- SIP trunks
Club B
- Agents
- Lines
- Webhooks
- SIP trunks
SIP trunk dedicated to one location
It takes the entity of its lines, automatically.
- Entities are created and managed through the API, and agents, lines, webhooks and SIP trunks can be filtered by entity. The network's CRM or middleware retrieves everything entity by entity.
- A SIP trunk dedicated to a single location automatically takes the entity of its lines.
An entity cannot be deleted by mistake.
Club B
- Agents
- Lines
- Webhooks
Delete the entity
Blocked while it still holds items
Move its items in one action
- Another entity
- The account
Nothing is deleted
An entity that still contains agents, lines or webhooks cannot be deleted by mistake. Its items are moved in one action to another entity or to the account, never deleted.
Multi-entity voice AI, answered.
How long does it take to add an entity?
Minutes. You create the entity, then attach what already exists in one click from the dashboard lists. The shared agent is not redeployed.
Each of our entities has its own hours and offers. Is that handled?
Yes. Each entity keeps its own information: name, address, opening hours, phone numbers and local offers, while sharing the same agent.
How do I know which entity performs best?
Call logs, reports and consumption are filtered by entity, and a consolidated view of the network lets you compare entities with each other.
What if someone picks the wrong line?
The association is refused, whether it is made in the telephony settings, in an outbound campaign, in the dashboard or through the API. A line only works with the agents of its own entity or the agents shared across the network.
Who is responsible for an outbound call?
Each call leaves from a line of the entity it is placed for. The network knows which entity calls whom, which helps comply with GDPR and the EU AI Act and clarifies responsibilities.
Everything is already set up on our side. Do we have to redo it?
No, there is nothing to redo. You create the entities, then attach what already exists. Until an entity is created, nothing changes.
Our middleware has to follow. Can it?
Yes. The API filters agents, lines, webhooks and SIP trunks by entity, so your CRM or middleware retrieves everything entity by entity.
Can each entity have its own language?
Yes. An agent speaks one language, among French, English, Spanish, Dutch and Portuguese, so a network can mix languages.
Still have questions?
Contact us
More use cases
- 01
24/7 AI Call Answering
A voice AI agent that picks up every call, day and night, at peak or out of hours, with no extra staff. It qualifies the caller and books the follow-up. At Bonnie&Car, missed calls fell from 55% to about 0%.
- 02
Calendar Scheduling
A voice AI agent that books and reschedules appointments by phone straight in your calendar, and confirms them by SMS. In production at Dalia and Bonnie&Car.
- 03
Intelligent Call Routing and Handling Routine Queries
A voice AI agent answers first, handles the routine requests itself and transfers the rest with the context of the call, in front of your switchboard. At Valophis, 45% of on-call calls are handled end to end.
- 04
Pre-Qualifying Calls
The agent asks your qualifying questions first and records the answers as the fields you define, so your team calls back only the leads worth it. At Bonnie&Car, 50% of calls are qualified automatically.
- 06
Outbound Campaigns
A voice AI agent that places the calls of a campaign from your list, at the pace of your own telephony, and sends every outcome back to your stack. At uMinds: 50,000 calls in under 3 hours.
See it on your own calls.
Book a call with a voice AI engineer: we start from your real call flows and show you the agent, the architecture and the numbers that fit them.
~0% missed calls at Bonnie&Car, down from 55%. Read the case study


