Partner API — PipeIQ
Integration Docs — Partner API v1

Integrate with PipeIQ
Route Emergency Trade Leads
Directly Into Our Platform

One API call. Instant lead capture, TPS screening, and SMS dispatch. Your leads. Our engine. No friction.

Request API Key →

Authentication

All API requests must include your API key as a custom header. Your key is unique to your integration and must be kept confidential — do not expose it in client-side code.

Header X-PipeIQ-Token
Value Your assigned API key

To get your API key, complete the form at the bottom of this page — we verify your company against Companies House, then issue your key once your application is approved.


Endpoint

There is a single endpoint for lead registration. All requests must use HTTPS and include the Content-Type: application/json header.

Endpoint
POST https://app.pipeiq.co.uk/api/leads/register
Content-Type: application/json
X-PipeIQ-Token: YOUR_API_KEY

Request Body

Send a JSON body with the following fields. Only mobile_number and postcode are required.

Field Type Required Description
mobile_number string Required UK mobile number — 07xxxxxxxxx or 447xxxxxxxxx format
postcode string Required Full UK postcode, e.g. SW1A 1AA
selected_trade string Optional Trade category: all, plumbing, electrical, roofing. Defaults to all
utm_source string Optional Traffic source for attribution, e.g. meta, google
utm_campaign string Optional Campaign name for attribution reporting

Response Codes

All responses return JSON with a success boolean and a message string. On success, the response also includes the matched postcode sector.


Code Examples

Copy either example below and replace YOUR_API_KEY with your assigned key.

bash
curl -X POST https://app.pipeiq.co.uk/api/leads/register \
  -H "Content-Type: application/json" \
  -H "X-PipeIQ-Token: YOUR_API_KEY" \
  -d '{"mobile_number":"07700900000","postcode":"SW1A 1AA","selected_trade":"plumbing","utm_source":"meta"}'
javascript
const response = await fetch('https://app.pipeiq.co.uk/api/leads/register', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-PipeIQ-Token': 'YOUR_API_KEY'
  },
  body: JSON.stringify({
    mobile_number: '07700900000',
    postcode: 'SW1A 1AA',
    selected_trade: 'plumbing',
    utm_source: 'meta'
  })
});

const data = await response.json();
// { success: true, message: '...', sector: 'SW1A' }

One API call — screened, sent, logged

POST to /api/v1/send and PipeIQ checks the number against TPS/CTPS and your opt-out list, then sends the SMS — typically within a few seconds. Need to message a batch? /api/v1/send-bulk takes up to 500 recipients in one call.

POST https://app.pipeiq.co.uk/api/v1/send
curl -X POST https://app.pipeiq.co.uk/api/v1/send \
  -H "X-PipeIQ-Token: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+447700900100",
    "message": "Hi Patricia, your emergency water claim has been received. We will be in touch shortly. Reply STOP to opt out.",
    "sender_id": "HomeSure"
  }'
POST https://app.pipeiq.co.uk/api/v1/send
const res = await fetch('https://app.pipeiq.co.uk/api/v1/send', {
  method: 'POST',
  headers: {
    'X-PipeIQ-Token': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    to: '+447700900100',
    message: 'Hi Patricia, your emergency water claim has been received. We will be in touch shortly. Reply STOP to opt out.',
    sender_id: 'HomeSure'
  })
});
const data = await res.json();
// { success: true, message_sid: '...', tps_result: { screened: true, registered: false, ctps_registered: false }, status: 'sent', credits_remaining: 214 }

What the contact receives

"Hi Patricia, your emergency water claim has been received. We will be in touch shortly. Reply STOP to opt out. — HomeSure"

TPS/CTPS-screened before every send · Opt-out handled automatically


Who Integrates with PipeIQ

The partner API is designed for any platform that captures homeowner contact details and wants to reach them by SMS — screened against TPS/CTPS and opt-out lists first — the moment a lead comes in.

📣

Lead Generation Agencies

Route homeowner leads from your campaigns directly into PipeIQ — no manual CSV exports, no delays. Leads are screened and dispatched the moment they land.

🗞️

Local News & Media Portals

Add an emergency trade form to your site. Capture readers needing plumbers, roofers, or electricians and pass them straight to our dispatch engine.

🏘️

Property Management Firms

Integrate tenant portals so maintenance requests trigger automatic trade lead dispatch with a single API call — no phone calls, no middlemen.

🔒

Home Warranty & Insurance Providers

Route verified policyholders to vetted tradespeople in their postcode — instantly. Reduce call centre load and improve claim response times.

🏠

Letting & Estate Agents

When a tenant reports a repair need, push it straight to PipeIQ. Tradespeople are contacted within seconds — before the landlord even picks up the phone.

Utilities & Energy Companies

Emergency boiler breakdowns, electrical faults, and gas issues need fast resolution. Route callout requests to local tradespeople the moment they're reported.

🔍

Price Comparison Platforms

Users searching for a plumber or electrician are high intent. Pass them directly into PipeIQ and monetise every search that doesn't convert on your own platform.

🏗️

Builders Merchants & Trade Suppliers

Contractors buying materials often need emergency sub-trades. Push referrals into PipeIQ and add a new revenue stream without adding headcount.

🚗

Driving Schools

Confirm a booked lesson the second the form is submitted — cut no-shows and reassure anxious learners instantly.


Become a Partner

Apply for API Access

Enter your details below. We verify your company against Companies House in real time, then confirm you are authorised to act for it. You will get an email confirming we have your application, and your API key follows once it is approved.

Exactly as it appears on Companies House

Your company is verified against Companies House in real time. Every application is then reviewed before a key is issued, so we can confirm you are authorised to act for the company.