MailerLite Integration
Connect MailerLite to Orlo to automatically sync your gym clients into your email list. This lets you send targeted newsletters, onboarding emails, and campaigns based on their gym activity, subscription, and risk profile—without manual updates.
What gets synced
Orlo sends rich client data to MailerLite automatically. When a new client is created—or when an existing one is updated— their details, including their preferred language (locale), are synced to MailerLite with the following fields:
Field | Description |
---|---|
Client’s email address (used as the unique ID in MailerLite) | |
name | Client’s first name |
last_name | Client’s last name |
membership | Current subscription name (e.g. "Unlimited", "10-Class Pack") |
joined | Date of their first booking, or account creation if no bookings yet |
phone | Client’s phone number |
locale | Client’s preferred language code (e.g. en, es, ca) |
last_attended_pt | Date of their most recent personal training session |
last_attended_class | Date of their most recent group class |
pt_sessions | Total personal training sessions attended |
class_sessions | Total classes attended |
risk tags | Any active risk tags attached to the client (added as custom fields with value “Yes”) |
You can use any of these fields to segment your audience and create automated workflows in MailerLite. For example:
- A re-engagement email to clients who haven’t attended in 2+ weeks
- A targeted offer to clients with a specific risk tag (e.g. "injury")
- Language-specific campaigns using the locale field
How to connect MailerLite
-
Get your API key from MailerLite
Go to MailerLite → Integrations → Developer API
Copy your API token (not the legacy one) -
Add your API key in Orlo
In Orlo, go to Settings → Integrations
Paste the API key under MailerLite API Key and save
That’s it. Orlo will now sync client updates automatically.
How syncing works
Orlo pushes data directly to Mailerlite as soon as they’re created or updated, unless they’re external clients.
Was this helpful?