Forum Discussion
Yes! I've been building something like this since September 29, and I'm not a coder. I run a home services company, and I built the whole thing by talking to Claude Code. I call it Bailey Boys OS: a private web app that sits between Claude and my business apps, connected to Claude as a custom MCP connector. (Before this I also built our end-of-day reporting app the same way.)
To answer your write access question: yes, it can be done. I made my own Jobber API apps, one read-only and one with write access, instead of using Jobber's MCP tools. Claude never writes anything on its own, though. Every send or create is saved as a proposal first and only happens after I approve it.
Here's what it can do right now:
JOBBER
- Read: find clients by name, phone, email or address
- Read: a client's properties and custom fields
- Read: a client's jobs, visits, requests and invoice summaries
- Read: price history (what we invoiced and what we quoted before)
- Read: the team calendar / tech schedule
- Read: open estimate time slots on the estimator's calendar
- Read: new requests still waiting on a reply
- Read: check whether clients are archived
- Write: create a new client (with texting turned on and a lead note)
- Write: create a draft quote
- Draft only: write a text for me to paste into Jobber's texting by hand (more on that below)
GOHIGHLEVEL
- Read: search contacts and conversations, read message history
- Read: who's waiting on a reply
- Write: send an SMS reply (after my approval, and it checks opt-outs first)
RINGCENTRAL (our office texting line)
- Read: text conversations and recent calls, including calls from one number
- Read: texting / opt-out status
- Write: send a text reply (after my approval)
- Read: check a service address before it goes into Jobber
SCREENSHOT INTAKE
- Read: I drop in a screenshot of a lead (from a form, a text, anywhere), and it pulls out the details and checks whether the person is already in Jobber
- Write: then it creates the client in Jobber, or adds a note to the existing one
THE OS ITSELF
- Our business rules and price list live in the OS, and Claude reads them live
- Every text and every Jobber create needs my approval in Claude chat
- On/off switches for each kind of write, so I can shut any of them off instantly
- An activity log of everything it did in Jobber, GHL and RingCentral
- Claude can only reach it during set business hours
- When I fix a draft, the OS logs the correction so it learns how we actually talk to customers
THE ONE MISSING PIECE: Jobber texting.
The text conversations that happen inside Jobber (on our Jobber texting number) are the only thing I can't get to. As far as I can tell, the public API doesn't expose them, and there are no webhooks or Zapier triggers for them either. So Claude can see a customer's GHL texts and RingCentral texts, but not the conversation they're having with us in Jobber, and that's often the most important one. Right now I work around it with screenshots and copy/paste. I've emailed Jobber API support about it and I'm waiting to hear back.
If anyone has found a way to read Jobber text conversations through the API, or has heard anything about it being on the roadmap, I'd love to compare notes. I'm also happy to share what I learned getting write access working.