Presto Player Integration

Presto Player Integration

#Overview
WP Fusion』s Media Tools addon includes an integration with Presto Player, which allows you to apply tags in your CRM when:

A video is played
A video is completed
One or more video timecodes are reached

#Setup
First create your Presto Player video, and the from the Media Hub page, copy the shortcode.

Then paste the shortcode into the post or page where you』d like your video displayed.
#Shortcode parameters
WP Fusion』s media engagement tracking with Presto Player is handled via shortcode attributes added to the [presto_player] shortcode.
Each parameter can accept any number of tags (comma-separated), and you can use tag names or tag IDs interchangeably.
The shortcode parameters are:

wpf_tags_start: These tags will be applied when the video is first played
wpf_timecode: This is a specific timecode at which you』d like to apply tags, either in seconds, or mm:ss
wpf_tags_timecode: These tags will be applied at the timecode specified by wpf_timecode
wpf_tags_complete: These tags will be applied when the video is complete (when play percentage is greater than 95%)

For example:
[presto_player id=8912 wpf_tags_start="Video A Play, Media Engagement" wpf_timecode="1:30" wpf_tags_timecode="Watched Half - Video A" wpf_tags_complete="Video A Complete"]
That shortcode would apply the tags Video A Play and Media Engagement when the video is first played, Watched Half – Video A after 90 seconds, and then Video A Complete once the progress had reached 95%.
#Multiple Timecodes
Multiple timecodes can be added in the format wpf_timecode_2="mm:ss" wpf_tags_timecode_2="123,456" where the tags for the second property are a comma separated list of tags to be applied.
For example, to apply tags at 1:20, 1:40, and 2:40, your shortcode would look something like the following:
[presto_player id=8912 wpf_timecode="1:20" wpf_tags_timecode="Min Twenty" wpf_timecode_2="1:40" wpf_tags_timecode_2="Min Forty" wpf_timecode_3="2:40" wpf_tags_timecode_3="Two Mins Forty"]

#Was this helpful?

Let us know if you liked the post. That』s the only way we can improve.

Yes

No

WS Form

WS Form

#Overview
Using WP Fusion, you can send entries from WS Form to any one of 42+ supported CRMs and marketing automation tools.
#Setup
After creating your form and adding some fields, go to the Actions panel and add a new action. From the dropdown select WP Fusion.

In the panel that appears, you can then configure how the form data should be synced to your CRM.

The options are:

Opt-In Field: Here you can (optionally) select a custom field on your form that must be checked for data to be synced to your CRM, for example a GDPR consent field. This works best with a checkbox field.
Add Only: If checked, only new contacts will be synced to your CRM, existing contacts will not be updated.
Field Mapping: For each field on your form you can select a corresponding custom field in your CRM. To add a new field mapping, click the + icon. If your CRM supports it, you can also select Create Tag(s) from Value to automatically convert the submitted value(s) into tags.
Custom Field Mapping: Custom field mapping allows you to push custom values (including WS Form variables) to fields in your CRM. Select a field in your CRM from Key dropdown and then enter your custom field value under the Value header.
Apply Tags: Here you can select any number of tags to be applied in your CRM when the form is submitted. Press the + icon to add a new tag.

When the form is submitted a new contact record will be created in your CRM containing all of the fields you』ve enabled for sync. If an existing contact is found (by email address), then the existing contact will be updated (no duplicate contact will be created).

#Was this helpful?

Let us know if you liked the post. That』s the only way we can improve.

Yes

No

WPLMS

WPLMS

Using WP Fusion and WPLMS you can restrict access to your courses and other content based on a user』s CRM tags. You can also apply tags to a user when they』ve begun a course, and track student progress by applying tags when courses and units are marked complete.
See the screenshot on the right for an example of the options WP Fusion offers you when configuring a WPLMS course.
In addition to the normal settings, there are two additional options at the bottom of the WPEP course meta box.

Apply tags when course begin: These tags will be applied when a user clicks Start Course
Apply tags when marked complete: These tags will be applied to the user when the course is marked complete

#Was this helpful?

Let us know if you liked the post. That』s the only way we can improve.

Yes

No

Fluent Forms

Fluent Forms

#Overview
WP Fusion integrates with Fluent Forms to sync form submissions to any one of 50+ supported CRMs and marketing automation platforms.
When a Fluent Forms form is filled out a contact record will be created (or updated) in your CRM, with support for any number of custom fields. You can also apply tags to contacts in your CRM based on the form that was submitted, including support for conditional logic.
#Setup
First navigate to Fluent Forms » Modules in the WordPress admin and enable the WP Fusion module:

After creating your form, go to the form settings and open the Marketing & CRM Integrations tab. Click Add New Integration, and choose 「WP Fusion Integration」 from the dropdown:

 
 
For each field on your form, you can select a corresponding contact field in your CRM to save the data.

You can also optionally specify tags to be applied to the contact when they fill out the form:

#Was this helpful?

Let us know if you liked the post. That』s the only way we can improve.

Yes

No

Paid Memberships Pro

Paid Memberships Pro

#Overview
WP Fusion works with Paid Membership Pro to add customers to your CRM when they purchase a membership, and auto-enroll members when tags are applied in your CRM.
WP Fusion adds several settings to Paid Memberships Pro, which you can see while editing any membership level.

#Tagging
You can apply tags based on the level of membership purchased, as well as optionally apply tags when a membership is cancelled or the period expires. There are several options:

Apply Tags: When the customer purchases a membership, these tags will be applied in your CRM. This is the default behavior.
Remove Tags: If the membership is cancelled, expires, or changed, the tags specified in Apply Tags can automatically be removed.
Link with Tag: Most sites won』t require this, but it is available as an option for those that need it. This setting allows you to select a tag that becomes linked with the membership level. If this tag is applied to a contact, for example via a webhook, they will be automatically enrolled in the membership. Likewise if this tag is removed, they will be removed from the membership. This lets you automate individual users』 membership levels using sequences in your CRM in conjunction with webhooks / HTTP Posts.
Linked tags will also be applied and removed if a user is added to / removed from a membership.
Apply Tags – Cancelled: These tags will be applied if a membership is cancelled.
Apply Tags – Expired: For memberships with expiration dates, this option lets you apply tags when a membership expires, allowing you to trigger additional renewal followup automations.
Apply Tags – Payment Failed: For subscription memberships, you can specify tags to be applied when a recurring payment fails. These tags will be removed if a successful payment is received.

#Cancel on Next Payment Date
By default when someone clicks Cancel on a Paid Memberships Pro subscription, their membership will be immediately cancelled and the Apply Tags – Cancelled tags will be applied— even if there is time left before their next renewal payment would have been charged.
If you』re using the Cancel on Next Payment Date addon, the behavior is different. When someone clicks cancel, they will remain active in the membership until the date of their next scheduled payment date, at which time their access will be revoked.
When the Cancel on Next Payment Date addon is active, you』ll see a new setting when editing a membership level, Apply Tags – Pending Cancellation.
These tags will be applied in your CRM as soon as a member clicks Cancel on their membership. Then, when the member』s access actually expires, the Apply Tags – Expired tags will be applied.
#Approvals
When the Approvals addon is active, an additional field pmpro_approval will be available for sync, and will be listed in the Contact Fields list.
When active, the approval status (either 「pending」 or 「approved」) will be synced to your CRM when a member registers, changes membership level, or when their approval status is changed.
In addition, you can set this field to value 「approved」 in your CRM, and the member will be approved in Paid Memberships Pro.
This allows you to manage member approvals by editing contact records in your CRM, or even to automate approvals using an automation or workflow.
#Syncing Member Data
WP Fusion can sync member data provided at checkout to custom fields in your CRM, such as address and phone number. These fields can be enabled at Settings » WP Fusion » Contact Fields » Paid Memberships Pro.
If you』re using the Paid Memberships Pro Register Helper Add On to add custom fields to your registration form, these will also automatically be detected and can be enabled for sync from the Contact Fields list in the WP Fusion settings.
#Additional Meta Fields
WP Fusion allows you to sync certain internal Paid Memberships Pro fields that aren』t normally available as part of the WordPress user record. Under the Paid Memberships Pro section in the Contact Fields tab, you』ll see a few options.

Membership Level indicates the title of the member』s current membership level
Membership Status will either be 「active」 or 「inactive」 depending on their status
Payment Method is synced at checkout and indicates the payment gateway or payment method used to make a purchase
Start Date is the date the membership started
Expiration Date is the date of expiration for the membership (if it has an expiry date). You can use this in in conjunction with date-based triggers in your CRM to automate renewal reminders

#Batch Operations
For members who registered for your site before you set up WP Fusion, we include a two batch operations tools to bring those historical members up to date.

The two options are:

Paid Memberships Pro membership statuses: This operation will go through all the members on your site and get each member』s most recent status at each membership level (including cancelled and expired members). It will then apply any tags you』ve configured for that membership level.
Paid Memberships Pro membership meta: This operation will query all the members on your site, and for each it will sync any enabled meta fields for that user』s most recent membership, such as Start Date, Expiration Date, Membership Level, and Status. This operation does not modify any tags.

Keep in mind this process can take some time to complete on sites with a large number of members. You can leave the page and come back later to check on the status.

#Was this helpful?

Let us know if you liked the post. That』s the only way we can improve.

Yes

No

Tutor LMS

Tutor LMS

#Overview
Using WP Fusion and Tutor LMS you can restrict access to courses based on a user』s tags in your CRM, and apply tags when courses are marked complete.
#Content Protection
WP Fusion adds a meta box to every Tutor course where you can restrict access to the course and specify redirects if the user doesn』t have access.

For more information see the documentation on the WP Fusion meta box.
#Tagging

WP Fusion also adds a meta box to every course where you can specify tags to be applied in your CRM when the course is marked complete by the student.
#Auto course enrollment
Using the Link with tag setting you can 「link」 a tag in your CRM with a TutorLMS course. When this tag is applied, the user will automatically be enrolled in the course. If the tag is removed, the user will be un-enrolled.
Likewise if the user is enrolled in the course (either manually or via a purchase) the linked tag will be applied, and if a user is removed from the course the linked tag will be removed.

#Was this helpful?

Let us know if you liked the post. That』s the only way we can improve.

Yes

No

Usage Guide

Usage Guide

#Classic editor
To set up tracking for media content on your site, first click 「Add Media」 in the WordPress post editor and upload the audio or video file to your site. After the upload is finished, click 「Insert Into Post」 to add the player to your post.
Note: At this time WP Fusion』s Media Tools addon only works properly when using the Classic Editor, not the Gutenberg editor.
You can also add embedded media by going to the Insert from URL tab and including a link to a video hosted elsewhere.
After the media is inserted, you』ll see a preview in the post editor. Click once on the preview and click the pencil icon to open up the media details window.
editor1
In the media details window, you』ll see the WP Fusion Media Tracking box appear below the video, with several settings:

Apply tags when media started: These tags will be applied to the user as soon as they click the 「Play」 button.
Apply tags when media completed: These tags will be applied to the user once the media file completes playing.
Apply tags at timecode (timecode): Enter a timecode at which additional tags (configured in the next field) should be applied. Timecode can either be in seconds (like 「45」), or in delineated time notation (like 「1:45」, for 1 minute 45 seconds).
Apply tags at timecode (tags): These tags will be applied when the timecode specified in the field above is reached.

Any of these fields can be left blank to disable that specific trigger.
editor2
#Multiple timecodes
For those with more advanced tracking needs, you can track multiple timecodes by editing the shortcode directly. Switch over to the Text tab in the editor, and you』ll see the embed code for your media, something like:
https://www.youtube.com/watch?v=1234567
Multiple timecodes can be added in the format wpf_timecode_2="mm:ss" wpf_tags_timecode_2="123,456" where the tags for the second property are a comma separated list of tag IDs to be applied (Infusionsoft and Ontraport) or tag names for other CRMs.
For example, to apply tags at 1:20, 1:40, and 2:40, your shortcode would look something like the following:
]https://www.youtube.com/watch?v=1234567
#Spotlightr (formerly vooPlayer)
WP Fusion doesn』t support vooPlayer』s 「vooPlayer Shortcode」 popup, but you can still configure media tracking by editing the shortcode it generates. After insering a video, you』ll see a shortcode like:
[vooplayer type="video" id="OTU3MzM="]
You can configure tags to be applied by editing the shortcode attributes. The parameters are:

wpf_tags_start: Comma separated list of tags to apply when the video begins to play
wpf_timecode: A timecode at which to apply specific tags
wpf_tags_timecode: The tags to apply at the timecode specified with wpf_timecode
wpf_tags_complete: The tags to apply when the video is finished

For example:
[vooplayer type="video" id="OTU3MzM=" wpf_tags_start="VooStart" wpf_tags_complete="VooComplete" wpf_timecode="1:20" wpf_tags_timecode="Voo120"]
#(Advanced) iFrame tracking
It』s preferable to use an embed shortcode (or the Elementor or Presto Player integrations) with the Media Tools addon, since this allows WP Fusion to detect which videos (and which types of videos) are being tracked, and thus the required tracking scripts are only loaded on those specific pages.
But there are some cases where you may want to set up WP Fusion』s media tracking directly on an embed code.
To do that, first enable the setting Load Scripts Everywhere at Settings » WP Fusion » Addons, and then select which players you will be using.

This will enqueue WP Fusion』s tracking script, as well as the video player APIs for any selected players, on every page of your site.
Then, you can add data attributes directly to the of any of the supported players to enable tracking on that player.
For example:

The parameters are:

id: (required) Every iFrame must have a unique ID to be tracked correctly
data-player_type: (required) The type of player, either youtube, vimeo, or wistia
data-wpf_tags_start: Comma separated list of tags to apply when the video begins to play
data-wpf_timecode: A timecode at which to apply specific tags
data-wpf_tags_timecode: The tags to apply at the timecode specified with wpf_timecode
data-wpf_tags_complete: The tags to apply when the video is finished

You can also use multiple timecodes, following the example documented above.

#Was this helpful?

Let us know if you liked the post. That』s the only way we can improve.

Yes

No

CoursePress

CoursePress

#Overview
Using WP Fusion and CoursePress by WPMU Dev, you can automatically add students to your CRM of choice when they register on your site.
You can also restrict access to course content, and apply tags based on progress through courses and units.
#Settings
To set up tagging based on progress through a course, open the course editor in the admin and scroll to the bottom of the page.

Here you will see an option to apply tags in your CRM when a course has been marked completed.
You can also set tags to be applied when any unit is completed. If this section isn』t shown, first create some units and then return to the main course edit page to configure tagging.

#Was this helpful?

Let us know if you liked the post. That』s the only way we can improve.

Yes

No

Changelog

Changelog

1.2.4 - 4/15/2021

Stale account tags will now be removed during "Once a day on site visit" daily check, instead of waiting for a wp_login event
Reduced number of database queries required displaying admin settings panel
Fixed login redirects running during AJAX requests
Fixed errors during login if WP Fusion wasn't active

1.2.3 - 11/16/2020

Fixed login count not updating when login count method was set to "When a user actually logs in"
"Recovered" account tags will now be removed if the account becomes stale again

1.2.2 - 9/28/2020

Updated for tags select compatibility with WP Fusion 3.35

1.2.1 - 9/7/2020

Re-enabled login redirects on WooCommerce's My Account page
Fixed changed date( 'z' ) to current_time( 'z' ) for determining the current day when using Once A Day on Site Visit login tracking
Fixed stale account tags only being applied if the cron job was triggered by an admin
Fixed Uncaught ArgumentCountError during login with WooCommerce on some configs

1.2 - 7/20/2020

Blocked login redirects from running on WooCommerce checkout / account logins
Moved last_login usermeta key to wpf_last_login to prevent plugin conflicts
Added .pot file

1.1.3 - 5/12/2020

Changed time() to current_time() to respect the site's timezone
Fixed login count rules not respecting required tags

1.1.2 - 4/1/2020

Fixed login count not updating when someone logged in and count method was set to Daily

1.1.1 - 3/25/2020

Made daily login check the default
Fixed login daily check not updating last login date
Removed use of transients in daily login check

1.1 - 3/17/2020

Added Last Login column to users view
Added WooCommerce checkout redirects
Stopped setting last_login when users are imported

1.0.1 - 8/27/2019

Fixed last_login not being tracked for admins
Added catchall redirect

1.0 - 8/6/2019

Increased limit on number of posts shown in dropdowns
Fixed Stale Accounts tags not applying

0.9 - 6/2/2019

Prevented last_login field from loading during a webhook

0.8 - 5/31/2019

Added last login to admin user profile
Fix for login count field not syncing
last_login will now be set when a user is imported

0.7 - 5/21/2019

Added recovered stale login tagging
Added compatibility class
Fixed login count rules not applying tags

0.6 - 5/6/2019

Improved login redirect method to be better compatible with other plugins
Added login counting
Added login count redirect / tagging rules

0.5 - 3/17/2019

Added last_login field to be available for syncing
PilotPress compatibility fixes

0.4 - 12/19/2018

Made redirects more aggressive to prevent being overruled by other plugins
Fix for redirects to a protected page ignoring current user's tags

0.3 - 10/13/2018

Compatibility fixes with Ultimate Member
Made public class publicly accessible

0.2 - 6/12/2018

Fix for incorrect update notices

0.1 - 6/9/2018

Initial release

#Was this helpful?

Let us know if you liked the post. That』s the only way we can improve.

Yes

No

Formidable Forms

Formidable Forms

#Overview
WP Fusion integrates with Formidable Forms to add contacts to your CRM when they submit a form on your site. You can also tag contacts based on the form that was submitted.
#Setup
After creating your form, go to the form settings and open the Form Actions tab. From the actions row, click the up arrow icon to create a new WP Fusion action.

For each field on your form, you can select a corresponding contact field in your CRM to save the data. You can also specify tags to be applied to the contact when they fill out the form.
If you are using Formidable Forms Pro and conditional logic, you can create multiple WP Fusion form actions to apply different tags based on your conditional logic rules.
#User Registration
If you』re using the User Registration addon for Formidable Forms, WP Fusion can also sync user registrations and profile updates to your connected CRM.
In this case it』s not necessary to set up a WP Fusion form action.
#Action Setup
After creating your registration or profile form, add a User Register action under the Actions and Notifications panel in the Formidable Forms settings.

For each form entry you』d like to save to the user record, create a meta name, and select the corresponding form field.
For more information on the User Registration action setup, see the Formidable Forms documentation.
#Syncing the fields to your CRM
Once you』ve configured the User Registration action, head to the Contact Fields tab in the WP Fusion settings and scroll down to the Formidable Forms Registration section.

For each registration field you』ll be able to select a corresponding field in your CRM to store the data.
When a user registers or updates their profile, the selected fields will be synced to your CRM.

#Was this helpful?

Let us know if you liked the post. That』s the only way we can improve.

Yes

No