A REST API covering everything the apps can do
Gaffer is API-first by construction — the web app and the mobile app are both clients of the same REST API, so there is no operation available in the product that is unavailable to you. Around 1,274 endpoints under /api/v1, with bearer token auth and outbound webhooks for events.
Replaces exporting CSVs and typing them in again. No double entry, and the books are current without a bookkeeping session.
Enterprise plan.This one sits on the contact-sales Enterprise plan with multi-site support and white-label. See what that includes →

Plays nicely with the tools you already pay for.
Xero, QuickBooks, Sage, Stripe, GoCardless, Google Calendar, Microsoft 365, Twilio, Zapier, FENSA, TrustMark and a developer API with outbound webhooks.
No double entry, no exporting CSVs on a Sunday night.
- The same API that powers the web and mobile apps
- Bearer access tokens with refresh token support
- Every request scoped to your business
- Outbound webhooks with HMAC-signed payloads
- Webhook delivery retry with a dead-letter view
- OpenAPI specification and endpoint documentation available
Step 06 of the job: paid
The customer pays by card, Apple Pay or Direct Debit. Xero or QuickBooks are updated. A review request goes out. And eleven months later, the annual service reminder books the next job.
Developer API is one part of that step. The rest of the job — quoting, scheduling, certificates, invoicing and payment — runs in the same system, on the same record. See the whole job →

What does developer API replace?
For most trade businesses, exporting CSVs and typing them in again. No double entry, and the books are current without a bookkeeping session.
How often does developer API sync?
Continuously. Records are pushed as they happen rather than in a nightly batch, and anything that fails is retried. Where both sides have changed, the conflict is surfaced for you to resolve instead of one side silently overwriting the other.
Which plan is it on?
Developer API sits on the Enterprise plan, alongside multi-site support, white-label and a dedicated account manager. Everything else in Gaffer is on every paid plan; talk to us and we will tell you honestly whether you need Enterprise or not.
How long does it take to start using?
Minutes. Start a 14-day free trial with no card, pick your trades at sign-up, and developer API is switched on with your trade's templates already in place.
Put developer API to work.
Full platform, 14 days free, no card needed. Set up in an afternoon, import your customers in a few clicks, and send your first quote today.
Founding members: first 100 businesses get 50% off every paid plan, for as long as they stay subscribed.