Merchant Dashboard
Overview
The ORBEXA merchant dashboard is the central hub for managing your AI commerce presence. From a single interface, merchants can monitor key performance indicators, manage product catalogs, configure platform integrations, track data quality, and control protocol endpoints. The dashboard is designed around progressive onboarding: new merchants see a guided setup flow, while experienced users can navigate directly to advanced features.Dashboard Home
Upon logging in, merchants are presented with the Home view, which surfaces the most important metrics at a glance.KPI Cards
Four primary metric cards appear at the top of the dashboard:| Card | Description |
|---|---|
| Total Products | Count of all products currently indexed across all connected platforms |
| Active Integrations | Number of platform connections in a healthy state |
| Monthly Orders | Order volume for the current calendar month |
| Data Quality Score | Composite percentage reflecting completeness and accuracy of your product data |
Order Trend Chart
A seven-day order trend chart displays daily order volumes as a line graph. This helps merchants quickly identify spikes, dips, or seasonal patterns without navigating to the full Orders section.Platform Distribution
A donut chart shows the breakdown of products by source platform. Merchants with multiple connected stores can immediately see which platform contributes the most inventory.Quick Actions
Four quick-action buttons provide one-click access to the most common tasks:- Connect Platform — Begin the integration wizard for a new commerce platform
- Import Products — Upload a CSV file or trigger a manual sync
- Data Cleaning — Launch the data quality refinery for manual review
- Domain Config — Navigate to custom domain setup
Setup Progress
New merchants see a four-step onboarding tracker that guides them through initial configuration:- Create Account — Registration and email verification
- Connect Store — Link at least one commerce platform
- Configure Domain — Set up a custom domain for protocol endpoints
- Verify Protocol — Confirm that UCP, ACP, and MCP endpoints are reachable
Protocol Endpoint Status
Three status indicators show the current health of your protocol endpoints:- UCP — Universal Commerce Protocol discovery and product feeds
- ACP — Agentic Commerce Protocol JSON-RPC and REST endpoints
- MCP — Model Context Protocol tool server
Recent Activity Timeline
A chronological feed of the latest events across your account, including:- Sync completions and failures
- New orders received
- Integration status changes
- Domain verification updates
- Team member actions
Products Management
The Products section provides a full-featured catalog management interface.Search and Filtering
- Text search across product titles, descriptions, and SKUs
- Filters by platform source, category, price range, stock status, and data quality grade
- Pagination with configurable page sizes (25, 50, 100 items)
Bulk Operations
Select multiple products to perform batch actions:| Operation | Description |
|---|---|
| Price Update | Apply a fixed amount or percentage adjustment to selected products |
| Inventory Update | Set stock quantities across selected items |
| Category Assignment | Move selected products to a different category |
| Bulk Delete | Remove selected products from the index (requires confirmation) |
Product Import
Two import methods are supported:- CSV Upload — Upload a CSV file with columns for title, description, price, currency, inventory, image URL, and category. The system validates each row before importing.
- Manual Creation — A form-based interface for adding individual products with all supported fields.
Orders Management
The Orders section provides visibility into all orders flowing through your protocol endpoints.Search and Filtering
- Order ID search — Locate a specific order by its unique identifier
- Customer search — Find orders by customer name or email
- Status filter — Filter by Pending, Confirmed, Shipped, Delivered, Cancelled, or Refunded
Order Actions
- Cancel — Cancel an order that has not yet been shipped (triggers a cancellation event to the originating platform)
- Refund — Initiate a full or partial refund with an optional reason code
- Export — Download order data as CSV for accounting or reporting purposes
Integrations
The Integrations section manages connections to external commerce platforms.Supported Platforms
| Platform | Connection Method | Key Features |
|---|---|---|
| Shopify | OAuth 2.0 | Automatic product sync, order forwarding, inventory tracking |
| WooCommerce | REST API keys | Bidirectional sync, webhook-based updates |
| CSV | File upload | One-time or recurring import from structured files |
| API | Direct REST calls | Programmatic product and order management |
| Manual | Dashboard form | Hand-entered products for merchants without a platform |
Connection Management
Each integration card displays:- Connection status — Connected, Disconnected, or Error
- Last sync time — When data was last successfully synchronized
- Product count — Number of products imported from this source
- Manual sync trigger — A button to force an immediate synchronization outside the scheduled interval
Sync Logs
Every integration maintains a detailed sync log. Each entry records:- Timestamp of the sync attempt
- Number of products created, updated, and deleted
- Any errors encountered with specific product identifiers
- Duration of the sync operation
Data Quality
ORBEXA continuously evaluates the completeness and accuracy of your product data.Overall Quality Score
A single percentage score summarizes the health of your catalog. The score is computed from field-level completeness, format validity, and cross-field consistency checks.Field-Level Analysis
A breakdown table shows completeness for each product field:| Field | Completeness | Impact |
|---|---|---|
| Title | 100% | Critical — required for all protocol responses |
| Description | 87% | High — improves agent product understanding |
| Price | 100% | Critical — required for checkout |
| Currency | 100% | Critical — must be valid ISO 4217 code |
| Images | 72% | Medium — visual representation for agents |
| Category | 65% | Medium — enables filtered search |
| Inventory | 91% | High — prevents overselling |
Quality Grades
Products are graded on a five-tier scale:| Grade | Score Range | Meaning |
|---|---|---|
| Excellent | 90—100% | All critical and recommended fields populated |
| Good | 75—89% | Critical fields complete, some recommended fields missing |
| Medium | 60—74% | Most critical fields present, notable gaps |
| Pass | 40—59% | Minimum viable data, significant improvement possible |
| Needs Improvement | Below 40% | Missing critical fields, may not appear in agent queries |
Refinery Dashboard
The Refinery is a human-in-the-loop review interface for resolving data quality issues that cannot be fixed automatically. Items are queued for manual review when:- Automated cleaning produces low-confidence results
- Field values conflict between multiple sources
- Category mappings are ambiguous
Anomaly Detection
The system flags unusual patterns for investigation:- Price spikes — Products with prices that deviate significantly from historical averages or category norms
- Missing fields — Sudden drops in field completeness after a sync (may indicate platform configuration changes)
- Duplicates — Products that share identical titles, SKUs, or image URLs across different sources
Sync Management
Fine-grained control over how and when data is synchronized between platforms and ORBEXA.Sync Interval
Configure the automatic sync frequency per integration:| Interval | Behavior |
|---|---|
| Manual | No automatic sync; must be triggered from the dashboard |
| Hourly | Sync runs every 60 minutes |
| Daily | Sync runs once per day at a configurable time |
| Weekly | Sync runs once per week on a configurable day |
Sync Mode
- Incremental — Only fetch products that have changed since the last sync (faster, lower resource usage)
- Full — Re-fetch the entire catalog (useful after configuration changes or suspected data drift)
Sync History
A paginated log of all sync operations with columns for:- Start and end timestamps
- Mode (incremental or full)
- Products created, updated, deleted, and errored
- Overall status (Success, Partial, or Failed)
Forward Logs
For integrations with order forwarding enabled, a separate log tracks each order forwarded back to the originating platform, including HTTP status codes and response details.Domain Management
Custom domains allow merchants to serve protocol endpoints from their own branded URLs.Adding a Domain
- Enter your desired domain (e.g.,
commerce.yourbrand.com) - The system generates a CNAME record value
- Add the CNAME record at your DNS provider
- ORBEXA periodically checks for DNS propagation
DNS Verification Status
| Status | Meaning |
|---|---|
| Pending | CNAME record not yet detected; DNS propagation may take up to 48 hours |
| Verified | CNAME record confirmed; SSL certificate provisioning in progress |
| Active | Domain is live with a valid SSL certificate |
| Failed | Verification timed out or incorrect record detected |
Provider-Specific Guides
Step-by-step instructions are available for popular DNS providers:- Cloudflare — Navigate to DNS settings, add a CNAME record with proxy disabled (DNS Only mode)
- GoDaddy — Access the DNS Management panel, add a CNAME with the provided target
- Namecheap — Use the Advanced DNS tab to create a CNAME record
- AWS Route 53 — Create a new record set of type CNAME in the appropriate hosted zone
Team and Permissions
Collaborate with team members while maintaining appropriate access controls.Inviting Members
Send email invitations to colleagues. Each invitation includes a role assignment that determines what the new member can access.Roles
| Role | Description |
|---|---|
| Owner | Full access to all features including billing and account deletion |
| Admin | Full access except billing management and ownership transfer |
| Operator | Can manage products, orders, integrations, and sync settings |
| Viewer | Read-only access to all sections; cannot modify data or settings |
Granular Permissions
Beyond roles, permissions can be fine-tuned per functional area:- Products — Create, edit, delete, import products
- Orders — View, cancel, refund orders
- Integrations — Connect, disconnect, configure platform integrations
- Settings — Modify account settings, API keys, and webhooks
- Reports — Access data quality reports and analytics
Settings
The Settings section contains account-level configuration options.Account Information
- Display name — The merchant name shown in protocol responses
- Email — Primary contact email for notifications
- Timezone — Used for scheduling sync operations and displaying timestamps
- Currency — Default currency for products without an explicit currency code
Protocol Endpoints
Configure the base URLs and behavior of your three protocol endpoints:- UCP Endpoint — Discovery document URL and product feed settings
- ACP Endpoint — JSON-RPC and REST endpoint configuration
- MCP Endpoint — Tool server URL and capability declarations
API Key Management
- Generate — Create a new API key with an optional label and expiration date
- Revoke — Immediately invalidate an existing key (cannot be undone)
- Copy — Copy a key to the clipboard for use in external integrations
Webhook Configuration
Register webhook endpoints to receive real-time notifications for events such as:- New orders created
- Sync completions and failures
- Data quality alerts
- Domain verification status changes
Security
- Two-Factor Authentication (2FA) — Enable TOTP-based two-factor authentication for additional login security
- Password Management — Change your account password with current-password verification
- Active Sessions — View and revoke active login sessions across devices
Notifications
The notification system keeps merchants informed of important events without requiring constant dashboard monitoring.Categories
Notifications are organized into the following categories:| Category | Examples |
|---|---|
| Orders | New order received, order cancelled, refund processed |
| Sync | Sync completed, sync failed, partial sync with errors |
| DNS | Domain verified, SSL certificate issued, verification failed |
| System | Scheduled maintenance, feature updates, plan changes |
| Warnings | Data quality degradation, approaching rate limits |
| Errors | Integration disconnected, webhook delivery failures |
Read/Unread Tracking
Each notification has a read/unread state. Unread notifications display a badge count in the navigation bar, providing a persistent visual indicator of items requiring attention. Notifications can be marked as read individually or in bulk, and can be filtered by category for focused review.For API-level details on all dashboard-related endpoints, see Chapter 8: API Reference and Rate Limiting.
Next chapter: Troubleshooting Guide — Common errors, webhook debugging, sync failures, and domain verification