Introduction
The headless CRM API for developers
What is nodestash?
nodestash is a headless CRM built for developers who want to add customer relationship management to their products without building it from scratch. Think of it as Stripe for CRM — a clean, well-documented API that handles contacts, companies, deals, pipelines, and activities so you can focus on your product.
Unlike traditional CRMs with bloated UIs and rigid workflows, nodestash gives you raw building blocks through a RESTful API. You define the experience. Whether you're building a sales tool, an internal dashboard, or embedding CRM features into your SaaS product, nodestash provides the data layer.
Every resource supports custom fields, tagging, filtering, and full-text search. All data is workspace-scoped for multi-tenancy. And with our TypeScript SDK, you can integrate in minutes.
Key Features
API-First
RESTful API with JSON:API-inspired responses. Every feature is available through the API — no hidden UI-only functionality.
Custom Fields
Define custom fields (text, number, date, select, and more) on any entity. Query and filter by custom field values.
TypeScript SDK
First-class TypeScript SDK with full type safety, auto-pagination, and built-in retry logic. Zero runtime dependencies.
Multi-Tenant
Workspace-scoped data isolation. Each API key belongs to a workspace, and all queries are automatically scoped.
Flexible Pipelines
Create custom sales pipelines with configurable stages. Track deals through your unique sales process.
Activity Tracking
Log notes, calls, emails, meetings, and tasks. Associate activities with contacts, companies, and deals.