Automatically sync transactions, products, customers, and inventory between your platform and Tier One ERP. Push sales into your general ledger, keep stock levels in sync, and let your back office run itself.
No complex middleware. No XML mapping files. Connect your platform to your Tier One ERP tenant in minutes using standard REST APIs and API keys.
Your events map directly to Tier One API endpoints. Sales become POS transactions, catalog updates become product syncs, and inventory adjustments flow both ways.
Every request uses your API key in the X-API-Key header. All endpoints are versioned under /api/v1.
curl -X GET https://www.tieroneerp.com/api/v1/customers \
-H "X-API-Key: sk_live_a1b2c3d4e5f6" \
-H "X-Tenant-ID: your-tenant-id" \
-H "Content-Type: application/json"
# 200 OK
{
"data": [
{
"id": "c7f3a2b1-...",
"name": "Acme Corp",
"email": "orders@acme.com",
"status": "active"
}
],
"pagination": {
"page": 1,
"pageSize": 25,
"totalCount": 142
}
}curl -X POST https://www.tieroneerp.com/api/v1/sales/pos \
-H "X-API-Key: sk_live_a1b2c3d4e5f6" \
-H "X-Tenant-ID: your-tenant-id" \
-H "Content-Type: application/json" \
-d '{
"customerId": "c7f3a2b1-...",
"items": [
{
"productId": "p1a2b3c4-...",
"quantity": 2,
"unitPrice": 29.99
}
],
"paymentMethod": "card",
"reference": "ECE-TXN-00412"
}'
# 201 Created
{
"id": "txn_x9y8z7...",
"total": 59.98,
"status": "completed"
}const response = await fetch(
'https://www.tieroneerp.com/api/v1/products',
{
method: 'POST',
headers: {
'X-API-Key': 'sk_live_a1b2c3d4e5f6',
'X-Tenant-ID': 'your-tenant-id',
'Content-Type': 'application/json',
},
body: JSON.stringify({
sku: 'ECE-WIDGET-001',
name: 'Premium Widget',
description: 'High-quality widget',
unitPrice: 29.99,
category: 'Widgets',
trackInventory: true,
reorderPoint: 25,
}),
}
);
const product = await response.json();
console.log('Created product:', product.id);curl -X POST https://www.tieroneerp.com/api/v1/webhooks \
-H "X-API-Key: sk_live_a1b2c3d4e5f6" \
-H "Content-Type: application/json" \
-d '{
"url": "https://your-app.com/hooks/tierone",
"events": [
"inventory.low_stock",
"order.created"
],
"secret": "whsec_your_signing_secret"
}'
# Tier One will POST to your URL:
{
"id": "evt_a1b2c3d4",
"type": "inventory.low_stock",
"timestamp": "2026-08-01T14:30:00Z",
"data": {
"productId": "p1a2b3c4-...",
"sku": "ECE-WIDGET-001",
"currentStock": 3,
"reorderPoint": 25
}
}Subscribe to any combination of events. Tier One signs every payload with HMAC-SHA256 so you can verify authenticity. Failed deliveries are retried with exponential backoff across three attempts over one hour.
Point your favourite AI coding assistant at our OpenAPI spec and let it scaffold the integration for you. Claude, ChatGPT, and Copilot all work.
https://www.tieroneerp.com/swagger/v1/swagger.json
The full machine-readable API specification. Feed it directly to any AI tool.
If you use Claude with MCP (Model Context Protocol), you can connect the Tier One ERP MCP server to give Claude direct access to the API schema, endpoints, and sample payloads during your conversation.
"I need to integrate my e-commerce platform with Tier One ERP. Here is the OpenAPI spec: https://www.tieroneerp.com/swagger/v1/swagger.json Build me a Node.js service that: 1. Listens for sale webhooks from my platform 2. Creates a POS transaction in Tier One via POST /api/v1/sales/pos 3. Syncs the product catalog nightly via GET/POST /api/v1/products 4. Subscribes to inventory.low_stock webhooks from Tier One and alerts our Slack channel"
Spin up your workspace in seconds. Full API access is included in every plan, including the free trial. No credit card required.