Bulk+smssender+github+work 【Trending · 2025】

Never blast 10,000 messages on the first run.

python sender.py --test --limit 5

Check delivery logs. If all 5 arrive, increase limit. bulk+smssender+github+work

Hello name, this is a bulk SMS test from GitHub Actions.

At its heart, this system combines three components: a GitHub repository storing data and code, a workflow file (YAML) defining the automation, and a third-party SMS gateway API (e.g., Twilio, Vonage, or ClickSend). The workflow acts as a cron job or trigger. On a schedule (e.g., every hour) or upon a git push, the runner spins up a virtual machine, executes a script (Python, Node.js, or Bash), reads a list of recipients from a CSV or JSON file in the repo, loops through each number, and sends an HTTP request to the SMS API. Never blast 10,000 messages on the first run

Example pseudo-workflow:

name: Bulk SMS Sender
on:
  schedule:
    - cron: '0 9 * * *' # 9 AM daily
jobs:
  send-sms:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - run: pip install requests
      - run: python send_sms.py --recipients data/numbers.csv --message "Meeting at 10 AM"
        env:
          SMS_API_KEY: $ secrets.SMS_API_KEY