Developer Platform

Build on
Tier One.

REST API, real-time webhooks, and pre-built connectors for the platforms you already use. One API key, versioned endpoints, and full multi-tenant isolation.

130+
API Endpoints
Versioned under /api/v1
12
Webhook Events
HMAC-SHA256 signed
19
Platform Connectors
Pre-built integrations
01Quick Start

Three steps to your first call.

No complex middleware. No XML mapping files. Register, grab an API key, and make your first request in minutes.

1
Register for a Tier One ERP account
Head to /register and create your workspace. The free trial includes full API access with no credit card required.
2
Generate an API key
From your dashboard, navigate to Settings → API Keys. Click "Create Key", give it a name like "Production Integration", and copy the key. It is only shown once.
3
Make your first API call
Set your base URL, pass your API key in the X-API-Key header and your tenant ID in X-Tenant-ID. All endpoints are versioned under /api/v1.
02API Surface

Every module, one API.

130+ endpoints across six domain areas. Consistent REST conventions, paginated responses, and the same authentication for every call.

01Financial
General ledger, invoicing, payments
24 endpoints
02Sales & CRM
Customers, orders, leads, POS
32 endpoints
03Inventory
Products, stock, warehouses, transfers
28 endpoints
04Manufacturing
BOMs, work orders, quality control
18 endpoints
05Analytics
Reports, dashboards, forecasting
12 endpoints
06Platform
Tenants, users, webhooks, imports
16 endpoints
03Reference

Code examples you can copy.

Every request uses your API key in the X-API-Key header. All endpoints are versioned under /api/v1.

Authenticate & List Customers
curl
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
  }
}
Create a Product
javascript
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: 'TIR-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);
Send a POS Transaction
curl
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": "POS-TXN-00412"
  }'

# 201 Created
{
  "id": "txn_x9y8z7...",
  "total": 59.98,
  "status": "completed"
}
Register a Webhook
curl
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": "TIR-WIDGET-001",
    "currentStock": 3,
    "reorderPoint": 25
  }
}
04Connectors

Pre-built integrations.

Connect your e-commerce, payments, accounting, shipping, CRM, and POS platforms out of the box. Use the generic connector for anything custom.

Shopify
Live
E-Commerce
REST APIWebhooks
WooCommerce
Live
E-Commerce
REST APIWebhooks
Magento
Soon
E-Commerce
REST APIEvent Bus
EcomEngine
Live
E-Commerce
REST APIWebhooks
Stripe
Live
Payments
REST APIWebhooks
PayPal
Live
Payments
REST APIWebhooks
Square
Live
Payments
REST APIWebhooks
QuickBooks
Live
Accounting
REST APIFile Import
Xero
Live
Accounting
REST APIWebhooks
ShipStation
Live
Shipping
REST APIWebhooks
FedEx
Soon
Shipping
REST API
UPS
Soon
Shipping
REST API
Salesforce
Live
CRM
REST APIEvent Bus
HubSpot
Live
CRM
REST APIWebhooks
Square POS
Live
POS
REST APIEvent Bus
Clover
Soon
POS
REST APIWebhooks
Amazon
Live
Marketplace
REST APIFile Import
eBay
Soon
Marketplace
REST APIWebhooks
Custom / Generic
Live
Custom
REST APIWebhooksEvent BusFile Import
05Webhooks

Events pushed to you.

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.

order.createdFired when a new sales order is placed
order.updatedFired when order status or details change
order.cancelledFired when an order is cancelled
payment.receivedFired when a payment is successfully processed
payment.refundedFired when a refund is issued
invoice.createdFired when a new invoice is generated
customer.createdFired when a new customer record is added
customer.updatedFired when customer details are modified
inventory.stock_updatedFired when stock levels change
inventory.low_stockFired when stock falls below reorder threshold
product.createdFired when a new product is added to catalog
product.updatedFired when product details are modified
Get started

Ready to build?

Spin up your workspace in seconds. Full API access is included in every plan, including the free trial. No credit card required.