Spreadsheets and databases

Airtable

Text people as records change in a base, and write their replies back to it.

What you can do

  • Text a person when their record reaches a status, such as Ready for pickup.
  • Write each reply back to the person’s record.
  • Keep a field on each record with its text’s delivery state.

How it connects

  • Recommended

    Zapier

    BlueBot’s Zapier app has a Send Text action and instant triggers for incoming texts and every change of state.

    Zapier in the docs
  • Make

    BlueBot’s Make app sends texts and starts scenarios when a text comes in or changes state.

    Make in the docs
  • API

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

    API in the docs

Recipes

Three 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 Zapier

Text people when their order is ready

Starts when

When a record enters a view in Airtable

  1. Make a view in your base that shows only records whose Status is Ready for pickup.
  2. Start a Zap with Airtable’s trigger for a new record in that view.
  3. Add BlueBot’s Send Text action and map the phone field to To.

The text it sends

Hi {{first_name}}, your order is ready for pickup. We’re open until 6 today.

From your own number

02With Make

Save replies on the record

Starts when

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

  1. Start a scenario from BlueBot’s webhook for incoming texts.
  2. Search Airtable for the record whose phone matches the sender’s number.
  3. Update that record’s Last reply field with the words of the text.
03With the API

Keep the delivery state on the record

Starts when

A text is delivered or fails (BlueBot’s message.delivered and message.failed webhooks)

  1. Send from your script with POST /v1/messages and put the Airtable record ID in metadata.
  2. Listen for message.delivered and message.failed, which carry the same metadata.
  3. Update the record’s Text status field through Airtable’s API.

The text it sends

Hi {{first_name}}, your class starts Monday at 6 PM. Reply here if you can’t make it.

From your own number

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.