All topics
  1. Getting started
    1. Create your account
    2. Get started with the guided welcome
    3. Invite your team
    4. Keep your number and forward it to your agent
    5. Set up your first agent
    6. A tour of HiloVoice
    7. Get help
  2. Concepts
    1. What HiloVoice does
    2. The five kinds of agent
    3. Phone numbers and caller ID
    4. Campaigns and recipients
    5. Calls, leads and contacts
    6. Roles and permissions
  3. Building an agent
    1. How the builder works
    2. Describe the business
    3. Name the agent and give it a purpose
    4. Set your opening hours
    5. Handle each kind of caller
    6. Choose what the agent asks
    7. Give the agent answers
    8. Shape how a call sounds
    9. Give a Receptionist its number
    10. Write an outbound agent's opening
    11. Set a follow-up's goal
    12. Set when an outbound agent may call
    13. Give an outbound agent a caller ID
    14. Turn callers into leads
    15. Book appointments on a call
    16. Hand calls to a person
    17. Turn away callers you can't help
    18. Let the agent check your records
    19. Send messages after a call
    20. Review and go live
    21. Start a new agent from one you have
    22. Pause, archive or delete an agent
    23. Call new leads within seconds
  4. Agent playbooks
    1. Set up a receptionist for a clinic
    2. Confirm tomorrow's appointments
    3. Check the details you hold
    4. Ask for feedback after a visit
    5. Follow up on open quotes
  5. Testing and going live
    1. Test an agent with Try it
    2. Put a Receptionist on the web
    3. Check an agent before real calls reach it
    4. Your responsibilities on calls
  6. Campaigns
    1. How a campaign runs
    2. Create a campaign
    3. Import a campaign's recipients
    4. Set a campaign's calling hours and retries
    5. Monitor a running campaign
    6. Work the Needs a person queue
    7. Call a recipient again
    8. Read a follow-up's progress
  7. Day-to-day operations
    1. The Usage page
    2. Review your calls
    3. Follow up your leads
    4. Keep your contacts up to date
    5. Set up transfer destinations
    6. Put callers straight through to a person
    7. Block a number
    8. Keep up with notifications
  8. Integrations
    1. What you can connect
    2. Connect your own Twilio account
    3. Connect your calendar
    4. Send email from your own address
    5. Connect HubSpot
    6. Connect Salesforce
    7. Connect Slack
    8. Connect Zapier
    9. Send leads to your own system
    10. Add a lookup source
  9. Administration
    1. Change your organization's settings
    2. Manage members and roles
    3. Manage your phone numbers
    4. Plans, minutes and limits
    5. Make and revoke API keys
    6. Check who did what in the activity log
    7. Manage your own account
    8. Join the HiloVoice affiliate program
  10. Reference
    1. Glossary
    2. Campaign statuses
    3. Recipient statuses
    4. Follow-up dispositions
    5. Call statuses and outcomes
    6. Agent builder fields
    7. CSV columns
    8. Error messages
    9. Frequently asked questions

Error messages

For BuildersChecked against the app on October 1, 2026

The messages people meet most often in HiloVoice, by area, with why each appears and what to do. A message in italics is the app's own words; <…> stands for a name, number or amount the app fills in. A message that ends (reference …) comes with a code for HiloVoice support: quote it if you contact them.

Anywhere in the app

You seeWhyWhat to do
Your role here is Analyst: you can look at everything, but not change it. An owner or admin can make you a builder.Analysts can look but not change anything. A banner over the app says so too.Ask an Owner or Admin to make the change, or to change your role.
Something went wrong on our side. Please try again — if it keeps happening, contact support and quote the reference.HiloVoice hit a problem it didn't expect.Try again in a minute. If it keeps happening, contact support with the reference.
Your session has expired. Please sign in again.You've been signed out.Sign in again. Changes the builder saved are kept.
HiloVoice is down for maintenance.HiloVoice is being updated.Try again shortly.
A red banner: Calls are paused. and why, such as The free trial is over. Choose a plan to carry on taking and placing calls.The trial is over, there's no plan, the plan ended or a payment didn't go through. Agents don't take or place calls meanwhile.An owner chooses a plan or settles the bill under Settings → Billing. See Plans, minutes and limits.

Signing in and your team

You seeWhyWhat to do
Invalid email or password.The email or the password is wrong, or the account signs in with Google only.Check both, click Forgot your password?, or use Continue with Google.
An account with email '<email>' is already registered.That address already has a HiloVoice account.Log in instead, or reset the password.
Too many tries just now. Wait a minute and try again. (or Too many requests. Try again in a minute.)Too many sign-in attempts from your connection in a minute.Wait a minute.
That link has expired or been used. Ask for a new one.A password or email link works once, and for a limited time: an hour for a new password, three days to confirm an email. A newer link replaces an older one.Ask for a new link, and use the newest email.
Several links have gone out this hour already. Check your inbox and spam folder, or try again later.Three links of the same kind went out in the last hour.Check your spam folder, or wait an hour.
That Google sign-in has expired or was started in another browser. Try again.The sign-in was started in another browser or tab, or the page was reloaded.Start again from Continue with Google, in one browser.
That invitation has expired or been taken back. Ask whoever invited you for a new one.An invitation works for a week, once, and can be taken back.Ask an Owner or Admin to send it again.
You're signed in as <your email>. This invitation is for <invited email>: log out and sign in with that address to accept it.An invitation works only for the address it went to.Log out, then sign in or sign up with the invited address.
<email> is on the team already.That person is already a member.Change their role instead, under Settings → Team.
Invite them as an admin, then hand ownership over from the team page.Nobody can be invited as an Owner.Invite them as an Admin, then hand ownership over.
Send them the link yourself: HiloVoice couldn't email <email> just now. …The invitation was made, but the email didn't go.Copy the link and send it to them another way. It works only for that address, for a week.
Every organization keeps an owner: make someone else an owner first. (or Hand ownership over before you leave: every organization keeps an owner.)The last Owner can't step down, be removed or leave.Make someone else an Owner first.

See Invite your team and Manage members and roles.

Building and publishing an agent

The builder saves each change a moment after you make it. When the server won't take a change, a toast says This can't be saved yet (or A few things need fixing before this can be saved, with a list), and each problem ends with where to fix it, such as (Caller Screening → "…"). The change saves once it's put right.

You seeWhyWhat to do
Couldn't save your changes., and Not saved — retry at the topThe change didn't reach HiloVoice, usually because the connection dropped.Click Not saved — retry.
Go live is greyed out, and pointing at it says <n> things to do before it can go liveSomething stops the agent going live.Open Review & Go Live: the red list under Is it ready? links each one to its step.
The agent needs a name callers will hear., The agent needs a business name. or The agent needs a purpose.Name it gives callers, Business name or Purpose is empty.Fill it in on Voice & Purpose or Business Information.
Add at least one question. or Add at least one detail for the agent to establish on the call.The agent has nothing to ask.Add one on Intake Questions, Details or Questions.
Say what HiloVoice should help complete — the goal on the Goal step.A Follow-ups agent has no goal.Write one under The goal.
This agent places calls, so it has to speak first — set that on the Opening step.An outbound agent is set to wait for the other person.Click Make the agent speak first on Opening.
Appointments are switched on but no booking link has been checked yet.Book appointments is on with no appointment.Paste a link and click Use this link, or switch it off.
<transfer>: there's no number to transfer the call to.A transfer has nowhere to go.Choose where the call goes on Call Transfers, or remove the transfer.
We couldn't publish the agent just now. Your draft is saved — please try again.Publishing failed on HiloVoice's side.Click the button again. If it fails twice, wait a few minutes.
Your plan includes <n> live agents, and they're all in use. Pause one, or choose a bigger plan under Settings → Billing.Going live, or resuming, would pass your plan's live agents.Pause an agent you don't need, or an owner changes the plan.
That voice is no longer available. Choose another one.The agent's voice can't be used on calls any more.Choose another voice on Voice & Purpose, then publish again.
That transfer destination no longer exists. Choose another one.A saved line the agent transfers to was deleted.Choose another on Call Transfers, then publish again.
Couldn't create a starting point for that industry — you can try again from the builder.HiloVoice couldn't write the first draft this time. The agent was still made.Click Create it for me on Business Information in a few minutes.
Couldn't write that just now. Try again, or write it yourself.Write it for me or Suggest didn't work this time.Try again, or type it yourself.
A preview can be at most 400 characters.Hear it plays at most 400 characters, and the greeting or opening is longer.Shorten it, or hear it whole in Try it.
HiloVoice needs your microphone for this. Allow it in your browser, then try again.Your browser blocked the microphone for Try it.Allow it for HiloVoice in the browser's address bar, then click Try again.
Try it has <n> minutes a month on your plan, and this month's are used. They're back on the 1st.Your plan limits test calls.Wait for the 1st, or ring a live agent's number from your phone.
That file is over 20 MB. or That kind of file can't be read. Use .pdf, .docx, .txt, .md, .html, .csv.A document on Knowledge Base is too big or the wrong kind.Save it smaller, or as one of those kinds.
That doesn't look like a website address. Try something like yourfirm.com.What you typed for Create it from our website or Fill in from your website isn't a web address.Type the address on its own, such as yourfirm.com.
This agent is archived. Restore it first.Nothing can be changed, tried or published on an archived agent.Click Restore this agent in its … menu.
This agent has a campaign that has not finished. Cancel it before archiving the agent.A campaign that isn't over uses the agent.Cancel the campaign, or delete it if it's still a draft, then archive.
This agent can be archived but not deleted. and why, such as It has taken a call, and that history is kept.Only an agent with no calls, numbers or unfinished campaigns can be deleted.Archive it instead.
Follow-up agents are on <plan> and up. An owner can change the plan under Settings → Billing.Your plan doesn't include Follow-ups agents.An owner changes the plan, or make another kind of agent.

Review and go live lists more of what the red list can say, and each step's topic covers its own messages.

Phone numbers

You seeWhyWhat to do
An owner or admin can get a number or set up forwarding. (on Phone numbers: Only an owner or admin can buy or release phone numbers.)Your role is Builder or Analyst.Use a number your organization has under Or use a number you already have, or ask an Owner or Admin.
Your plan includes <n> phone numbers, and they're all in use. Release one, or choose a bigger plan under Settings → Billing.Every number your plan includes is taken. Forwarding numbers count.Release a number you don't use, or an owner changes the plan.
That number was just taken. Search again and pick another.Someone else got the number first.Search again and choose another.
A number's status reads Not taking calls yet, or The number is assigned to <agent> but couldn't be connected for calling yet. Use Retry on <agent>'s Phone Number step in a moment.Connecting the number didn't finish.Click Retry in a moment.
Publish the agent first. A number goes live only for a published agent, so callers never reach an agent that isn't ready.Retry on a draft agent's number.Go live on Review & Go Live; the number starts answering then.
This agent already answers on <number>. Disconnect that number first to use a different one.A Receptionist answers on one number at a time.Click Disconnect on its number, then choose the other.
An agent that places calls doesn't take a number over. Choose the number as its caller ID instead; whoever answers it keeps answering it.An outbound agent was given a number the way a Receptionist is.Pick the number on its Caller ID step.
Not ready to call from yet, with Retry, on Caller IDHiloVoice couldn't get the number ready to call from.Click Retry. If it keeps failing, contact support with the number.
<number> can't be released yet: and what frees it, such as "<agent>" answers on it: disconnect it on that agent's Phone Number step, or "<agent>" calls from it: choose Stop using on that agent's Caller ID stepThe number is in use by an agent, as its number or its caller ID, or by a campaign that isn't over.Do what it says: disconnect it, stop using it as the caller ID, or give the campaign another number under Call from. Then release.
No call reached HiloVoice, after a test callYour phone company isn't forwarding the calls yet, or not to the right number.Check forwarding is on and goes to your forwarding number, call from a different phone, then Try again.
Connection detected: your phone provider didn't pass on the original caller's numberCalls arrive, but with your own number in place of the caller's.Click Troubleshoot caller ID and follow it, then Test again.
Your phone service held the call for a key pressYour phone service asks whoever answers to press 1.HiloVoice presses it from now on; Test again. If it still holds the call, turn call screening off in your phone service.
Connecting your own phone provider is on <plan> and up. Forwarding your number works on every plan. An owner can change the plan under Settings → Billing.Your plan doesn't include Connect my phone provider.Forward your number instead, or an owner changes the plan.

See Give a Receptionist its number and Manage your phone numbers.

Campaigns

A campaign that stops itself says Paused: and why, and a draft that can't launch lists why under Not ready yet: Campaign statuses lists every reason, with what to do.

You seeWhyWhat to do
Campaigns are on <plan> and up. An owner can change the plan under Settings → Billing.Your plan doesn't include campaigns.An owner changes the plan.
Only an agent that places calls can run a campaign. This one answers them.A Receptionist was chosen.Choose a Confirmations, Detail checks, Feedback or Follow-ups agent.
Pick the column with the phone number.No column of the file is set to Phone number.Set the column with the numbers to Phone number.
"full_name" is a name HiloVoice fills in itself on every call. Call the "<column>" column something else. (or another name, such as phone)A column's name under Something the agent can use is one HiloVoice fills in itself.Give the column another name, or put names under First name and Last name.
Two columns are both called "<name>". Give one of them another name.Two columns under Something the agent can use have the same name.Rename one of them.
That file has more than 50,000 rows. Imports are limited to 50,000 rows for now.The file is too long.Split it and add the parts one after another.
Your plan takes up to <n> contacts in one upload, and this file has <n>. Split it into smaller files, or choose a bigger plan under Settings → Billing.Your plan limits one upload.Split the file, or an owner changes the plan.
Variable names are lowercase letters, digits and underscores, starting with a letter.A name under Something the agent can use has a space, a capital or a symbol.Change it, such as appointment_time.
The file has no header row., Every column in the header row needs a name., Two columns in the header row have the same name. or The file has a header row and nothing under it.The first row isn't a set of different column names, or there are no rows of people under it.Put one name over each column in the first row, with a row for each person under it.
The import didn't go through, with the reasonThe file couldn't be read as you set it up.Put right what the reason says, click Try again, and choose the file again.
An import is still being processed. Wait for it to finish.The last file is still being read.Wait, then add the next.
No open campaign to add them to.Add to a follow-up campaign… found no campaign that can still call.Start a campaign on Campaigns.

See Import a campaign's recipients and CSV columns.

Integrations and lookups

When a connection fails, the app shows the other service's own reason as it gives it.

You seeWhyWhat to do
A banner on every page: <name> has stopped working: and the reason, then what that means meanwhile, such as Calls go on, but agents can't book on it: they offer the booking link or take the caller's details instead, until it's reconnected.A connection that worked has started failing, such as a password changed or access taken away.Click Fix it, then replace the details on Settings → Integrations. Test says <name> still works once it's put right.
CRM connections are on <plan> and up. or Lead endpoints are on <plan> and up., then An owner can change the plan under Settings → Billing.Your plan doesn't include that connection.An owner changes the plan.
Calendly rejected that access token., Acuity rejected the User ID and API key. …, YouCanBookMe rejected the account ID and API key. …The key or token was copied wrong, or the account's plan doesn't allow it. Acuity's free plan, and YouCanBookMe below its Team plan, have no API access.Copy the key again from the calendar's own settings, or move that account to a plan with API access.
Google Calendar was connected without permission to <…>, which booking needs. Connect again and leave every box ticked.A permission box was unticked on Google's page.Connect again, and leave every box ticked.
HiloVoice wasn't given access on Google's page. Sign in again and press Continue to connect it.The Google page was left, or access was refused.Connect Google Calendar again and click Continue.
That API key cannot send mail. Create one with Mail Send access.The SendGrid key doesn't allow sending.Make a key with Mail Send access in SendGrid.
<address> is not a verified sender on this SendGrid account. Verify it there first, or use one that is: …SendGrid only sends from addresses verified on the account.Verify the address in SendGrid, or use one it lists.
HubSpot did not accept the token. Check it was copied whole, and that the private app is still installed.The private app's token is wrong, or the app was removed.Copy the token again from the private app.
The token lacks a scope HubSpot needs (crm.objects.contacts.read and crm.objects.contacts.write).The private app is missing a permission.Add the scopes to the private app in HubSpot, then connect again.
That isn't a Slack incoming webhook URL — it starts with https://hooks.slack.com/. (or That isn't a Zapier webhook URL — a Catch Hook starts with https://hooks.zapier.com/.)The web address pasted isn't the right kind.Copy the incoming webhook from Slack, or the Catch Hook from the Zap's trigger step.
Slack no longer accepts this webhook (…). Create a new incoming webhook and connect it again. or Zapier no longer knows this hook. …The webhook was removed on their side.Make a new one there, and connect again.
That's more than 10,000 rows — the most a lookup dataset can hold for now. Split the file, or keep only the rows the agent needs to find.A lookup spreadsheet holds up to 10,000 rows.Keep only the rows the agent needs.
The lookup service refused HiloVoice's credentials. (under Try a lookup, on the source)Your own API turned the request away.Check the key or headers on the API source.

See What you can connect and Add a lookup source.