Dashboard
Total Contacts
—
in your list
Active
—
ready to receive
Campaigns Sent
—
total dispatched
Emails Delivered
—
across all campaigns
Quick Actions
Top Tags
Upload a list to see tags
Recent Campaigns
No campaigns yet. Design your first email!
Upload Contact List
Drop your CSV file here
Supported: CSV, TXT. Must include an email column.
Or paste CSV data directly
Expected Format
The CSV should have an email column. All others are optional and will be auto-detected:
email,first_name,last_name,phone,company,tags
ada@example.com,Ada,Lovelace,+234800000,TechCorp,vip|course-a
bob@example.com,Bob,Smith,,,newsletter
carol@example.com,Carol,,,Uni Lagos,students|course-b
Separate multiple tags with | commas or semicolons.
| Name | Tags | Status | Source | Added |
|---|
Email Setup
Add Block
Provider:
Click any block to edit • Drag to reorder
Recipients
Will send to all — active contacts.
0 recipients selected
| Campaign | Provider | Status | Recipients | Created |
|---|
Provider Configuration
Configure in api/index.php via env vars, or test here:
API Token
Used to authenticate all API calls from this UI.
Environment Variables
# api/index.php reads these
API_TOKEN=your-secret-token
MAILCHIMP_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-us1
MAILCHIMP_SERVER=us1
MAILCHIMP_LIST_ID=abc123def4
BREVO_API_KEY=xkeysib-xxxxxxxxxx
BREVO_LIST_ID=1
FROM_NAME=Academy
FROM_EMAIL=hello@youracademy.com