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.
Setout is built on a modular, extensible architecture. Every feature group — Projects, Client Portal, Time & Billing — is a self-contained module with its own data, UI, and API surface. This means the platform can be extended with custom modules built specifically for your practice’s workflow.
Custom modules sit alongside the standard modules and integrate with the same project, client, and team data. They appear in the portal, the dashboard, and reporting — just like first-party features.
Examples of custom modules practices have asked about:
Custom module development is available on Pro and Premium plans, quoted per engagement. Talk to us about your requirements.
We're onboarding practices one at a time to make sure we get it right.
Get early access