Menu
All Platform Modules
Communications & Campaigns

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.

See All Modules
Channels
Email + SMS + Push + In-App
Campaigns
A/B tested
Compliance
CAN-SPAM, TCPA
Capabilities

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.

How it works

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.

See it in action.

Request a walkthrough tailored to your club — we'll show you the communications & campaigns module end to end.

Explore the Platform