Dubsado is a business management and client-relationship platform built for creative service professionals, covering leads, forms, contracts, invoicing, scheduling, and workflow automation across the full client lifecycle. Dubsado's public access is limited to a Zapier-based API key with a handful of triggers and actions, so there is no full REST API. An unofficial API lets you programmatically pull leads, projects, clients, contracts, invoices, and payments—and push updates like new projects, status changes, and form submissions back into Dubsado.

Dubsado is a business management platform that helps creative service professionals run client work end to end—capturing leads, sending proposals and contracts, collecting payments, scheduling appointments, and automating onboarding and delivery. It is marketed to photographers, designers, coaches, virtual assistants, event planners, consultants, and similar solo and small-team service businesses, who use it as a single hub for the full client lifecycle from inquiry to closeout.
Core product areas include:
Common data entities:
Creative businesses run their entire client operation on Dubsado, but moving that data into automation and downstream tools is harder than it looks:
Supergood reverse-engineers Dubsado's authenticated web app and its Zapier-style integration surface to deliver a resilient, full-coverage API for your account—well beyond the handful of native triggers and actions.
Use Dubsado with AI agents: Dubsado MCP Server →
Book a 30-minute session to confirm the Dubsado entities, forms, and workflows you need to automate.
We deliver a production-ready Dubsado API tailored to your account, covering reads and writes the native integration can't.
Go live with continuous monitoring and automatic adjustments as Dubsado evolves.
Authentication
/authenticateAuthenticate to a Dubsado account using email/password or MFA and obtain a session token for downstream calls.
Projects
/projectsList projects across leads and jobs with filters for status, client, package, and date range.
Projects
/create_projectCreate a new project as a lead or job, optionally seeded from a lead capture or proposal form submission.
Clients
/clientsRetrieve client and contact records with their associated projects, portal access, and communication history.
Billing
/invoicesPull invoices, payment plans, and payment activity with status and client filters.
Contracts
/contractsRetrieve contracts and signature status, including signed-contract events for downstream onboarding workflows.
- Pull new leads and projects as they move from inquiry to job - Stream project status changes to downstream sales and reporting tools - Reconcile client and contact records across systems for a unified view
- Pull invoices, payment plans, and recurring payments into accounting systems - Trigger downstream actions when a new payment is received - Match payments to projects and clients for revenue reporting
- Capture contract-signed events and kick off onboarding workflows - Pull questionnaire and proposal form submissions into project records - Route signed clients into delivery tools without portal clicks
- Expose leads, projects, invoices, and contracts to agents through a clean API - Let assistants update project status and create projects programmatically - Surface client history and outstanding payments on demand
Authentication
Email/password and MFA handled in a managed session; native Zapier API keys supported where available
Connectivity
Authenticated web app flows plus Dubsado's Zapier-style triggers and actions where exposed
Response format
Normalized JSON across leads, projects, clients, contracts, invoices, and payments
Rate limits
Adaptive throttling tuned to your account to stay within Dubsado-side limits
Session management
Automatic session refresh, MFA replay handling, and credential rotation
Data freshness
Near real-time pulls for projects, invoices, and contracts with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for contract signed, project status updated, new payment received, and new project created
Latency
Sub-second reads on cached entities; multi-second writes when posting through form and workflow paths
Throughput
Horizontally scaled workers sized to single-account and multi-account agency volume
Reliability
Retry, backoff, and idempotency keys for project, invoice, and payment writes
Adaptation
Continuous monitoring of Dubsado releases and integration changes with automatic adjustment
No. Dubsado exposes only a Zapier-based API key with a limited set of triggers and actions plus a beta raw API Request action. Supergood delivers a full-coverage API over your account, including reads and writes the native integration never exposes.
Native triggers include contract signed, project status updated, new payment received, and new project as a lead or job; actions include create project and a beta API Request. Supergood goes beyond these to cover clients, invoices, contracts, forms, and more.
Dubsado API keys are generated under Settings → Integrations for Zapier. Supergood can use that key where it helps, but primarily works through your authenticated session to reach entities the key alone cannot.
Yes. Supergood supports creating projects as leads or jobs and updating project status, along with reading the related client, contract, invoice, and payment data.
Yes. Supergood scales across multiple accounts with per-account sessions and normalized objects, so agency teams can integrate every client's Dubsado data through one consistent API.