Otto + Axion โ€” Day Agent Setup

How to set up PupPilot as your full-time AI receptionist on Otto + Axion with live transfer.

Provider Otto + Axion
Support (833) 201-7044
Setup Support-assisted setup ยท ~20 minutes (support call)

Support-Assisted Setup

Most setup requires contacting Axion. Call forwarding and DID provisioning are configured by Axion, not through the Otto dashboard. You'll need to call or email Axion Support for the steps below.

How Otto + Axion Works

Otto is a two-vendor system. Axion Communications is the VoIP carrier โ€” they handle the actual phone numbers, call routing, and forwarding. Otto is the software layer on top โ€” it provides the dashboard, call pop (patient info on screen), and workflow tools. When it comes to routing changes, most of the work happens on the Axion side.

Call Flow

Inbound
Caller
Public Number
Axion forwards
PupPilot answers
Transfer-back
PupPilot
Dials Internal Number
Axion routes
Desk phones ring
Staff answers

Two numbers managed by Axion. Public โ†’ PupPilot. Internal โ†’ your staff.

Part A โ€” Forward Your Public Number to PupPilot

1

Contact Axion Support

Call (833) 201-7044 or email support@axionco.com.
2

Request Unconditional Forwarding

"We need unconditional call forwarding on our main number [CLINIC NUMBER]. All calls should forward to [PUPPILOT NUMBER] 24/7. Calls should not ring our desk phones."
3

Notify Otto Support

Email support@otto.vet about the change.
4

Test

Call public number โ€” PupPilot answers, desk phones silent.

Part B โ€” Set Up Your Internal Number

You need a second phone number from Axion that PupPilot can dial to reach your front desk. This number is not published โ€” only PupPilot uses it.

Prevent Call Loops

The internal number must NOT forward to PupPilot on no-answer. Tell Axion: no-answer โ†’ voicemail only.
1

Request a Second DID from Axion

"We need a second phone number (DID) provisioned on our account. This number should ring our front desk extensions [LIST EXTENSIONS]. Set it to ring simultaneously, 25-second timeout, then voicemail. Do NOT set any external forwarding on this number."
2

Map the Number in Otto (Optional)

If you want call pop (patient info on screen) when PupPilot transfers a call, let Otto Support know about the new number so they can map it in Otto Flow.
3

Test

Call the second DID from a cell phone โ€” desk phones ring. Don't answer โ€” goes to voicemail, not PupPilot. Share the number with PupPilot.

Test the Full Flow

1

Call public number

PupPilot answers. Desk phones do NOT ring.
2

Call internal number

Desk phones ring. Staff picks up.
3

Call internal number, don't answer

Goes to voicemail. Does NOT loop to PupPilot.

Troubleshooting

IssueFix
Calls don't reach PupPilotContact Axion โ€” forwarding may not be active or the number is wrong.
Desk phones still ring (Day Agent)Axion may have set "ring then forward" instead of unconditional. Ask for unconditional forwarding.
Internal number doesn't ringDID may not be provisioned or extensions not assigned. Contact Axion.
Calls loopInternal number has a forward to PupPilot. Tell Axion to set no-answer to voicemail only.
Otto call pop not working on transfersContact Otto Support โ€” the new DID may need to be mapped in Otto Flow.

Ready for a full-time AI receptionist?

Our team can help you set up Day Agent mode on Otto + Axion in minutes.