Integrations / ServiceNow
ServiceNow AI voice agents that log incidents from the phone
The agent takes the caller's problem, creates a ServiceNow incident with contact type phone, reads back the number, and checks the status of open ones.
Service desk phone agent
Creates and checks ServiceNow incidents by phone.
Instructions
Ask what is wrong and who is affected, then create an incident and read back the number. If the caller gives an incident number, look it up and tell them its state. Transfer for outages or if they ask for a person.
- Handoff
- Service desk
Connected tools
- Create incidentWebhook
- Get incidentWebhook
- Transfer to service deskTransfer
What a ServiceNow AI voice agent can do
Open one to watch a call. The grey lines are the tools the agent calls mid-sentence.
The agent writes a short description, the caller's account of the problem and an urgency, and reads back the incident number.
Callers with an incident number get its current state and short description from the Table API, read as plain labels.
For an outage or a caller who asks for a person, the agent creates the incident first and then transfers to the service desk.
Tool definitions
Webhook tools go to POST /v1/agents/tools. Transfers are a system tool on the agent. Replace the placeholder values in capitals with your own.
Create incident
Creates an incident with contact type phone.
Show the JSON definition
Get incident
Looks up an incident by its number.
Show the JSON definition
Transfer to service desk
Cold transfer to the service desk.
Show the JSON definition
Set it up
No native connector. The tools call the ServiceNow Table API on your instance with Basic auth for a service account, stored as a secret. Vendor details read in November 2026.
Create a service account
Add a ServiceNow user for the voice agent and give it only the roles it needs to create and read incidents. The Table API acts with that user's access.
Add the tools
Set your instance in the URLs, the account's user name as the Basic auth username and its password as the secret.
Write the instructions
Say how to pick urgency, what counts as an outage, and that the incident goes in before any transfer.
Test both paths
Report a problem and check the incident in ServiceNow, then call back with that number and ask for its status.
Before you build
The caller field stays empty
caller_id is a reference to a user record. The tool puts the caller's name and number in the description instead. Add a lookup on sys_user if you want it set.
Display values for speech
With sysparm_display_value set to true, the Table API returns labels such as In Progress instead of state codes, which the agent can say as they are.
Small responses
sysparm_fields limits the response to the fields named. Without it, a created incident comes back with every field, which the agent does not need.
Rate limit rules
Admins can set inbound REST rate limit rules per user, role or all users, counted per hour. A request over the limit gets 429 with a Retry-After header.
Use cases for teams on ServiceNow
More integrations
Enterprise-grade security
HIPAA compliant

SOC 2 Type 2

GDPR
ServiceNow AI voice agent FAQs
How do I connect ServiceNow to an AI voice agent?
Create a ServiceNow user for the agent with only the roles it needs to create and read incidents. Set your instance in the tool URLs and store the user's name and password as basic auth. The Table API then acts with that user's access.
Can the agent add to an existing ServiceNow incident?
Yes, with another tool that sends PATCH to /api/now/table/incident/{sys_id}. Return sys_id from get_incident so the agent has it.
Who bills the phone minutes on a ServiceNow voice agent?
Cartesia bills the agent at $0.03/min, plus LLM usage and telephony. Phone minutes depend on the number. Cartesia-provisioned numbers are US only and carry Cartesia's telephony fee. Numbers from your Twilio account or a SIP trunk pay your carrier's rates instead. Per Cartesia's docs, the transfer to your service desk needs a Twilio or SIP trunk number.
Does the incident record who called?
The caller's name and number go in the description, not the caller field. caller_id is a reference to a user record, so the tool leaves it empty. Add a lookup on sys_user if you want it set.
Do ServiceNow rate limits apply to the agent?
They can. Admins can set inbound REST rate limit rules per user, role or all users, counted per hour, and a request over the limit gets 429 with a Retry-After header. The tools act as one service account, so a rule on that user covers every call the agent makes.
Get started today
Talk to an expert.
Connect with a member of our team and learn how Cartesia can help you build world-class voice experiences.
Start building.
Access our models via API and bring a voice agent into production in minutes.