Skip to content

FluentCRM

FluentCRM is a WordPress-native CRM and email marketing plugin. Because it runs entirely on your own server, the integration with FluentPlayer requires no API keys — just install both plugins and the connection is active automatically. Once connected, FluentPlayer can route email subscribers directly into your FluentCRM lists and tags, log video engagement to contact timelines, and personalize your video overlays using CRM contact data.

What You Can Do with FluentCRM and FluentPlayer

  • Capture leads during playback: Pause the video at a set timestamp and show an email sign-up form. Submissions go straight into FluentCRM contacts.
  • Segment subscribers automatically: Assign new contacts to specific FluentCRM lists and tags at the moment they submit.
  • Enable double opt-in: Send a FluentCRM confirmation email before marking a contact as subscribed.
  • Track video engagement on the contact timeline: Watched milestones and layer interaction events are written to each contact's FluentCRM activity timeline.
  • Trigger automations from watch behavior: Use video milestones and layer interactions as triggers and goals inside FluentCRM automation sequences.
  • Personalize player text: Use FluentCRM contact data (name, email) as smartcodes in overlays, titles, and timed content. See Smartcodes and Personalization.

Before You Begin

  • FluentCRM plugin is installed and active on your WordPress site.
  • FluentPlayer (free) is installed and active.
  • You have at least one FluentCRM list created to receive new contacts.

Step 1: Enable and Configure the FluentCRM Integration

Go to FluentPlayer → Settings → Integrations. FluentCRM appears in the list and shows an Enabled badge once the plugin is detected. Click Configure to open the FluentCRM settings.

Enabled

Automation Triggers

The Automation Triggers card shows all FluentCRM automations that use FluentPlayer as a trigger or goal. Media milestones and layer interactions are available as triggers and goals in FluentCRM automations you can target specific media from the automation editor in FluentCRM.

Contact Timeline

The Contact Timeline section controls whether and how FluentPlayer logs playback activity to each contact's profile in FluentCRM.

Log playback to contact timeline: Toggle this on to start recording watch milestones and layer interactions on the contact profile. Each event is recorded once per contact per media item.

When enabled, the following options appear:

SettingOptionsDescription
Which mediaSelected media / All mediaChoose whether timeline logging applies to every media item or only specific ones you select.
MediaSearch fieldWhen "Selected media" is chosen, search and pick the media items to track.
MilestonesStarted, 25%, 50%, 75%, CompletedCheck each milestone you want logged. All five are enabled by default.
Completion Threshold70% / 80% / 90% / 95% / 100%The watch percentage that counts as "Completed." Default is 80%.
Layer eventsSeen, Completed, SkippedChoose which layer interaction types to log — when a viewer sees, completes, or skips an interactive layer.

Click Save Settings (top right) after configuring.

TIP

You can use milestone and layer events as triggers in FluentCRM automations — for example, send a follow-up email to contacts who reached the 75% milestone but skipped the email capture layer.

Contact Timeline

Step 2: Add an Email Capture Layer to Your Video

The FluentCRM integration works through the Email Capture Overlay. Follow these steps to add one to any video.

Open the Interactive Layers Panel

  1. Go to FluentPlayer → Media and open the video you want to gate.
  2. In the right sidebar, select the Block tab.
  3. Expand the Interactive Layers panel.
  4. Click + Add Layer.

Add Layer

Select Email Capture

In the Choose Layer Type popup, click Email Capture to open the layer configuration window.

Email Capture

Step 3: Set the Display Time

Expand the Display accordion panel on the right side of the popup.

Enter the exact timestamp in the Start Time fields (Hours, Minutes, Seconds). When the video reaches this point during playback, it will pause and show the email form.

Use the video preview on the left to scrub the timeline and confirm the timing looks right before saving.

Display Time

Step 4: Connect FluentCRM as the Email Provider

Expand the Email Providers accordion panel.

  1. Click + Add Provider.
  2. From the Select Provider dropdown, choose FluentCRM.

Assign Lists and Tags

Inside the FluentCRM provider settings:

  • Lists: Select which FluentCRM list(s) new subscribers should be added to.
  • Tags: Assign one or more segmentation tags to each new contact.

Enable Double Opt-In (Optional)

Toggle Double Opt-In on if you want FluentCRM to save the contact as Pending first and send a confirmation email before marking them as subscribed. This is recommended when consent is important.

Once you have configured the provider, make sure the Active toggle is on, then click Add to attach the provider to this layer.

TIP

You can attach multiple providers to a single email capture layer. For example, you can send the same submission to both FluentCRM and a Webhook at the same time.

Add Email Provider

Step 5: Customize the Form Content

Expand the Content accordion panel to control the text viewers see on the overlay.

FieldPurpose
HeadlineMain message above the email input (e.g., "Enter your email to keep watching")
Email PlaceholderHint text inside the input field (e.g., "Email Address")
Button TextLabel on the submit button (e.g., "Subscribe")
Bottom TextSmall text below the button, such as a privacy note
Confirmation MessageText shown after a successful submission
Auto-Dismiss After (Seconds)How long the success message stays visible before closing
Dismiss Button TextLabel on the button that closes the success screen

Customize the Content

Step 6: Configure Skip Controls

Expand the Controls accordion panel.

  • Allow Skipping: On — A Skip button appears on the form. Viewers can close the overlay and continue watching without submitting their email. This is a soft opt-in.
  • Allow Skipping: Off — No Skip button. Viewers must submit their email to continue watching. This is a hard gate.

WARNING

Turning off skipping creates a strict content gate — viewers cannot watch the rest of the video without submitting the form. Use this only when gating is intentional and the video content justifies the friction.

Control

Step 7: Customize Appearance

Expand the Appearance accordion panel to style the overlay to match your site.

  • Button Color: Set the background and text colors for the submit button.
  • Layer Color: Set the background color of the overlay container.
  • Border Radius (PX): Control the roundness of the overlay and button corners.

Step 8: Set Conditions (Optional)

Expand the Conditions accordion panel to show the email capture layer only when certain rules are met.

  1. Toggle Conditions on.
  2. Choose Any (at least one rule must match) or All (every rule must match).
  3. Add condition rows using the Field, Operator, and Value dropdowns.

Common conditions include:

  • Viewer is logged in: Only show the form to logged-in users.
  • Viewer is CRM contact: Show only to existing FluentCRM contacts.
  • Viewer has CRM tag: Target subscribers with a specific tag.
  • URL query parameter: Show or hide based on a URL value.

Appearance

Step 9: Save and Publish

  1. Review the layer position in the video timeline preview on the left side of the popup.
  2. Click Add Layer at the bottom of the popup to apply the layer.
  3. Click Publish or Save in the top right of your WordPress editor to make the layer live.

Where Submissions Are Stored

Every email submitted through the overlay is saved in two places:

  • FluentPlayer → Analytics → Emails — A record of all submissions collected through the player, exportable as a list regardless of which provider is connected.
  • FluentCRM → Contacts — The contact is created or updated in FluentCRM with the lists and tags you configured.

Personalizing Your Video with FluentCRM Data

Once FluentCRM is connected, you can use FluentCRM Smartcodes to display personalized text inside your player overlays, titles, and timed content. For example:

  • Show a viewer's first name in a CTA overlay: {{contact.first_name}}
  • Display their email in timed content: {{contact.user_email}}

See the full reference on the Smartcodes and Personalization page.