Setup and train your AI Agent in 4 minutes on your business.
Let it handle customer support, lead qualification, and sales through SMS and WhatsApp.
Ready in 4 minutes
Give the AI agent your website address and go live instantly
Try Express Agent Now
Text us at +61 468 009 392 to see it in action
Retail Agent
Welcome to Retail Agent. One place for your business.
A single platform for creating agents that fit how you work: few minutes to value, one place to manage them. Spot Agent for General documents and Product Expert catalogs, Website agents for embeddable site chat, and Developer Studio when you need programmatic control (the same API Platform) inside your own products. After you sign in, create your agent as you need it in the respective tab—open Spot Agents, Website Agents, or Developer Studio in the app header so you are always in the right workspace for that flow.
Spot Agent
General knowledge and Product Expert
Business leaders upload company-related data: General agents absorb policies and FAQs, while Product Expert agents use spreadsheets where each row is something you sell and columns capture any attribute that explains the product and its value. Spot Agent turns that into assistants for web chat, QR codes, and shareable links.
Highlights
Ground answers in your real catalog structure—not generic AI
One assistant for stores, field teams, and printed journeys
Any site can integrate an AI chatbot. Create a Website Agent, upload a company-specific Excel dataset—or lean on your website address for context—then call our API from your frontend. Visitors get a web chat experience that understands your pages and your data.
Highlights
Bearer-authenticated REST you can wire from JavaScript or any stack
Optional CORS allowlists so only your domains can call chat
Any application or SaaS product can ship AI agent features using the same API Platform: provision agents, sync tabular datasets, send chat with HTML replies, and tune settings from your backend. Developer Studio is the control room—keys, docs, and guardrails—so your team does not rebuild models, hosting, or vector search from scratch.
Highlights
Platform keys for provisioning; agent keys for day-two operations
Automate catalog and policy updates alongside your release process
Transform your customer service with AI that delivers real results
100%
Uptime
24/7 Availability
Never miss a customer inquiry
<3s
Response Time
Instant Response
Reply in under 3 seconds
96%
Cost Savings
ROI & Cost Reduction
Reduce support costs by 96%
1000+
Concurrent Chats
Scale Infinitely
Handle 1000+ conversations simultaneously
Get Started in 4 Minutes
We'll guide you through our simple setup process
Phone Number
Phone number automatically assigned to your agent
Train
Point to your website and optionally load additional information
Scale
Handle unlimited customer service and sales conversations
Simple, Transparent Pricing
Choose the plan that fits your business needs
MonthlyAnnualSave 20%
Starter
$65/month
1 Agent
250 Agent Messages per month
8.99c per additional message
Text & Email Support
Message Monitor Dashboard
Handle Multiple Languages
Customer Data Collection
Customer Instructions and Rules
Most Popular
Professional
$58/agent/month
2+ Agents
250 Agent Messages per month
7.99c per additional message
Everything in Starter
Priority Text and Email Support
Agent Analytics
Enterprise
Custom
Custom
Custom additional message price
Everything in Professional
Advanced Agent Analytics
Custom Integration
Custom Interfaces
agents
Adjust the number to see updated Professional plan pricing
Perfect for Every Industry
See how businesses across different sectors are using Express Agent to transform their customer service
Hotels & Hospitality
Guest Services Automation
Guests ask about amenities (pool hours, spa services, Wi‑Fi access, restaurants, breakfast) pulled from the hotel's service brochure, and information about check-out, getting there, parking and more.
Instant responses to any guest questions
Real Estate
Property Information Hub
Prospects text to retrieve property facts and listing details including year built, lot size, zoning classification - entered at time of listing.
24/7 property details and area information
E-commerce
Product Specifications
Customers text the agent to get detailed product specifications (dimensions, materials, care instructions) from a pre‑loaded catalogue.
Instant product information access
Retail Stores
Store Policy Assistant
Shoppers inquire about store policies, return windows, warranty terms, accepted payment methods—drawn from the store's policy handbook.
Reduce in-store staff burden
Home Services
Service Pricing & Plans
Homeowners request fixed flat‑rate service bundles and maintenance‑plan descriptions from the provider's rate card.
Instant quotes and service information
Fitness & Gyms
Member Information Portal
Members inquire about class descriptions, membership‑tier benefits, and annual pricing as listed in the gym's brochure.
24/7 member support automation
Education
Parent Information Hub
General information about the school to parents - enrollment processes, school policies, events, and administrative details.
Reduce administrative workload
Short-term Rentals
Property Assistant
Questions about the property, check-ins/outs, local amenities, and house rules - all automated for guest convenience.
Seamless guest experience
Travel Agencies
Destination Information
Travelers request visa requirements and passport guidelines for destinations, using the agency's uploaded country‑by‑country guide.
Instant travel guidance support
Don't See Your Industry?
Express Agent works with any business that has customer inquiries. Upload your documents, train your agent, and start automating customer service in minutes.
Healthcare
Legal Services
Financial Services
Manufacturing
Consulting
And many more...
Frequently Asked Questions
Everything you need to know about Express Agent
Website Agent Studio
Your data. Your website. Your AI.
Upload a spreadsheet, get an API key, and embed a context-aware chatbot on any page of your website — no infrastructure required.
Upload your dataset
Use CSV or Excel with a required page_url column (repeat the same URL on multiple rows when needed) plus any other columns for context.
Get your API key
Instantly receive a secure Bearer token to authenticate every chat request from your website.
Embed on any page
Send the current page URL with each message so the agent responds with page-specific context.
CORS allowlist
Restrict browser calls to specific domains — listed origins can call POST /chat and GET /messages (same rules for both).
Simple REST API
POST /api/agent-api/chat for each user message; optional GET /api/agent-api/messages on a timer for idle follow-ups. Works from JavaScript, Python, or any HTTP client.
Instant responses
Powered by Azure OpenAI gpt-4o with semantic search over your tabular data for sub-second replies.
example.js
const API = "https://api.expressagent.ai"
const CHAT = `${API}/api/agent-api/chat`
const MESSAGES = `${API}/api/agent-api/messages`
const KEY = "gpta_••••••••••••"
let sessionId = null
let lastAssistantMessageId = 0
let pollTimer = null
async function sendUserMessage(text) {
const res = await fetch(CHAT, {
method: "POST",
headers: { Authorization: `Bearer ${KEY}`, "Content-Type": "application/json" },
body: JSON.stringify({ message: text + " url: " + window.location.href, sessionId }),
})
const json = await res.json()
if (!json.success) throw new Error(json.error)
sessionId = json.data.sessionId
lastAssistantMessageId = json.data.assistantMessageId ?? 0
startPolling()
return json.data.reply
}
function startPolling() {
if (pollTimer) clearInterval(pollTimer)
pollTimer = setInterval(async () => {
if (!sessionId) return
const url = new URL(MESSAGES)
url.searchParams.set("sessionId", sessionId)
url.searchParams.set("afterMessageId", String(lastAssistantMessageId))
const res = await fetch(url.toString(), { headers: { Authorization: `Bearer ${KEY}` } })
const json = await res.json()
if (!json.success || !json.data.messages?.length) return
for (const m of json.data.messages) {
lastAssistantMessageId = Math.max(lastAssistantMessageId, m.messageId)
if (!m.isFromUser) console.log("Async assistant (idle, no new user message yet):", m.content)
}
}, 8000)
}