/sms-sender

A Twilio Bulk SMS application written in Python (Flask) for deployment on PaaS (DigitalOcean).

Primary LanguageHTMLThe UnlicenseUnlicense

PylintPython 3.8Python 3.9Python 3.10

Notice: this project is not supported or endorsed by Twilio Inc. in any way

Bulk SMS Sender

About

Bulk SMS Sender is a web-based app that uses a Twilio account to send SMS messages in bulk from a CSV file.

Usage

The user saves the data on a CSV file with 3 columns and use a webform to update the CSV file with their Twilio credentials. The backend uses Twilio's Python SDK to send the messages and generate a delivery report.

Tech stack

  • Python 3.8 - 3.10
  • Flask 2.2.2
  • GUnicorn 20.1.0
  • Twilio Python Libraries 7.14.2

Deploying

Deploy to DO

Review settings.py before deployment, especially the following settings:

  • Line 2: Testing
  • Line 3: Flask secret. Generate a random Secret on deployment
  • Line 6: Set the upload folder according to your OS