Field service

ServiceTitan

Text customers from your own number with a script that reads ServiceTitan jobs through its API.

What you can do

  • Remind customers about their appointments from your own number with a script that reads jobs from ServiceTitan’s API.
  • Send each text with the job number in metadata, so delivery states come back tied to the job.
  • Bring a customer’s text reply back to the office with the job it belongs to.

How it connects

  • API

    Your own code calls BlueBot’s REST API and listens to its signed webhooks.

    API in the docs

Recipes

Two recipes to start from.

Set one up as written, or change it to fit how you work. The docs have the same recipes step by step.
01With the API

Remind customers the day before

Starts when

A script you run each afternoon

  1. Read tomorrow’s appointments through ServiceTitan’s API.
  2. Send each customer a text with POST /v1/messages, the job number in metadata and an Idempotency-Key per appointment, so a second run never texts twice.
  3. Listen for message.failed to catch numbers that didn’t take the text.

The text it sends

Hi {{first_name}}, this is Northside Plumbing. Your technician is booked for tomorrow between {{arrival_window}}. Reply here if that doesn’t work.

From your own number

02With the API

Get replies back to the office

Starts when

A text comes in (BlueBot’s message.received webhook)

  1. Point a BlueBot webhook for message.received at your own endpoint.
  2. Find the last text you sent that number with GET /v1/messages and read the job number from its metadata.
  3. Add the reply to that job as a note through ServiceTitan’s API so the office sees it.

Try BlueBot free for 7 days.

You need a card to start the trial. After 7 days it’s $17.99 a month plus any tax, and you can cancel from your billing page at any time.