Data model
Every app token and API key belongs to exactly ONE workspace: all data returned is already scoped to it, so you never send it. Identifiers are UUIDs.
| Concept | API path | Module | Links to |
|---|---|---|---|
| Contact / lead | /api/v1/crm/contacts | CRM | Opportunities, tasks, activities |
| Opportunity (deal) | /api/v1/crm/opportunities | CRM | Contact; pipeline stage |
| Task | /api/v1/crm/tasks | CRM | Contact or opportunity |
| Activity | /api/v1/crm/activities | CRM | Contact (calls, notes, emails) |
| Customer | /api/v1/sales/customers | Sales | Orders; CRM contact |
| Order | /api/v1/sales/orders | Sales | Customer, products; order.* events |
| Product | /api/v1/sales/products | Sales | Order lines |
| Conversation | /api/v1/comm/conversations | Omnichannel chat | Chat channel; CRM contact |
| Call | /api/v1/call/calls | Call center | Agents, queues; CRM contact |
| Approval | /api/v1/office/approvals | Office | Approvers; source record |
| Custom table | /api/v1/office/tables | Office | Rows keyed by column |
| Employee | /api/v1/hrm/employees | HR | Attendance |
| Outlet | /api/v1/dms/outlets | DMS | Routes, daily plans, DMS orders |
| Payment transaction | /api/v1/payment/transactions | Payments | Refunds, subscriptions |
| E-invoice | /api/v1/einvoice/invoices | E-invoice | Invoice series |
| Email campaign | /api/v1/marketing/email-campaigns | Marketing | Email templates; reports |
Field details for each object are on the module's reference page.