MyTabulon Developer Platform · v1

Your business OS, one API away.

Build on the same engine that runs MyTabulon workspaces — CRM, invoices, payments, inventory, projects, cloud storage buckets, and Maximo AI — through a clean, versioned REST API with scoped keys and signed webhooks.

// automate your  

16+resources
14webhook events
22scopes
1GB–1TBcloud storage
POST /v1/invoices
# Create an invoice from anywhere
curl https://api.mytabulon.com/v1/invoices \
  -H "Authorization: Bearer mtb_live_..." \
  -H "Idempotency-Key: order-8412" \
  -d '{
    "client_id": "9c2f...",
    "due_date": "2026-07-01",
    "items": [{"description": "Retainer",
              "quantity": 1, "unit_price": 1200}]
  }'

# → 201 Created
{"object": "invoice", "invoice_number": "INV-2026-0042",
  "total": 1200, "status": "draft"}
/v1/clients/v1/leads/v1/deals/v1/invoices/v1/payments/v1/inventory/v1/projects/v1/tasks/v1/buckets/v1/objects/v1/files/v1/appointments/v1/ai/responses/v1/webhooks/v1/storage/v1/usage
Everything a real platform needs

Haves, without the hand-waving.

Keys, scopes, logs, limits, idempotency, webhooks, and AI — the boring-but-critical parts are built in from day one.

Scoped API keys

Create keys with fine-grained scopes like clients.read or ai.responses. Revoke instantly, rotate safely.

Signed webhooks

HMAC-SHA256 signed deliveries for invoice.paid, client.created, task.completed and more — with delivery logs and test events.

Cloud storage buckets

Create buckets, upload, read, move, and delete objects — Google-Cloud-Storage style, synced with your MyTabulon file manager.

Idempotency built in

Send an Idempotency-Key header on writes and never double-create an invoice again. Rate limits keep things fair.

Maximo AI responses

POST a prompt, get business-aware AI output grounded in your workspace — the same brain behind MyTabulon.

Logs & analytics

Every call recorded with request IDs, latency, and status — plus daily volume, error rates, and top endpoints per key.

Familiar by design

If you have used a modern API, you already know this one.

Bearer keys. Predictable nouns. List envelopes with has_more. Errors that tell you what went wrong and include a request_id you can find in your logs.

  • GET /v1/clients — list, search, paginate
  • POST /v1/invoices — idempotent writes
  • POST /v1/ai/responses — Maximo AI output
  • GET /v1/usage — your API analytics
curl https://api.mytabulon.com/v1/clients \
  -H "Authorization: Bearer mtb_live_..." \
  -H "Content-Type: application/json"
Event-driven

Webhooks that tell you the moment business happens.

Every delivery is HMAC-SHA256 signed, logged, and replayable from your dashboard. Verify the signature, trust the payload.

client.createdinvoice.createdinvoice.paidpayment.recordedtask.completedlead.createddeal.created
verify-signature.ts
const expected = crypto
  .createHmac("sha256", secret)
  .update(`${timestamp}.${body}`)
  .digest("hex");

if (signature === `sha256=${expected}`) {
  // it's really MyTabulon
}
buckets & objects
# 1. Create a bucket
POST /v1/buckets
{ "name": "product-photos" }

# 2. Upload an object (base64 body)
POST /v1/buckets/{id}/objects
{ "file_name": "chair.png",
  "content_type": "image/png",
  "content_base64": "iVBORw0K..." }

# 3. Read it back, anywhere
GET /v1/objects/{id}/content

# Check your quota any time
GET /v1/storage
{ "used_percent": 42.5, "limit_label": "100 GB" }
Cloud storage, included

Your own bucket store — no second cloud bill.

Every MyTabulon plan ships with cloud storage — from 1 GB free to 1 TB on Max. The Buckets API works the way Google Cloud Storage does: create buckets, upload objects, read, move, overwrite, and delete them programmatically.

  • Buckets appear instantly in your MyTabulon file manager
  • Per-file and total limits follow your subscription
  • Public URLs for serving, signed events on upload & delete
  • Overwrite-safe: duplicate names need overwrite=true
/v1/buckets/v1/objects/v1/storage
MyTabulon Coding Plans

One key. Up to 15 coding models.

Start free with Maximo Atlas 1.1, or unlock frontier models from $3 per week. Use the Maximo Syntax CLI (installs in one command, no key needed) or connect Codex, Kilo Code, OpenClaw, IDE agents, and OpenAI SDKs. Every model keeps its full native context, with no injected system prompt or tools.

Free · no cardPaid from $3 / week2–50 concurrent
or just run the Maximo Syntax CLI
# one install, sign in with MyTabulon, done
npm install -g @maximoai/maximo-syntax-cli
maximo

# or use any OpenAI-compatible client
client = OpenAI(
  base_url="https://api.mytabulon.com/v1",
  api_key="mtb_live_...",
)
client.chat.completions.create(
  model="maximo-atlas-1.1",
  messages=[...],
  tools=[...],   # passed through untouched
  stream=True,
)
Zero to first call

Live in three small steps.

01

Create an API key

Sign in with your MyTabulon account, pick the scopes you need, and copy your key — shown exactly once.

02

Make your first call

Hit GET /v1/clients with your Bearer key. Clean JSON, cursor-friendly pagination, predictable errors.

03

Ship integrations

Subscribe to webhooks, automate invoicing, sync CRM data, and put Maximo AI inside your own product.

Free to start — actually free

Every workspace ships with a real free tier.

No card, no trial clock. Create a workspace, mint a key, and you immediately get:

120 API requests/minute1 GB cloud bucket storageSigned webhooks + delivery logsMaximo AI responses (20/min)Full CRM, invoices & tasks APIRequest logs & usage analytics
Get started freeSee pricing & limits

Plus · Pro · Max raise every limit

Build something your business
didn't know it needed.

Free to start on any active MyTabulon workspace. Your first API key is one login away.