This example demonstrates how to send SMS messages with the Twilio SDK and AWS lambda.
Sign up for a Twilio account
Create a new phone number in your Twilio trial account
Grab your ACCOUNT SID and AUTH TOKEN from the Twilio console and plug those into the
serverless.yml file in the next step
env variables in
serverless.yml with your Twilio account values
environment: # replace these env variables with your twilio account values TWILIO_ACCOUNT_SID: YOUR-TWILIO-ACCOUNT-SID-HERE TWILIO_AUTH_TOKEN: YOUR-TWILIO-AUTH-TOKEN-HERE TWILIO_PHONE_NUMBER: YOUR-TWILIO-PHONE-NUMBER-HERE
If you want to use encrypted API keys, see our encrypted environment variables example
Install the dependencies required by the service
npm i --only=prod
Deploy the service
Invoke the function and send an SMS message
to phone number the
event.json file and
message to send in the SMS
Then invoke the function with the serverless CLI. Set the
--path event.json so the function knows where to send the SMS.
serverless invoke -f sendText --path event.json
(Optional) Deploy the front-end application
API_ENDPOINT variable in the
/frontend/index.html file and deploy the
/frontend folder to a static host of your choice.