Campaign Automation
Electron app for sending personalised bulk messages with attachments and templates, through browser automation.
- Area
- Operations & tools
- Main stack
- Electron · Node.js · Puppeteer · TypeScript
Key features
- • Contact import from CSV, Excel or clipboard
- • Templates with variables and attachments
- • Controlled automation of the web client
- • Logs, exports and campaign auditing
- • Configurable throttling and limits
About the project
Desktop application that imports contacts from the clipboard, CSV/Excel files or an address book, and sends personalised messages by driving a web messaging client. Supports attachments, templates with variables and progress tracking. A WordPress/API backend handles campaigns, whitelisting and auditing. Built with configurable throttling to stay within the messaging platform policies.
Technologies used
Electron
Node.js
Puppeteer
TypeScript
WordPress REST API
SQLite