Skip to main content
The Self-hosted CRM API is the HTTP interface to the CRM built into every BasicsOS server deployment. Use it to manage contacts, companies, deals, tasks, notes, and custom objects from any language or tool that speaks HTTP.
This is not the Basics Gateway API. The gateway (api.basicsos.com) handles chat, embeddings, audio, and email. These CRM endpoints run on your server — the same origin where the BasicsOS web app is hosted (e.g. https://your-app.up.railway.app). For AI and voice features, see the Basics Gateway API docs. Your server communicates with the gateway internally using the configured BASICSOS_API_URL.

Base URL

The base URL is your deployment’s origin. There is no shared cloud endpoint for CRM data. All paths in this section are relative to your base URL.

What you can do

Quick example

Next steps

Authentication

Session cookies, Bearer tokens, and Personal CRM API tokens.

CRM REST API

Full CRUD reference for every resource type.

Related APIs

Schema introspection, views, custom fields, and more.

Errors & CORS

Status codes, error shapes, and cross-origin setup.