This Flask application uses Twilio to connect incoming phone calls to other phone numbers based on where the caller lives. When a user dials in, we look up some information based upon their assumed location and trigger actions inside our application. The application connects callers to the offices of their U.S. senators. Communication can be a powerful force for change, and this sample application demonstrates how civic engagement tools can increase participation in democracy. To run this sample app, download the code and follow the README instructions on Github. The application uses Twilio's Python Helper Library to interact with the Twilio API, sets up a Twilio account and Flask application, configures a webhook endpoint for accepting inbound calls, handles the inbound Twilio request, builds out a TwiML response to welcome the caller and ask for confirmation of their state of residence, connects the caller to their first senator, forwards the call to the next senator, and ends the call with a message thanking the user. The application is not production-ready and requires further development to flesh out its functionality. However, it demonstrates how civic engagement tools can be built using Twilio's APIs and Flask.