Here, we explain how specific CRM integrations with our User Sync feature differ in how they work.
ConvertKit
Our user sync feature uses email lists or audiences for segmentation, but ConvertKit doesn’t have a List feature.
Our ConvertKit integration uses tags for segmentation such that when a user is supposed to move from one segment to another, their previous tags are removed before they are assigned the actual tags.
For example, in the screenshot below that connects the ProfilePress membership plugin to ConvertKit, when a user’s subscription to the Agency plan becomes active, they are assigned the “Active” tag. The “Active” tag is removed when their subscription is canceled, and the “Cancelled” tag is assigned to them.
ZohoCRM, Drip, and HighLevel
Similar to ConvertKit, Zoho CRM, Drip, and HighLevel use tags for segmentation. When a user is supposed to move from one segment to another, their previous tags are removed before they are assigned the actual tags.
For example, in the screenshot below that connects the Easy Digital Downloads plugin to Zoho CRM, when a user subscription to the Gold Level product becomes Active, they are assigned the tag “magento”. The tag is removed when their subscription is canceled, and consequently, the tag specified in the “Cancelled” destination section is assigned to them.
Flodesk & Omnisend
When users change their account email in WordPress – from the profile page or the My Account and edit profile pages of supported WordPress membership plugins – FuseWP automatically updates their email in your email marketing software and CRM, too. Sadly, Flodesk and Omnisend API don’t support updating a subscriber’s email address.
We are closely monitoring Flodesk and Omnisend’s progress and will support it once they add the required feature.
Omnisend Tag Limitation
Omnisend API does not support removing tags from contacts, which is why we use custom properties for segmentation.
For example, in the screenshot below, when a user with the role “Subscriber” registers on your WordPress website, a custom property wp_user_roles_segment
with value Subscriber
will be assigned to the contact where wp_user_roles
is the source internal ID.
Sendy
Sendy does not have an API endpoint to fetch custom fields. That is why the code snippet below is important to make available custom fields in your Sendy email marketing software available for field mapping in FuseWP User Sync UI.
add_filter('fusewp_sendy_get_contact_fields', function ($fields, $list_id) {
if ($list_id == 'RsdjIQ7LMgwSEPLFyPerwq') {
$fields['OrderTotal'] = 'Order Total';
$fields['OrderID'] = 'Order ID';
}
return $fields;
}, 10, 2);
The above codes make the Order Total and Order ID custom fields available for field mapping. Don’t forget to change RsdjIQ7LMgwSEPLFyPerwq
to the Sendy list ID the custom field belongs to.
Below are the fields in the Field Mapping UI in FuseWP.