Developer API
Add-onBuild on Setout — full API access for custom integrations, automations, and bespoke reporting.
Full read/write access to projects, clients, time entries, and all your practice data.
Real-time event notifications. Trigger automations when projects change, decisions are made, or invoices are sent.
Secure API access with scoped API keys and OAuth2 tokens.
Full reference with examples, SDKs, and a sandbox environment for testing.
Import and export data in bulk. Migrate from other tools without manual data entry.
Generous rate limits for production use. Higher limits available for enterprise plans.
Build bespoke reports and dashboards using the API. Connect to your BI tools.
Connect Setout to 5,000+ apps through Zapier. No code required.
The Setout API gives your practice full programmatic access to your project data. Everything you can do in the web interface, you can do through the API — create projects, log time, update stages, share documents, and more. It is the foundation for integrating Setout into your existing workflows.
Webhooks provide real-time event notifications, so you can trigger automations when things happen — send a Slack message when a client makes a decision, update your accounting system when an invoice is generated, or sync project milestones to your calendar. The Zapier integration extends this to over 5,000 apps without writing any code.
For practices with specific reporting needs, the API lets you build bespoke dashboards and reports that pull live data from Setout. Connect to your BI tools, build custom views for different stakeholders, or create automated reports that run on a schedule. Bulk operations make it straightforward to migrate data from other tools, so switching to Setout does not mean starting from scratch.
We're onboarding practices one at a time to make sure we get it right.
Get early access