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