Skip to main content
Developers

Pipeline API v1

Build custom integrations using scoped tenant API tokens and signed outbound webhooks.

Authentication

Use a tenant API token in the Authorization header.

Authorization: Bearer YOUR_PIPELINE_API_TOKEN

Base URL:

https://api.pipelineapp.co.uk/api/v1/public-api

Scopes

leads.readleads.createcustomers.readcustomers.createappointments.readappointments.createjobs.readinvoices.readwebhooks.manage

REST endpoints

GET /leads
List leads leads.read
POST /leads
Create a lead leads.create
GET /customers
List customers customers.read
POST /customers
Create a customer customers.create
GET /customers/find
Find a customer by email or phone customers.read
GET /appointments
List appointments appointments.read
POST /appointments
Create an appointment appointments.create
GET /jobs
List jobs jobs.read
GET /jobs/{id}
Get a job jobs.read
GET /invoices
List invoices invoices.read
GET /invoices/{id}
Get an invoice invoices.read

Webhooks

Pipeline sends signed JSON payloads to your endpoint when subscribed events occur.

X-Pipeline-Signature: sha256=...
X-Pipeline-Timestamp: 1777377600
X-Pipeline-Event: lead.created
lead.createdcustomer.createdappointment.bookedquote.acceptedjob.createdjob.completedinvoice.createdinvoice.paidreview.submittedwebhook.test

Zapier

Pipeline can be used with Zapier before a dedicated Pipeline Zapier app exists.

Trigger Zaps from Pipeline

Use Webhooks by Zapier as the trigger, choose Catch Hook, then paste the Zapier hook URL into a Pipeline webhook.

  1. Create a Zapier Catch Hook trigger.
  2. Create a Pipeline webhook in Apps, Developer, Webhooks.
  3. Select the events to send, such as lead.created or invoice.paid.
  4. Send a test webhook from Pipeline and finish mapping the Zap.

Send data into Pipeline

Use Zapier Webhooks or API Request actions with a Pipeline API token.

POST https://api.pipelineapp.co.uk/api/v1/public-api/leads
Authorization: Bearer YOUR_PIPELINE_API_TOKEN
Content-Type: application/json

Create tokens from Apps, Developer, API Tokens and only select the scopes your Zap needs.