Unified platform integration

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:

  1. Agent captures the customer's card during the call

  2. A secure token is generated

  3. The agent opens Order Entry (or clones an existing order from the Customer Snapshot)

  4. The payment token is available as a payment method

  5. 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