CRM & SMS¶
This page is for the Executive and Event Manager personas reaching the contact list — SMS blasts via Twilio, automated email rules tied to event lifecycle, and the segment builder that feeds both. Live US SMS requires Twilio 10DLC carrier approval; ask your administrator before assuming a campaign will actually send.
Screenshot pending
A segment-builder screenshot will land here in a follow-up commit.
Sending an SMS Blast¶
Note: SMS requires Twilio 10DLC carrier approval before live sends work.
- Go to SMS → Campaigns → New
- Fill in:
- Name — internal label for the campaign
- Segment — the contact group to send to (see Segments below)
- Template — pick a pre-built message or write a new one
- Scheduled Time — when to send (leave blank to send immediately)
- Click Schedule or Send Now
Creating a Contact Segment¶
- Go to CRM → Blaqbook → Segments → New
- Give the segment a name (e.g., "Techno Fans - Attended 2+ Events")
- Use the filter builder to define criteria:
- Genre tags, attendance count, total spend, last event date, opt-in status, etc.
- Click Refresh Segment to count how many contacts match
- Save
Using SMS Templates¶
- Go to SMS → Templates → New
- Write your message — use
{partner_name}and{event_name}as merge fields - Optionally add a media URL for MMS (image/GIF)
- Save and use it in campaigns
Sending Automated Emails¶
Blaqbook replaces Odoo Enterprise's Marketing Automation with a lightweight, cron-based engine. Four templates are seeded out of the box (Ticket Confirmation, Event Announcement, Post-Event Recap, Re-Engagement); you wire them up via Automation Rules and the system fires them hourly.
Available triggers:
- On Registration Confirmed — fires when a registration moves from Draft → Registered (Stripe paid or manually marked)
- N Days Before Event — pre-event reminder (set the day count)
- N Days After Event — post-event recap or thank-you
- N Days Since Last Event — re-engagement for lapsed attendees
Create an automation rule:
- Go to CRM → Blaqbook → Email Automations → New
- Fill in:
- Rule Name — e.g., "3-day reminder"
- Trigger — pick one of the four triggers
- Delay (days) — number of days for time-based triggers (ignored for "On Registration Confirmed")
- Email Template — pick from the four seeded templates (or one you've authored)
- Limit to Segment (optional) — only send to partners in this segment
- Limit to Event (optional) — only fire for one specific event
- Save and toggle Active on
Verify a send went out:
- Go to CRM → Blaqbook → Email Send Log
- Filter by partner, event, or template name
- Each row shows sent date, status, and which automation fired it — used to confirm deliveries and prevent duplicate sends
The cron runs every hour. To force an immediate run for testing: Settings → Technical → Scheduled Actions → Blaqbook: Process Email Automations → Run Manually.
FAQ — CRM & SMS¶
SMS messages aren't sending.
Twilio 10DLC carrier approval is required for US SMS. Until that's approved, no messages will go through. Check the campaign status — it will show an error if Twilio returns one. Contact your administrator for the approval status.
Why didn't the post-event email go out?
Email automations run hourly via a scheduled cron, not instantly. If a rule's trigger window opened five minutes ago, expect the send within the hour. To check: open CRM → Blaqbook → Email Send Log and search for the partner — if there's no row, the rule either hasn't fired yet, didn't match the partner's segment/event filter, or already sent (the log prevents duplicates). To force an immediate run: Settings → Technical → Scheduled Actions → Blaqbook: Process Email Automations → Run Manually.