Purpose
1.2. Increase attendance, retention, and customer engagement at the aquatic facility through timely, segmented event announcements.
1.3. Support recurring campaigns (weekly, monthly specials, seasonal offers) and one-off showcases (competition nights, guest instructor events).
1.4. Ensure compliance with communication preferences (SMS, email, app push, chat, social channels) for regulatory and user experience reasons.
1.5. Capture response analytics to refine future promotions (open rates, click-throughs, engagement timing).
Trigger Conditions
2.2. Audience segment qualification (new signups, previous attendees, loyalty program members).
2.3. Administrative approval or event creation in booking system.
2.4. Marketing workflow milestones (e.g., after registering for a class, after purchase of merchandise).
2.5. External signals (e.g., weather suitability, public holiday calendar).
Platform Variants
3.1. Twilio SMS
• Messaging API: Schedule SMS; configure via Messages > Send message > Schedule delivery, use messaging service SID.
3.2. SendGrid
• Marketing Campaigns API: Create scheduled campaign; set audience and delivery time in Campaigns > Create campaign > Schedule.
3.3. Mailchimp
• Campaign Scheduler: Email automation via Campaigns > Email > Schedule; set target group and recurrence.
3.4. Slack
• Scheduled Messages API: Use chat.scheduleMessage; set channel, text, and post_at timestamp.
3.5. Microsoft Teams
• Graph API: scheduleMessage action; define conversation/channel, message body, and scheduled delivery.
3.6. WhatsApp Business API
• Notification Template Scheduler: Set up message template and time via /messages endpoint, enable scheduling routine.
3.7. Facebook Messenger
• Marketing Messages API: Use Send API with scheduled_at parameter for time-based notification.
3.8. Apple Push Notification Service (APNS)
• Set expiration/time-to-live settings in payload; manage scheduling logic in server app prior to sending.
3.9. Firebase Cloud Messaging (FCM)
• messaging.send API; set 'scheduled_time' in custom data payload and trigger via app backend.
3.10. HubSpot
• Workflow Automation: Marketing > Workflows > Create workflow > Automated email > set send time and audience.
3.11. ActiveCampaign
• Automations > Start Trigger > Date-based or tag-based; use 'Wait' action for scheduling before sending notification.
3.12. Zoho CRM
• Workflow Rules: Set rule criteria by date/events; action = send email/SMS via CRM integrations.
3.13. Salesforce Marketing Cloud
• Journey Builder: Configure scheduled email/SMS in journey step; filter by customer attributes.
3.14. Viber for Business
• Messages API: Setup POST /send_message with pre-set dispatch time for special event alerting.
3.15. Telegram Bot API
• Use sendMessage with cron scheduling in bot backend for timed delivery.
3.16. Google Calendar API
• Events > insert method; event description triggers notification, set with reminders to invitees.
3.17. Constant Contact
• Email Campaigns > Create Email > Schedule Send; audience selection and date/time.
3.18. Klaviyo
• Flows > Time Delay block; set schedule for email/SMS based on trigger event.
3.19. Intercom
• Series Automation: Create outbound messages from Series; set 'Scheduled send' by audience and timing.
3.20. OneSignal
• API or Dashboard: Create notification, use 'Send after' or 'Delivery schedule' to set timing and audience.
Benefits
4.2. Reduces manual workload for marketing or event staff.
4.3. Enables multichannel communication, fitting patron preferences and increasing exposure.
4.4. Automates compliance with opt-in/out and audience segmentation.
4.5. Improves campaign performance through analytics and scheduling optimization.