Unified platform integration
UltraCart Calls isn't a standalone phone system -- it's deeply integrated with the UltraCart e-commerce platform. During an active call, the Customer Snapshot panel automatically matches the caller to their customer profile, showing recent orders, account details, and subscription information. Call records link to customer profiles for historical context. Payment tokens flow directly into Order Entry. And call records sit alongside webchat, SMS, and email in a unified conversation history.
Overview
The core benefit of having your phone system built into your e-commerce platform is context. When a customer calls, your agent already knows who they are, what they've ordered, and whether they have open issues. This eliminates the tab-switching and copy-pasting that happens when phone and order systems are separate.
Customer auto-matching
When a call connects, UltraCart automatically searches for a customer profile matching the caller's phone number. If a match is found, the Customer Snapshot panel populates with the customer's information immediately -- before the agent even says hello.
How matching works
Inbound calls: the caller's phone number is matched against customer phone numbers on file.
Outbound calls: the dialed number is matched against customer records.
Matching happens in real time as the call connects. When the call ends, the snapshot clears automatically.
Customer Snapshot panel
During an active call, the Customer Snapshot panel displays:
Customer overview:
Customer name
Lifetime value (LTV) -- total spend across all orders
Origin date -- when the customer first placed an order
View Profile link to the full customer profile in the CRM
Orders:
Recent orders sorted newest first (excluding quotes)
Each order shows: order ID (with link to order details), status, date, email, item IDs, payment method, last 4 card digits, and tracking numbers
Clone and Clone + Items links to quickly create a new order based on an existing one in Order Entry
Auto orders (subscriptions):
Active and historical subscriptions sorted by status, then newest first
Each subscription shows: auto-order ID (with link), status, creation date, email, next item and ship date, and payment card on file
The Customer Snapshot gives agents everything they need to help a caller without navigating away from the call. Use the order links to look up details, and the Clone links to quickly start a new order.
When no customer is found
If no customer profile matches the caller's phone number, the snapshot panel shows an Add to Profile option. You can link the phone number to an existing customer record so future calls from this number are matched automatically.
Call records linked to customer profiles
When a call completes, the call record is linked to the matched customer profile. This means:
The call appears in the customer's communication history alongside their other interactions
You can find the call record by navigating to the customer's profile
The call history detail view includes a View Profile link for matched customers
If a call wasn't automatically matched (for example, the customer called from an unrecognized number), you can manually link it to a customer from the call history detail view using the Add to Profile button.
AI agent access to platform data
AI voice agents can access UltraCart platform data during automated calls through tool calls. This lets the AI provide informed, personalized service:
Order lookup -- the AI can find and describe order status, tracking, and details
Subscription management -- the AI can look up, pause, resume, cancel, or delay subscriptions
Customer information -- the AI can access customer profile data to verify identity and provide account-specific help
Every action the AI takes is logged in the call record's AI engagement section, showing the tool name, parameters, result, and whether it succeeded or failed. See AI voice agents for details.
Payment integration
Agent-assisted payments generate secure payment tokens during live calls. These tokens flow directly into UltraCart Order Entry, creating a seamless path from phone conversation to processed order:
Agent captures the customer's card during the call
A secure token is generated
The agent opens Order Entry (or clones an existing order from the Customer Snapshot)
The payment token is available as a payment method
The agent processes the charge
The customer never needs to call back, visit a website, or provide their card information again.
Unified conversation history
UltraCart Calls is one channel in a unified communication platform. A single customer's interactions across all channels appear together:
Phone calls -- call records with recordings, transcripts, and agent notes
Webchat -- real-time chat conversations
SMS -- text message threads
Email -- email correspondence
All channels share the same customer profile. An agent handling a phone call can see that the customer chatted with support yesterday, or that they have an open SMS thread about a return. This cross-channel context prevents customers from having to repeat themselves.
Caller information enrichment
When a call arrives, UltraCart enriches the caller's information beyond just the phone number:
Geographic location -- city, state, and country derived from the phone number
Caller ID (CNAM) -- the registered name associated with the phone number, when available from the carrier
Customer history -- matched profile, orders, and subscriptions are available before the agent answers
This enriched data appears in the incoming call notification, the Customer Snapshot panel, and the call history record.
Related pages
UltraCart Calls overview -- how Calls fits into the UltraCart platform
Agent-assisted payments -- payment token capture during calls
AI voice agents -- AI access to order and customer data
Call history -- call records linked to customer profiles
The softphone interface -- Customer Snapshot panel during calls