Forum Discussion

Brad-B's avatar
Brad-B
Contributor 2
17 days ago

Built my own AI operating system on Jobber. One gap: Jobber's text conversations

I run a home services company, and since late September I've been building what I call our "OS": a private web app that connects Claude AI to Jobber, GoHighLevel, RingCentral and Google. I'm not a coder. I built it by describing what I wanted to Claude Code, the same way I built our end-of-day reporting app.

 

Claude connects to the OS through a custom MCP connection, and the OS talks to Jobber through my own Jobber API apps (one read-only, one with write access). Nothing gets sent or created without my approval. Claude proposes it, and I approve it.

 

Here's what it does today:

 

JOBBER

- Read: find clients by name, phone, email or address

- Read: properties and custom fields

- Read: jobs, visits, requests and invoice summaries

- Read: price history (past invoices and quotes)

- Read: team calendar and open estimate time slots

- Read: new requests still waiting on a reply

- Write: create new clients (with texting turned on)

- Write: create draft quotes

 

GOHIGHLEVEL

- Read: contacts, conversations and message history

- Write: send SMS replies (opt-outs checked first)

 

RINGCENTRAL (our office texting line)

- Read: text conversations and recent calls

- Write: send text replies

 

GOOGLE

- Read: check service addresses before they go into Jobber

 

SCREENSHOT INTAKE

- I drop in a screenshot of a lead, and it pulls out the details, checks whether they're already in Jobber, then creates the client or adds a note

 

BEHIND THE SCENES

- Our business rules and price list live in the OS, and Claude reads them live

- On/off switches for every kind of write

- An activity log of everything it did in each app

- When I correct a draft, it logs the change so the drafts get closer to how we actually talk

 

THE ONE GAP: text conversations inside Jobber.

Claude can read a customer's texts in GoHighLevel and RingCentral, but not the conversation they're having with us through Jobber's own texting. As far as I can tell, the public API doesn't expose those messages, and there are no webhooks or Zapier triggers for them. Right now I work around it with screenshots and copy/paste. I've emailed Jobber API support and I'm waiting to hear back.

 

Has anyone found a way to read (or send) Jobber text messages through the API or an integration? Or is there a setting or solution I'm missing? I'd love to hear how others are handling it, and I'm happy to share what I learned along the way.

1 Reply

  • jjd921's avatar
    jjd921
    Contributor 3

    I went through the schema to check. There's no message or text topic in the webhook list, and nothing for sending one either. The API does have a messages field on the client, but all it returns is a cursor and a count. There's no way to pull the text itself out of it. So your read matches mine. I'd ask support whether message access is open to approved apps, and I'd be curious what they say.