Dobble
Connections/API

REST endpoints for everything.

Your CRM is your data. Push, pull, and trigger from any tool, no glue scripts required.

One-time payment · Lifetime updates · No seats, no limits

dobble.ts
const deal = await dobble.deals.create({
  contact: "sara@acme.com",
 value: 48000,
 stage: "demo",
});

// Pia drafts the follow-up
await dobble.sequences.enroll(deal, "demo-follow-up");

Why it matters

Built for the work you actually do.

Typed REST API

Contacts, deals, sequences, signals, all documented, all typed.

Webhooks

Every event you care about, delivered to your endpoint.

Bring-your-own keys

AI runs on your OpenRouter or OpenAI keys. Your data, your spend.

How it works

Three steps. No setup theater.

01

Generate a key

Settings → API → New token. Scoped permissions.

02

Hit the endpoint

POST /deals. GET /signals. PATCH /contacts/{id}. The usual.

03

Subscribe to events

deal.stage_changed, signal.matched, reply.received, your choice.

Ready to own your stack?

Buy once. Lifetime updates. The entire sales OS, yours forever.

One-time payment · Lifetime updates · No seats, no limits

Looking for something else? Back to the overview