Developer
Developer Documentation
Build custom integrations with the BasaltCRM API.
Quick Start
sk_live_...).https://api.basaltcrm.com/v1.deal.won, lead.created, form.submitted.Tech Stack
| Layer | Stack |
| :--- | :--- |
| Framework | Next.js 16, React 19, TypeScript |
| Database | MongoDB Atlas + Prisma ORM |
| UI | Tailwind CSS, shadcn/ui, Tremor, Framer Motion |
| AI | Vercel AI SDK, OpenAI, Anthropic, Azure, Google, Mistral |
| Voice | AWS Chime SDK, BasaltECHO (WebRTC) |
| Email | React Email, Resend, AWS SES |
| Auth | NextAuth.js (multi-provider: Google, GitHub, Azure AD) |
| Storage | OVH S3 Secure Containers |
| Infra | Plesk, Jenkins CI/CD, EventBridge |
SOC2 Compliance & Security
BasaltCRM is built for enterprise requirements:
Agent Commerce (UCP / x402)
BasaltCRM includes a programmable Agent Commerce system compliant with the Unified Commerce Protocol:
GET /api/v1/agent/catalog.Self-Hosting
git clone https://github.com/BasaltHQ/crm-official.git
cd crm-official
npm install
cp .env.example .env && cp .env.local.example .env.local
npx prisma generate && npx prisma db push && npx prisma db seed
npm run dev
Open http://localhost:3000 and you're live.