xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
xMatix Platform · Developers

When no-code isn’t enough, don’t leave the platform.

Every entity is REST and OData from birth; tenant C# automation scripts and custom React components compile at save and deploy without a platform release; an open MCP server lets external AI clients query tenant data under the same permissions.

Request a demo
Developers — same tenant, two doorsAPIs REST + ODataDeploys no release
ODATA QUERY
GET /odata/Orders?$filter=Status eq ‘Open’&$top=5

// 200 OK
{ "value": [
  { "OrderId": "ORD-10482", "Account": "Apex Mart",
    "Total": "52,800", "Status": "Open" } … ] }
AUTOMATION SCRIPT — C#v2.4.1 · compiled at save
// Order → OnCreate · v2.4.1
public override void OnCreate(Order o) {
  if (o.Total > CreditLimit(o.Account))
    RaiseApproval("credit-breach", o);
}
Deploy — no platform release
THE MECHANISM

Code without a release.

Tenant code — scripts, components, AI clients — runs inside the platform's permissions and audit, and ships without a platform release.

C# AUTOMATION SCRIPT
savedcompiled at saveversioned v2.4.1bound Order · OnCreaterunning
audit: run #8812 · 41 ms · ok · actor recorded
CUSTOM REACT COMPONENT
TSX inserver-compiledfrozen runtime contractrendered inside a form
no platform release, no bundler on your desk
MCP SERVER
external AI clients plug insame permissionssame audittenant-isolated
a standards-compliant socket on the side of the platform
HOW IT WORKS
QueryScriptExtendAutomateShip
01 · IN DEPTH

A real surface for real engineers.

APIS FOR EVERYTHING
The API you didn’t have to build
REST and OData per entity, plus composite, bulk, query and export endpoints.
CODE WITHOUT A RELEASE
Your C#, your React — deployed at save
Automation scripts on record lifecycle events or buttons, versioned and audited; custom UI components compiled against a frozen runtime contract, per tenant.
OPEN BY STANDARD
Bring your own AI client
A standards-compliant MCP server exposes tenant data, metadata and knowledge to any authenticated client — same permissions, same audit. Plus a full CLI for metadata, packages, rules, scripts and workflows.
FOR THE EVALUATORS

For the engineers reading this page.

The details an RFP answer needs — all verifiable in a demo.

APIS
REST + OData per entity, plus composite, bulk, query and export endpoints for the heavy jobs.
C# SCRIPTS
Tenant scripts on lifecycle events or buttons — compiled at save, versioned, audited; run inline or async.
CUSTOM REACT COMPONENTS
Per-tenant components compiled server-side against a frozen runtime contract — no platform release.
MCP SERVER
A standards-compliant MCP server, tenant-isolated — external AI clients get the user's permissions, nothing more.
CLI
Metadata, packages, rules, scripts, workflows and analytics — scriptable from the command line.
EXPRESSION ENGINE
A formula engine with a security policy — powerful enough to matter, sandboxed enough to trust.
SENSE CONTROL · THE ADMIN COPILOT

Scratch scripts, shown before they run.

One-off jobs run sandboxed, preview their output first, and self-delete after.

Sense Controlacting as Sara Khan · preview-first · audited
Write a one-off script to backfill the new delivery-window field from order history — show me before running.
Drafted a sandboxed scratch script, with a sample of its output:
script  backfill_delivery_window.csxreads orders · writes Outlet field
sample  Apex Mart → Thu AM · Northgate Agencies → Mon PM1,214 outlets total
Approve & run onceEdit firstRan and self-deleted. Output audited.
FEATURE HIGHLIGHTS

Everything in Developers.

REST & OData APIs
Every entity speaks HTTP.
Standards-first endpoints exist per entity from the moment it is saved.
Composite & bulk endpoints
Heavy jobs, few round trips.
Composite calls batch related writes; bulk, query and export endpoints move data at volume.
C# automation scripts
Real code on real events.
Run on lifecycle events or buttons, inline or async — compiled at save.
Script versioning & audit
Every run attributable.
Scripts are versioned; every execution logs actor, duration and outcome.
Custom React components
Your UI, inside the platform.
Per-tenant TSX compiled server-side and rendered inside forms.
Frozen runtime contract
Upgrades don't break your code.
Components compile against a frozen contract — platform upgrades keep it stable.
MCP server for external AI
AI clients, on your terms.
A standards-compliant socket external AI tools plug into — same permissions, same audit.
CLI
Automate the platform itself.
Metadata, packages, rules, scripts, workflows, analytics — from your terminal and your pipelines.
Formula engine & security policy
Expressions with guardrails.
A formula engine everywhere fields compute — governed by an explicit security policy.
Async script execution
Long work off the request path.
Queue heavy scripts to run asynchronously, with status you can query.
MORE OF THE PLATFORM
IntegrationsChange ManagementApp Builder
Platform overview →

See xMatix on your business.

A 30-minute demo, tailored to your industry.

Request a demo