Campaigns & Auto-Emails

Send targeted email campaigns, set up automated triggers, and track engagement.

Email Campaigns

Campaigns let you send bulk emails to segments of your contact database. Use them for promotions, event announcements, seasonal specials, or any outreach that targets a group of contacts. Every campaign tracks delivery, opens, clicks, and bounces so you know exactly how your message performed.

Campaign Lifecycle

DRAFT
The campaign is being composed. You can edit the subject, body, and target tags freely. Nothing has been sent yet.
SCHEDULED
The campaign is locked and scheduled to send at a specific date and time. You can still cancel a scheduled campaign to return it to DRAFT.
SENDING
Emails are actively being dispatched. This state is temporary — it transitions to SENT or FAILED once delivery completes.
SENT
All emails have been dispatched. Engagement metrics (opens, clicks) continue to update as recipients interact with the message.
FAILED
The campaign encountered an error during sending. Check the error details in the campaign view for specifics — common causes include DNS issues or hitting send rate limits.

Creating a Campaign

Step 1Draft Your Message

Create a new campaign from the Campaigns page in your dashboard. Write a subject line and compose the email body using the rich-text editor. You can include images, links, and formatted text.

Step 2Select Target Tags

Choose which contact tags to target. The campaign will be sent to all opted-in contacts who have at least one of the selected tags. The recipient count updates in real time as you add or remove tags.

Step 3Schedule or Send

Send the campaign immediately or schedule it for a future date and time. Scheduled campaigns can be cancelled and returned to DRAFT before the send time.

Auto-Emails

Auto-emails are triggered automatically by specific events. Unlike campaigns, you don't send them manually — you configure the trigger and template, and the system handles delivery whenever the trigger fires.

Available Triggers

BOOKING_CONFIRMATION
Sent immediately when a tee time is booked. Includes the date, time, course, and group details. Sent to every player in the booking.
BOOKING_REMINDER
Sent a configurable number of hours before the tee time. Reminds players of their upcoming round with all the booking details.
WEATHER_ALERT
Sent when weather conditions may affect play. Triggered by the system when severe weather is detected for your course's location on a day with active bookings.
POST_ROUND_THANK_YOU
Sent after a player's round is complete (based on check-in data). A great place to include a feedback link, promo code for their next visit, or a link to view their scorecard.
WELCOME_NEW_CONTACT
Sent when a new contact is added to your database — regardless of source. Introduce your course, share upcoming events, or offer a first-time booking discount.
Tip
The POST_ROUND_THANK_YOU is one of the highest-engagement auto-emails. Players who just finished a round are primed to book again. Include a booking link and a reason to come back.

Email Event Tracking

Every email — whether from a campaign or auto-email — tracks delivery events through the full lifecycle:

  • Delivered:The email reached the recipient's mail server.
  • Opened: The recipient opened the email (tracked via pixel).
  • Clicked: The recipient clicked a link in the email body.
  • Bounced:The email could not be delivered — address doesn't exist or mailbox is full.
  • Complained: The recipient marked the email as spam. The contact is automatically opted out.
Warning
Contacts who complain (mark as spam) are automatically removed from future sends. Keep your content relevant and your frequency reasonable to minimize complaints and protect your sender reputation.

Broadcasts

Broadcasts are a simplified campaign format for quick announcements. Think of them as a fast lane — skip the scheduling and tag targeting, write your message, and send it to your entire opted-in contact list immediately. Useful for weather closures, last-minute tee time availability, or urgent operational updates.