Couplr Couplr developers
API v1 · explained by Flip

Couplr developer documentation

Connect other software to a Couplr account with the REST API, inbound webhooks and outbound webhooks.

View Markdown

Couplr is free field service software for trades companies. These pages describe the three ways another system can exchange data with one company's Couplr account.

What you can build#

Capability Use it to Start here
REST API (v1) Read, create and update customers and jobs. Complete jobs. Create and send draft invoices. Read and edit the price book. Create and send estimates. Add leads. Find open time slots and book visits. Read and add notes. Enroll customers in maintenance plans. Read invoices, payments, estimates, maintenance plans, equipment, photos, time entries and leads. Manage webhook subscriptions. Quickstart
Inbound webhooks Give any app a URL. What it posts becomes a customer or a job, using a field mapping you control. Inbound webhooks
Outbound webhooks Receive a signed POST when something happens in Couplr, such as a paid invoice. Outbound webhooks

All three are set up by a company admin on the Integrations page of the Couplr web app (https://couplrfsm.com/dashboard/integrations) or the Integrations screen of the mobile app.

Pages#

For AI coding agents#

  • Every page has a Markdown version at the same URL plus .md, for example https://couplrfsm.com/developers/quickstart.md. Requesting a page with Accept: text/markdown returns the same Markdown.
  • The index of all pages is https://couplrfsm.com/llms.txt.
  • The OpenAPI 3.0.3 specification is https://couplrfsm.com/developers/openapi.yaml (also openapi.json). The API reference page is generated from it.
  • "Copy for LLM" on each page copies that page's complete Markdown.

What is not available#

Stated plainly so you do not plan around it:

  • The API creates invoices as drafts and can send a draft with Couplr's payment link. It cannot charge a customer or record a payment.
  • The API does not give pay rates, payroll or timesheet approvals. Time entries are hours only.
  • There is no test mode you can switch on yourself yet. Every key made on the Integrations page works on the live account.
  • The API cannot upload a photo or a document. It gives links to the ones already in Couplr.
  • The API cannot change or cancel a maintenance plan enrollment, or charge for one. An enrollment it starts is completed by the customer on Couplr's checkout page.
  • The API cannot complete a maintenance plan visit or a job with an invoice held until the work is done. Those are completed in Couplr.
  • The API cannot delete jobs, cannot delete customers, and cannot change a lead once it is created. Estimates can be created with the simple layout only, and cannot be changed afterwards.
  • There is no OAuth flow: access is by company API key only.
  • There are no official SDKs and no published Zapier, Make or n8n app. Those tools connect through their generic webhook and HTTP steps, as shown in Integration examples.
  • Inbound webhooks create or update customers and create jobs. They cannot create invoices, estimates or other records.
  • Inbound webhooks have no provider-specific connectors (for example Facebook Lead Ads or Angi). Send those through an automation tool.
  • There is no sandbox environment. Test against a real company account with test records.

Copy this page as Markdown

Your browser blocked automatic copying. The complete page is selected below. Press Ctrl+C (Cmd+C on a Mac) to copy it.