A web application for sending bulk SMS messages to multiple recipients using the Termii API. π²
- π€ Send SMS messages to multiple recipients at once
- π Upload recipients from CSV file or paste from clipboard
- π Real-time message preview and character counter
- β β Detailed success/failure feedback for each recipient
- π±π» Responsive design for mobile and desktop
- Frontend: Next.js, React, Tailwind CSS, shadcn/ui
- Backend: Next.js API Routes and Server Actions
- SMS Provider: Termii API
- Node.js 18.x or later
- A Termii account
-
Clone the repository:
git clone https://github.com/enyasystem/bulk-sms-sender.git cd bulk-sms-sender -
Install dependencies:
npm install
-
Create a
.env.localfile in the root directory with the following variables:TERMII_API_KEY=your_termii_api_key_here -
Start the development server:
npm run dev
-
Open http://localhost:3000 in your browser. π
TERMII_API_KEY: Your Termii API key
When importing phone numbers from a CSV file, ensure the file follows these guidelines:
- βοΈ Phone numbers should be in international format (e.g., +2347012345678)
- π Each phone number should be on a new line or separated by commas
- π« No headers are required
Example:
+2347012345678
+2348023456789
+2348034567890
MIT