The right message, the right channel.
Booking confirmations, statement ready, frost delay declared, member-guest invitation, end-of-year retrospective — every channel, every trigger, every audience, from one template and preference system.
What's in the box.
Templates with variables
Handlebars-style templating, preview rendering without sending, per-template versioning, and tenant-branded themes.
Transactional email
SendGrid, SES, or Postmark — pluggable provider per tenant, per-tenant sending domain, message log tracking.
Transactional SMS
Twilio-powered with per-tenant sender ID, template rendering, and delivery status tracking.
Push notifications
APNs and FCM with multi-device per member, device token management, and notification preferences respected.
In-app notifications
Read / unread, dismissed state, unread count in the header, and category-level preferences per member.
Quiet hours
Member-level quiet hours across all channels. No 6 a.m. push notifications unless the member asked for them.
Campaigns
State-machine CRUD, scheduling, A/B variants, winner selection, and batch delivery with opt-out filtering.
Audience segments
Dynamic (rule-based, re-evaluated at send time) or static (frozen list). Preview counts before you send.
Delivery analytics
Open rates, click rates, bounce rates per campaign, with A/B variant comparison and winner selection.
A closer look.
Transactional and marketing on one stack
Most clubs end up with a marketing tool (Mailchimp, Constant Contact) bolted onto transactional email that runs in whatever their tee-sheet vendor happens to offer. That means two sender reputations, two unsubscribe lists, and zero shared context. foreGolf runs both from the same system, with the same member preferences and the same opt-out compliance.
Compliance built in
CAN-SPAM headers, TCPA consent for SMS, GDPR where applicable, per-channel opt-out, and a global suppression for deceased, resigned, or board-suspended members. The membership office doesn't have to remember to take anyone off a list.
One platform.
Every department.
See it in action.
Request a walkthrough tailored to your club — we'll show you the communications & campaigns module end to end.
