Available Email Services
Beaver Builder supports the following email marketing services out of the box:ActiveCampaign
Class:FLBuilderServiceActiveCampaignFile:
class-fl-builder-service-activecampaign.php
ActiveCampaign integration with support for lists, forms, and tags.
AWeber
Class:FLBuilderServiceAWeberFile:
class-fl-builder-service-aweber.php
AWeber integration with OAuth authentication and tag support.
Campaign Monitor
Class:FLBuilderServiceCampaignMonitorFile:
class-fl-builder-service-campaign-monitor.php
Campaign Monitor integration for list subscriptions.
Campayn
Class:FLBuilderServiceCampaynFile:
class-fl-builder-service-campayn.php
Campayn email marketing integration.
Constant Contact (v3)
Class:FLBuilderServiceConstantContact3File:
class-fl-builder-service-constant-contact-3.php
Latest Constant Contact API v3 integration.
Constant Contact (Legacy)
Class:FLBuilderServiceConstantContactFile:
class-fl-builder-service-constant-contact.php
Legacy Constant Contact API integration.
ConvertKit
Class:FLBuilderServiceConvertKitFile:
class-fl-builder-service-convertkit.php
ConvertKit integration with form and tag support.
Drip
Class:FLBuilderServiceDripFile:
class-fl-builder-service-drip.php
Drip email marketing automation integration.
Email Address
Class:FLBuilderServiceEmailAddressFile:
class-fl-builder-service-email-address.php
Simple email notification service (no third-party integration).
Enormail
Class:FLBuilderServiceEnormailFile:
class-fl-builder-service-enormail.php
Enormail service integration.
GetResponse
Class:FLBuilderServiceGetResponseFile:
class-fl-builder-service-getresponse.php
GetResponse marketing automation integration.
GoDaddy Email Marketing
Class:FLBuilderServiceGoDaddyEmailMarketingFile:
class-fl-builder-service-godaddy-email-marketing.php
GoDaddy Email Marketing (formerly Mad Mimi) integration.
Groundhogg
Class:FLBuilderServiceGroundhoggFile:
class-fl-builder-service-groundhogg.php
Groundhogg CRM integration.
Hatchbuck
Class:FLBuilderServiceHatchbuckFile:
class-fl-builder-service-hatchbuck.php
Hatchbuck marketing automation integration.
iContact
Class:FLBuilderServiceIContactFile:
class-fl-builder-service-icontact.php
Standard iContact integration.
iContact Pro
Class:FLBuilderServiceIContactProFile:
class-fl-builder-service-icontact-pro.php
iContact Pro version integration.
Infusionsoft
Class:FLBuilderServiceInfusionsoftFile:
class-fl-builder-service-infusionsoft.php
Infusionsoft (Keap) CRM integration.
Mad Mimi
Class:FLBuilderServiceMadMimiFile:
class-fl-builder-service-madmimi.php
Mad Mimi email service integration.
MailChimp
Class:FLBuilderServiceMailChimpFile:
class-fl-builder-service-mailchimp.php
MailChimp integration with support for lists, groups, and tags.
MailerLite
Class:FLBuilderServiceMailerLiteFile:
class-fl-builder-service-mailerlite.php
MailerLite email marketing integration.
Mailjet
Class:FLBuilderServiceMailjetFile:
class-fl-builder-service-mailjet.php
Mailjet email service integration.
MailPoet
Class:FLBuilderServiceMailPoetFile:
class-fl-builder-service-mailpoet.php
MailPoet (WordPress newsletter plugin) integration.
MailRelay
Class:FLBuilderServiceMailRelayFile:
class-fl-builder-service-mailrelay.php
MailRelay service integration.
Mautic
Class:FLBuilderServiceMauticFile:
class-fl-builder-service-mautic.php
Mautic marketing automation integration.
Ontraport
Class:FLBuilderServiceOntraportFile:
class-fl-builder-service-ontraport.php
Ontraport CRM and marketing automation integration.
Sendinblue
Class:FLBuilderServiceSendinblueFile:
class-fl-builder-service-sendinblue.php
Sendinblue (Brevo) email marketing integration.
Sendy
Class:FLBuilderServiceSendyFile:
class-fl-builder-service-sendy.php
Sendy self-hosted email newsletter integration.
FLBuilderService Base Class
All email service integrations extend theFLBuilderService abstract base class.
File: class-fl-builder-service.php
Base Class Structure
Using Email Service Integrations
Getting Saved Account Data
Subscribe a User
Most service classes include asubscribe() method:
Testing a Connection
Service-Specific Features
MailChimp
Lists & Groups: Supports MailChimp lists and interest groups. Tags: Add tags to subscribers. Double Opt-in: Control via filter.ActiveCampaign
Lists or Forms: Subscribe to lists or trigger forms. Tags: Support for ActiveCampaign tags.AWeber
OAuth Authentication: Uses authorization codes. Tags: Support for subscriber tags.Getting Service Instances
From Module Settings
Direct Instantiation
Common Integration Patterns
Form Submission Handler
Custom Field Mapping
Service API Access
Most services provide aget_api() method to access the underlying API:
Error Handling
All service methods return consistent error structures:Best Practices
- Always check for errors - All service methods can return errors
- Validate account data - Check that account exists before using
- Handle API limits - Be aware of rate limiting on third-party APIs
- Test connections - Use
connect()method to validate credentials - Log failures - Keep track of subscription failures for debugging