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
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.