API-first CRM · Built for small teams

The CRM that adapts to your data.

Custom resources and fields, connected records, segments that update themselves, and an API on the front. Priced flat — no per-seat surprises.

Start free →Request a demo

14-day trial · no credit card · 2-minute setup

lazoPRO
Resources
👥Contacts1,284
🏢Companies
💼Deals
📝Notes
🏠Properties
Segments
VIPs
Last 30 days
Cold leads
Contacts1,284
Filter
+ New contact
Name
Email
Company
Tags
Last
S
Sam Ortega
sam@studio9.co
Studio Nine
vip
2d
P
Priya N.
priya@palmer.com
Palmer & Co
lead
5d
J
Jordan Lee
jordan@tinta.cc
Tinta
cold
3w
M
Maya R.
maya@northbay.io
Northbay
vip
1d
C
Chen Wu
chen@acme.cafe
Acme Café
new
6h
E
Eli K.
eli@studio9.co
Studio Nine
leadvip
2d
R
Rosa A.
rosa@palmer.com
Palmer & Co
cold
1mo
Custom resources & fields
Model anything — Contacts, Leads, Projects — with 11 field types.
Dynamic segments
Filter rules that evaluate themselves as your data changes.
Email templates
Create, publish, and send templates with record variables via Resend.
REST API & tokens
Schema discovery, CRUD endpoints, and revocable Bearer tokens.
The Lazo

One record, tied to everything around it.

A contact is the knot at the center of a company, a deal, a note, a tag, and a thousand follow-ups. Lazo holds all those threads together — so nothing slips through.

Relation fields
Link any record to any other across resources
Contextual history
Every note, email, and activity attached to the record
No duplicate data
One source of truth, referenced everywhere it's needed
works atnote attachedprimary contacttagged asreceived
contact
Sam Ortega
sam@studio9.co
🏢
company
Studio Nine
4 team members
📝
note
Q3 brief
pdf · 4 pages
💼
deal
$12k retainer
closing Oct
🏷️
tag
#vip
tagged contact
✉️
email
Welcome series
sent · 2d ago
Everything in one app

Four loops, one CRM.

Records, segments, email templates, and an API — all connected, all adapting to your data model.

Every record, every field

Table view with custom columns, inline editing, filtering, sorting, and relation lookups — built around your resource type.

  • 11 field types: text, number, date, email, phone, URL, boolean, select, relation, and more
  • Per-resource column visibility — show only what your team needs to see
  • Soft delete + restore — recover from mistakes without losing data
Contacts1,284
Filter+ New
Name
Company
Tags
Last
Status
S
Sam Ortega
Studio Nine
vip
2d
active
P
Priya N.
Palmer & Co
lead
5d
lead
J
Jordan Lee
Tinta
cold
3w
cold
M
Maya R.
Northbay
vip
1d
active
Built for ops teams and founders

Everything a small team actually needs.

No bloat. No seat tax. No modules you'll never open.

Custom resources

Define what you track. Create resource types with your fields — text, number, date, relation, select, file, and more.

11 field types
Drag-to-reorder fields
Relation fields across resources

Living segments

Dynamic rules that re-evaluate themselves, or hand-picked static lists. Tie any segment to any resource type.

Dynamic AND/OR rules
Static hand-picked lists
Tied to any resource

Roles & permissions

Owner, admin, member, and support roles. Members get per-resource permissions: view, create, edit, delete.

4 role tiers
Per-resource permissions
Invitation flow for new members
API-first integrations

Five lines of code — and your website feeds your CRM.

Create an API token in-app. POST your form data to /api/resources/leads. Done. No Zapier, no glue code, no middleman.

Tokens shown once, hashed at rest, revocable any time
Schema discovery via GET /api/resources
Filtering, sorting, and pagination built in
Read the API docs →
website-form.js
// on your contact form submit

const res = await fetch(
"https://lazo.app/api/resources/leads",
{
method: "POST",
headers: {
Authorization: "Bearer lazo_...",
"Content-Type": "application/json",
}
body: JSON.stringify({ name, email, source}),
}
)

// ← 201 · record linked to Company by domain
Sized for small teams

The features. None of the seat tax.

Big CRMs
$$$ / seat / month
Salesforce, HubSpot, etc.
Mature workflows
Deep forecasting
Requires sales call
10 modules you'll never open
Seat-based billing adds up fast
Spreadsheet
Free
Google Sheets, Airtable free
Everyone already knows it
Flexible structure
No relations between sheets
Breaks down past 10k rows
Manual everything

Bring your spreadsheet.
We'll tie it together.

14 days free · flat pricing · cancel any time

Start free →Book a 15-min call