← Back to Projects

Appointments Newsletter

wordpress-plugin
Appointments Newsletter Screenshot

About the Project

A WordPress plugin that connects the Appointments+ booking system with the Jan Newsletter email marketing platform. When customers book an appointment, they can opt-in to receive marketing emails.

The plugin adds a marketing consent checkbox to the booking form, and upon successful appointment creation, automatically subscribes consenting customers to a dedicated "Appointments" newsletter list.

It handles existing subscribers intelligently: re-subscribing previously unsubscribed users and updating custom fields like phone numbers. IP addresses are captured with Cloudflare awareness for compliance.

Includes WP-CLI commands for bulk exporting existing appointment customers to the newsletter system with deduplication.

Key Features

  • Marketing consent checkbox on booking form
  • Auto-subscribe on appointment booking
  • Intelligent subscriber handling (re-subscribe, update)
  • Cloudflare-aware IP capture
  • WP-CLI bulk export command
  • Automatic list creation