Serenn API

Your systems run the business. Serenn shows the work.

Built your own dispatch, CRM, or AI agents? Connect them to Serenn. Every job you book waits for your technician to capture live, and every completed job builds your team's verified profile.

Jobs flow in on their own

Your dispatch, CRM, or AI agents send each booked job to Serenn. Nobody retypes anything.

Techs capture proof on site

The job waits in the Serenn app as a ready-made card. One tap and a live photo make it a verified credential.

Your team's work, on the record

Completed work builds each technician's public profile, the one customers and AI assistants read.

How it works

  1. 01

    Request access

    Tell us your trades, team size, and what you've built. No account needed to ask.

  2. 02

    Get approved

    We review every integration personally and may reply with a few questions.

  3. 03

    Send jobs when they're booked

    Include the assigned technician and the service address. Booked jobs become capture cards; completed jobs become history.

  4. 04

    Technicians capture live

    On site, the tech taps the card and takes a live photo in Serenn. That's what counts toward rank.

A small, predictable API

Plain JSON over HTTPS with one key per company. Send each job with your own IDs; sending the same job again updates it. Keys and the full reference open to approved companies.

  • PUT/api/v1/technicians/{yourTechId}

    Add or update a technician

  • PUT/api/v1/jobs/{yourJobId}

    Send a booked, in-progress, or completed job

  • GET/api/v1/jobs/{yourJobId}

    See capture eligibility and the resulting credential

  • GET/api/v1/me

    Check your key, limits, and counts

PreviewSend jobs when they're booked
PUT /api/v1/jobs/job-1042
Authorization: Bearer srn_live_••••••••

{
  "status": "scheduled",
  "sourceUpdatedAt": "2026-10-06T14:05:00-07:00",
  "technicianExternalId": "tech-42",
  "scheduledStartAt": "2026-10-07T09:00:00-07:00",
  "jobType": "Repair",
  "description": "Dryer not heating",
  "customer": { "name": "Jordan Lee", "phone": "+16265550142" },
  "address": {
    "line1": "123 Main St",
    "city": "Pasadena",
    "state": "CA",
    "zip": "91101"
  }
}

Questions

Do I need a Serenn account to ask?

No. Send the request first. We'll ask you to create an account afterward so your request and API keys belong to you and your company.

What counts toward leaderboards and rank?

Only live photos your technicians take in Serenn. Completed jobs you send show on your team's profiles as imported history, but they don't rank.

What data do you accept, and who sees it?

Jobs, technicians, service addresses, and customer name, phone, and email, the same fields our Jobber and FieldPulse integrations sync. Customer contact details stay with your team and the assigned technician. They never appear on public profiles.

We already use Jobber, FieldPulse, Housecall Pro, or Workiz.

Connect those directly from your company page; no API work needed. The Serenn API is for systems you built yourself.

Can my AI agent build the integration?

Yes. Approved companies get a machine-readable spec and a dry-run mode, so an agent can test every request before anything is saved.

Ready to connect your system?

It takes about three minutes. No account needed to ask.

Request API access