Introduction
Inklura is an all-in-one business-management platform. A single tenant runs their point of sale, e-commerce catalog and orders, invoicing and accounting, CRM, helpdesk, SMS & email marketing, SEO, and CMS from one admin console at manage.inklura.fr.
This is the developer documentation. It covers everything you need to build on top of Inklura or extend it:
- Platform API — the tRPC (and partial REST) API that exposes every domain: products, orders, clients, invoices, campaigns, and ~350 more routers.
- SDK & Framework — the bext PRISM framework and platform SDK that Inklura's own apps are built on (KV, queue, tasks, cache, secrets, relational entities).
- Integrations — SMS, email/MJML, behavioral journeys, SEO reports, and the helpdesk.
- Events & Webhooks — scheduled jobs, queue workers, and inbound webhooks from payment, email, and commerce providers.
- Embedding & SSO — how login is shared across every
*.inklura.frapp, how to embed one in an iframe, and how to provision a new subdomain.
How the platform is put together
Inklura is a multi-tenant platform served from a single edge. A few pieces are worth knowing up front:
- The console —
manage.inklura.fris the admin app. It is a server-rendered bext PRISM port of the company-manager/managesurface. - The API — the canonical API is tRPC, mounted at
/api/trpc/*. It is backed by a Prisma + Neon Postgres database with ~1,265 models. A lean, high-throughput copy of the same router runs on the loopback interface to serve the console. - The apps — SMS Designer, SEO, the mail composer, the POS, and dozens of tenant sites
are individual PRISM apps served under their own
*.inklura.fr(and per-tenant) domains. They all share one login. - The runtime — every app runs on bext, a Rust HTTP engine that terminates TLS, routes by hostname, and renders PRISM apps. The SDK (KV, queue, tasks, secrets, …) is exposed to those apps over a trusted loopback interface.
Who this is for
| You want to… | Start at |
|---|---|
| Read or write Inklura business data from your own service | Platform API → Overview |
| Authenticate a script or server against the API | Authentication |
| Build a new app or tenant site on the platform | SDK → Overview |
| Send SMS/email, run journeys, or generate SEO reports | Integrations → Overview |
| React to payments, inbound email, or run scheduled jobs | Events → Overview |
Add a new *.inklura.fr app with shared login |
Embedding & SSO |
Note
Inklura is a private, hosted platform — not an open-source download. These docs describe the live API and the SDK used to build apps that run on the platform. If you only need to read/write data, you want the Platform API.
Ready? Head to the Quickstart.