Campaign Dashboard
Overview of campaign metrics and statistics
Overall Score
-
out of 4.0
Support Level Distribution
Sign Sizes Requested
Daily Entries (Last 30 Days)
NocoDB Database Links
Quick access to all NocoDB database views and sheets for data management.
💡 About NocoDB
Everything inside Map can be automated through NocoDB and N8N , which can be accessed as applications through the Homepage. You can expand the fucntions of Map extensively, including build whole new application functions.
NocoDB is the database backend that powers this application. Use these links to directly access and manage your data in the NocoDB interface.
NocoDB Documentation
N8N Documentation
Listmonk Email Management Links
Quick access to all Listmonk email management interfaces for campaign communications.
📧 About Listmonk
Listmonk is the email marketing platform that powers campaign communications. Use these links to directly access and manage your email lists, campaigns, and subscribers through the Listmonk interface.
The Map application automatically syncs data to Listmonk email lists based on support levels and sign requests.
Listmonk Documentation
GitHub Repository
Manage email lists and subscriber segments
Open Lists
Map Start Location
Set the default center point and zoom level for the map when users first load the application.
Walk Sheet Configuration
Design and configure printable walk sheets for door-to-door canvassing.
Preview
8.5" x 11" format
Shift Management
Create and manage volunteer shifts.
User Management
Create and manage user accounts for the application.
Loading users...
No users found.
Map Cuts
Create and manage polygon overlays for the map. Cuts can be used to define areas like wards, neighborhoods, or custom regions.
Filter Locations
Support Level:
All Levels
Level 1 (Strong Support)
Level 2 (Lean Support)
Level 3 (Lean Opposition)
Level 4 (Strong Opposition)
Lawn Sign:
All
Has Sign
No Sign
Sign Size:
All Sizes
Regular
Large
Unsure
Contact Info:
All
Has Email
Has Phone
Has Both
Apply Filters
Clear
Statistics
Total Locations:
0
Support Level 1:
0
Support Level 2:
0
Has Lawn Signs:
0
Has Email:
0
Has Phone:
0
Convert Data
Upload a CSV file containing addresses to geocode and import into the map.
CSV Upload
CSV Requirements:
Required Column:
address - The street address to geocode (case-insensitive)
Optional Columns (any of these names will work):
First Name:
first name
firstname
first_name
Last Name:
last name
lastname
last_name
Unit Number:
unit
unit number
unit_number
Support Level (1-4):
support level
support_level
Sign Size (Regular, Large, Unsure)
File Specifications:
Maximum file size: 10MB
Column names are case-insensitive
Extra columns will be ignored
Example CSV Format:
address,first name,last name,email,phone,support level,notes
"123 Main St, Edmonton, AB",John,Doe,john@example.com,780-555-0123,2,Interested in campaign
"456 Oak Ave, Edmonton, AB",Jane,Smith,jane@example.com,780-555-0456,1,Strong supporter
📄 Download Sample CSV
Process CSV
Clear
Processing Progress
0 / 0 addresses processed
Preview Results
Status
Original Address
Geocoded Address
Coordinates
Add Data to Map
Upload New File
Email List Management (Listmonk)
Manage email list synchronization with Listmonk for campaign communications.
Sync Status
Connection:
Checking...
Auto-sync:
Checking...
Last Error:
None
Sync Actions
Force synchronization of all data to Listmonk email lists:
📍 Sync All Locations
👤 Sync All Users
🔄 Sync Everything
🔍 Refresh Status
🔗 Test Connection
🛠️ Reinitialize Lists
About Email List Sync
Automatic Lists Created:
Map Locations - All: All contacts with email addresses
Map Users - All: All system users
Support Level 1-4: Segmented by support level
Has Campaign Sign: Contacts with signs
Wants Campaign Sign: Contacts wanting signs (from notes)
Real-time Sync:
New locations automatically sync to appropriate lists
Updates are reflected immediately in email lists
Deletions remove contacts from all lists
Sync failures are logged and shown in status
Contact Data Synced:
Email, name, phone, address
Support level, sign status, notes
Geographic coordinates
Source tracking (map_location/map_user)
Troubleshooting:
Check Listmonk service is running
Verify credentials in environment variables
Use "Test Connection" to verify setup
Check logs for detailed error information