Skip to content

Latest commit

 

History

History
 
 

airtable

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Airtable

This is a collection of functions that can be used to read and write Messages to and from Airtable tables.

Pre-requisites

To use these functions you will need an Airtable account and API Key. See the Airtable support article "How do I get my API Key" for details.

Environment variables

This project requires some environment variables to be set. To keep your tokens and secrets secure, make sure to not commit the .env file in git. When setting up the project with twilio serverless:init ... the Twilio CLI will create a .gitignore file that excludes .env from the version history.

In your .env file, set the following values:

Variable Description Required
AIRTABLE_API_KEY Your Airtable API Key Yes
AIRTABLE_BASE_ID The Airtable Base ID Yes
AIRTABLE_TABLE_NAME The name of the specific Base table to connect to Yes
TWILIO_PHONE_NUMBER A Twilio phone number Only for broadcasting messages

Create a new project with the template

  1. Install the Twilio CLI
  2. Install the serverless toolkit
twilio plugins:install @twilio-labs/plugin-serverless
  1. Initiate a new project
twilio serverless:init example --template={{name}} && cd verify-sample
  1. Start the server with the Twilio CLI:
twilio serverless:start
  1. Open the web page at https://localhost:3000/index.html and follow the instructions to test your application.

ℹ️ Check the developer console and terminal for any errors, make sure you've set your environment variables.

Deploying

Deploy your functions and assets with either of the following commands. Note: you must run these commands from inside your project folder. More details in the docs.

With the Twilio CLI:

twilio serverless:deploy