Command Center 2.0 Users ──────── Connected Integrations Connect Adapter Snapshot ──────── Config Relationships Identity Runner Identity Resolution Entity Tester
Access Denied
Sign out
Add KPI Add Widget
Remove Details Rename Schedule Configure Context Explain Run Snapshot Now
Last Snapshot
⋮⋮
Refresh Rename Configure Context Explain Remove Width 50% Width 100%
Total across all entities
Loading…
Loading…
Loading…
Generating explanation...
AI interpretation
Recommended Action
Why This Matters
Watch For
No widgets added
Use Add Widget to build your command center.
Add Widget
Loading fields...
Filters (Optional)
Add Filter
Uses generated relationship mappings and materialized fields only.
Pulls the selected entity data and asks AI to interpret the returned groups instead of rendering a chart.
Loading preview…
Loading edit options...
Payload Preview

              
Cancel Save
Loading fields...
Percentage uses filters as the numerator and all records for the selected entity as the denominator.
Filters (Optional)
Add Filter
Add the business baseline and action guidance the AI should use when explaining this widget.
AI-assisted operational assessment using context, thresholds, current value, and snapshot comparison.
Building explanation...
Why It Matters
Recommendation
Watch For
If It Worsens
Definition
Filters
Leave this set to No Schedule when this KPI should only run manually.
What This Widget Does
Build a chart or table from materialized or augmented data. You pick an entity, group the data by a field, and then aggregate values using count, sum, average, min, or max.
Required Inputs
Entity: The data source to analyze.
Group By Field: The category for each slice or bar.
Aggregate: The calculation to perform.
Value Field: Required for sum, average, min, and max.
Chart Types
Bar: Compare totals across categories.
Pie: Show proportions across categories.
Table: List each category and its value.
Percent Of Total
When enabled, a percent column is added to the table and the API returns a percent value for each category. This is helpful for pie charts and table summaries.
Examples
Accounts by Region: Group By = Region, Aggregate = Count, Chart = Bar.
Open Incidents by Severity: Group By = Severity, Aggregate = Count, Chart = Pie.
Total Revenue by Country: Group By = Country, Aggregate = Sum, Value Field = Revenue, Chart = Bar.
Average Deal Size by Owner: Group By = Owner, Aggregate = Average, Value Field = Amount, Chart = Table.
Tips
Preview before adding to confirm the data looks right.
Use a smaller group-by field first if results are too large.
If values look wrong, verify the value field is numeric and materialized.
Are you sure you want to delete this command center?
New Entity New Entity Field
Cancel Save
Save
Run Schedule Cancel
Scheduled Jobs
No scheduled jobs yet.
Set either an interval (repeat every N minutes) or a specific next run time. You can leave one blank.

              
Searching...
Loading entity...
Resolved Entity
Break Relationship Primary Make Primary

Sources
Details
Retrieving live fields...
Sources
Loading entity...
Resolved Entity

Sources
Details
Retrieving live fields...
Sources
Close
Relationship rules match source-backed field values, then create links between the resolved object records.
Save Rule Test All
Testing rules...
Loading rules...
New Rule
Run
Loading rules...
To Commit
To Exclude
Preview Count
Commit From Preview
Nothing to review.

Pick the field from one source on the left and the field from another source on the right. Use the same field on both sides for the old same-field matching behavior.

You are about to commit group(s) and entity record(s).

Excluded groups and entities will not be committed.

Cancel Confirm Commit

entity record(s) committed across group(s).

Close
Custom Field: Compares the values from the selected Source Field and Target Field. Requires: Source Field + Target Field. Example: `Contact.Email` ↔ `Incident.ContactEmail` using Match Type `exact`.
Primary Key: Compares the Target Field value against the Source Object record_id. Requires: Target Field. Source Field not required. Example: Target Field returns `12`, system matches Source record_id `12`.
Email Domain: Extracts the domain from both fields and compares. Requires: Source Field + Target Field. Example: `maria@acme.com` ↔ `acme.com` or `https://acme.com`.
Record ID: Compares record_id values across Source and Target objects directly. Requires: no Source/Target field selection. Example: Source record_id `1001` ↔ Target record_id `1001`.
Close
Exact: Values must match exactly (case‑insensitive). Example: `ABC123` ↔ `ABC123`.
Domain: Extracts the domain from each value and compares. Example: `http://www.gekko.com` ↔ `https://gekko.com`.
Close
If the records are in an array field, use that field path.
Example: { items: [...] } → items
Example: { items: { data: [...] } } → items.data
Example: { result: { records: [...] } } → result.records
If it’s a rowset: { items: [{ rows: [...] }] } → items.0.rows
Close
Primary Key Path should be the field inside each record.
Example array: [{ "id": 1, "name": "Oracle" }] → Primary Key Path: id
Example records path: { items: [ { orgId: 10 } ] } → Primary Key Path: orgId
Rowset example: { items: [{ columnNames: ["id","name"], rows: [[1,"Oracle"]] }] }
Primary Key Path: id (column name)
If duplicate column names exist, select by index in the mapping.
Example: columnNames ["name","name"], rows [["Oracle","Parent"]] → use name[0] (Oracle) or name[1] (Parent)
Close
Use a simple dot-path comparison to tell the ingester when to stop.
Format: path = value
Examples:
items.0.count = 0
hasMore = false
result.recordsCount = 0
Close
You can use variables in the template:
{primaryKeyPath} → replaced with the Primary Key (testing) value.
{offset} → replaced with Offset Start.
{limit} → replaced with Limit.
Examples:
/organizations/{primaryKeyPath}
?offset={offset}&limit={limit}
/queryResults?offset={offset}&limit={limit}
Close
Close Save
Command Center 2.0
Command centers you have access to.
New
Loading command centers...
No command centers available.
Authentication
Headers
Save
Refresh Entire Catalog
Loading catalog...
Purpose:
Query:
Records Path:
Primary Key Path:
Primary Key (testing):
Detail Query Template:
Stop Condition:
Loading...

                        
Refresh
API Profile Preview
What's this?
Entity Fields
What's this?
Detail Call Example
Preview Save
Sample Record :

                
Detail Preview Response

                
Base URL is fixed; add endpoint paths like /accounts or /contacts.
Endpoint Key
Path
Method
Purpose
Action
Save Close
USER DIRECTORY
Users
Manage user records
New User
Loading users...
Cancel Save
Role Permissions
No permissions assigned.
Cancel Save