One API call. Instant lead capture, TPS screening, and SMS dispatch. Your leads. Our engine. No friction.
Request API Key →Step 1
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.
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.
Step 2
There is a single endpoint for lead registration. All requests must use HTTPS and include the Content-Type: application/json header.
POST https://app.pipeiq.co.uk/api/leads/register
Content-Type: application/json
X-PipeIQ-Token: YOUR_API_KEY
Step 3
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 |
Step 4
All responses return JSON with a success boolean and a message string. On success, the response also includes the matched postcode sector.
Step 5
Copy either example below and replace YOUR_API_KEY with your assigned key.
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"}'
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' }
In Practice
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.
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"
}'
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
Integration Patterns
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.
Route homeowner leads from your campaigns directly into PipeIQ — no manual CSV exports, no delays. Leads are screened and dispatched the moment they land.
Add an emergency trade form to your site. Capture readers needing plumbers, roofers, or electricians and pass them straight to our dispatch engine.
Integrate tenant portals so maintenance requests trigger automatic trade lead dispatch with a single API call — no phone calls, no middlemen.
Route verified policyholders to vetted tradespeople in their postcode — instantly. Reduce call centre load and improve claim response times.
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.
Emergency boiler breakdowns, electrical faults, and gas issues need fast resolution. Route callout requests to local tradespeople the moment they're reported.
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.
Contractors buying materials often need emergency sub-trades. Push referrals into PipeIQ and add a new revenue stream without adding headcount.
Confirm a booked lesson the second the form is submitted — cut no-shows and reassure anxious learners instantly.
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.
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.