LaunchFlows

LaunchFlows

#Overview
WP Fusion includes an integration with LaunchFlows for applying tags to customers in your CRM based on Sales Funnel choices viewed, clicked, or purchased
Because LaunchFlows uses WooCommerce for checkout, all of WP Fusion』s WooCommerce features work seamlessly with LaunchFlows.
You can also use WP Fusion』s Abandoned Cart addon to track and recover abandoned carts in LaunchFlows.
#Upsells
WP Fusion allows you to apply tags in your CRM when an upsell is either accepted or rejected by a customer.
These settings can be found in the LaunchFlows Upsell Widget while editing any offer.

#Custom Fields
LaunchFlows uses the free Checkout Field Editor plugin for managing custom checkout fields. WP Fusion will detect any custom checkout fields with that plugin, and they will will appear under the WooCommerce header in Settings » WP Fusion » Contact Fields.
#Apply Tags When Viewing
WP Fusion will automatically apply tags whenever a logged-in visitor views a specific Section or Column containing the LaunchFlows Apply Tags Widget versus an entire page or post.
This is most useful with a LaunchFlows Dynamic Backup Offer, where the primary offer product is replaced if it has already been purchased or is already in the cart.
In the example below, LaunchFlows will display either the Upsell product or the Upsell Backup product, but not both. WP Fusion will then apply the tag for whichever product was actually viewed.

#Remove Tags
Similarly, WP Fusion will automatically remove tags whenever a logged-in visitor views a Section or Column containing the LaunchFlows Remove Tags Widget versus an entire page or post.
#Debug Mode
LaunchFlows provides a convenient way to verify which tags will be applied or removed by WP Fusion. Slide the Debug Mode switch of either Widget to 「on」 and a convenient notice will be displayed on the front end of your site.

#Was this helpful?

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

Yes

No

WooCommerce Smart Coupons

WooCommerce Smart Coupons

WP Fusion works with WooCommerce Smart Coupons to allow you to sync automatically generated coupon codes to a customer』s contact record in your CRM.

When WooCommerce Smart Coupons is active, an additional field will appear in the Contact Fields list, under the WooCommerce section. To enable coupon syncing, simply select a corresponding field in your CRM, and check the box to turn it on.

#Was this helpful?

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

Yes

No

YITH WooCommerce Multi Vendor

YITH WooCommerce Multi Vendor

#Overview
WP Fusion includes an integration with the YITH WooCommerce Multi Vendor plugin for syncing vendor information between your WordPress site and connected CRM or marketing automation tool.
#Syncing Vendor Information
When a vendor registers a new account on your site, WP Fusion will automatically create a contact record in your CRM.
You can sync additional vendor information with custom fields in your CRM by enabling the fields for sync at Settings » WP Fusion » Contact Fields » YITH Vendors.

Any enabled fields will be synced when a vendor registers, or is approved. For more information, see the documentation on Syncing Contact Fields.
#Global Settings
At Settings » WP Fusion » Integrations » YITH Vendors Integration, there are two global options for YITH Vendors.

The two options are:

Defer Until Activation: With this option checked, no data will be sent to your CRM until a vendor』s application has been approved by an admin.
Apply Tags: The tags specified here will be applied in your CRM when a vendor』s application is approved.

#Was this helpful?

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

Yes

No

RestroPress

RestroPress

#Overview
WP Fusion integrates with the RestroPress food ordering plugin to sync customers with any one of 40+ supported CRMs and marketing automation platforms, and apply tags based on the products purchased.
#Syncing customers
By default, when a customer checks out in RestroPress, they will be synced to your connected CRM with their name and email address.
You can configure the field mapping between additional RestroPress customer fields and custom fields in your CRM in WP Fusion』s Contact Fields settings.

In addition to the phone and address fields, there are several 「pseudo」 fields that can be used to sync details about a customer』s most recent order with your CRM:

Order Date: The date of the customer』s most recent order
Order ID: The ID of the customer』s most recent order.
Order Total: The total amount of the customer』s most recent order.
Order Notes: The delivery notes from the customer』s most recent order.
Order Discount Value: The total discount value of the customer』s most recent order (if applicable).

#Product settings
When editing any RestroPress food item, you can click on the WP Fusion settings panel to access WP Fusion』s product options.

Any tags specified in the Apply Tags settings will be applied to the customer』s contact record in your CRM when this food item is purchased.
#General settings
WP Fusion includes one global setting for RestroPress, at Settings » WP Fusion » Integrations » RestroPress.

Any tags specified in the Apply Tags to Customers setting will be applied to all RestroPress customers after their purchase is complete.
#Syncing historical orders
If you already have an existing RestroPress store, you can use WP Fusion to sync all historical orders to your CRM.
First configure your products with any tags you』d like to be applied when purchased. Then navigate to Settings » WP Fusion » Advanced and scroll down to the Batch Operations section.

Select 「RestroPress Orders」 from the list of options, and click Create Background Task.
WP Fusion will go through all of your orders, adding / updating contacts as necessary in your CRM, and tagging them based on the products purchased. A status bar will appear at the top of the page indicating the progress.
After each order is processed it will be locked by WP Fusion so it can』t be exported again, to prevent duplicate data from going to your CRM.

#Was this helpful?

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

Yes

No

WooCommerce Subscriptions

WooCommerce Subscriptions

#Overview
WP Fusion works with WooCommerce subscriptions to allow you to automatically tag customers in your CRM at purchase, and based on changes in their subscription status.
WP Fusion can also update custom fields on contact records in your CRM with details from their active subscriptions, such as product name, subscription start date, and renewal date.
For more information about the options available with WooCommerce in general, see the WooCommerce documentation.
#Product Setup
WP Fusion adds a new settings panel to all WooCommerce products where you can configure tags to be applied at purchase and based on subscription status:

The tags specified in the Apply tags when purchased setting will be applied when someone purchases the subscription product, as well as when a subscription status changes to Active.
By checking Remove tags you can remove the tags applied at purchase when a subscription is cancelled, put on hold, expires, or is switched. This is useful for revoking access to protected content when a subscription is cancelled.
You can also apply additional tags based on a change in the subscription state, allowing you to trigger followup sequences in your CRM when customers』 subscriptions are cancelled, put on hold, or expire.
Note: For tracking failed payments it』s preferable to use the 「Payment Failed」 setting instead of 「Put on hold」, since subscriptions will temporarily be put on hold as part of the renewal process.
#Variable Subscriptions
The Apply tags when purchased setting on product variations mirrors the behavior of the Apply tags when purchased setting on the main WP Fusion tab:

Any tags specified in that setting will be applied when the product is purchased, as well as when a subscription status changes to active.
If Remove tags is enabled on the main settings tab, then the subscription variation tags will also be removed when the subscription is cancelled, put on hold, expires, or is switched.

#Subscription status changes
WP Fusion will apply and remove tags depending on changes in a user』s subscription status. That logic works like:

If a subscription is put on hold as part of an automatic renewal, and the renewal payment is successful, WP Fusion will not modify any tags.
If an active subscription is either put on hold, cancelled, or expires, and Remove Tags is checked the tags applied with the original purchase will be removed. The original tags will not be removed if a subscription is in the Pending Cancel status.
If a subscription is cancelled by the user and still has time left on it, the Pending Cancel tags will be applied. When the term of the subscription is over and the subscription status changes to Cancelled, the Cancelled tags will be applied. If Remove Tags is checked, then the original tags applied at purchase will be removed at this time (once the subscription is fully cancelled).
If a subscription is in any status other than Active (cancelled, on-hold, etc.) and the status becomes Active again, the tags for all the other statuses will be removed. The tags applied with the original purchase will be re-applied if the user doesn』t already have those tags.
If a subscription changes between any two statuses that aren』t Active, the tags will be applied for the new status, but no tags will be removed.

#Syncing subscription fields
WP Fusion also lets you sync certain details about a customer』s active subscription to custom fields on their contact record.
To set this up, navigate to Settings » WP Fusion » Contact Fields, and scroll down to the WooCommerce Subscriptions section.
WP Fusion can sync data from WooCommerce subscriptions to custom fields or properties on contact records in your CRM
The enabled fields will be synced to your CRM when a subscription is created or a subscription status changes.
The available fields are:

Subscription ID: The ID of the subscription
Subscription Status: The status of the subscription (『pending』, 『active』, 『on-hold』, 『expired』, 『cancelled』, or 『pending-cancel』)
Subscription Product Name: The name of the product the customer has subscribed to (in cases of multiple products it will be the first product on the order)
Subscription Start Date: The date the subscription started
Subscription End Date: The date the subscription will end
Next Payment Date: The date of the next scheduled renewal payment (will be updated with each successful renewal)

Note that syncing subscription data with custom fields in your CRM is not very effective on sites where customers can have more than one active subscription, since the values will continue to be overwritten. In that case it is better to use tags.
#Batch Operations
WP Fusion includes two batch operations for WooCommerce Subscriptions, these can be found under Settings » WP Fusion » Advanced » Batch Operations.
These can be used to apply tags and update custom fields in your CRM in bulk for existing subscribers.

There are two options:

WooCommerce Subscriptions statuses: This operation applies tags in your CRM for every subscriber based on the tags configured for your subscription products, and the customer』s current subscription status. It does not sync any fields.
WooCommerce Subscriptions meta: Syncs the subscription product name, start date, status, and next renewal dates for all subscriptions. Does not modify any tags.

#Developers
WP Fusion』s WooCommerce integration is very developer friendly. If you open the integration file in /wp-fusion/includes/integrations/class-woocommerce-subscriptions.php you』ll find several actions and filters that allow you to modify what data is synced with your CRM (and when).
#Actions
WP Fusion includes the following action hooks for WooCommerce Subscriptions:

wpf_woocommerce_product_subscription_inactive
wpf_woocommerce_product_subscription_active

#Filters
WP Fusion includes the following filter hooks for WooCommerce Subscriptions:

wpf_woocommerce_subscription_status_apply_tags
wpf_woocommerce_subscription_status_remove_tags
wpf_woocommerce_subscription_sync_fields

#Was this helpful?

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

Yes

No

CartFlows

CartFlows

#Overview
WP Fusion integrates with CartFlows for syncing your customers with any one of 50+ supported CRMs and marketing automation platforms, as well as applying tags based on product purchases, and responses to upsell offers.
Because CartFlows uses WooCommerce for checkout, all of WP Fusion』s WooCommerce features work automatically with CartFlows.
You can also use WP Fusion』s Abandoned Cart addon to track and recover abandoned carts in CartFlows.
#Upsells
WP Fusion allows you to apply tags in your CRM when an upsell is either accepted or rejected by a customer.
The WP Fusion settings appear on each step』s Settings panel in the new CartFlows UI
These settings can be found on the WP Fusion tab while editing any offer.
#Custom Fields
WP Fusion will automatically detect any custom fields added to the CartFlows checkout. These will appear under the WooCommerce header in Settings » WP Fusion » Contact Fields. You can enable any CartFlows custom field for sync to a custom field in your CRM.
#General Settings
WP Fusion has one global setting for CartFlows, found at Settings » WP Fusion » Integrations » CartFlows.

When you enable Run on Main Order Accepted, WP Fusion will kick in and send data to your CRM when the WooCommerce order status becomes Main Order Accepted instead of waiting for the Completed status.
To figure out whether or not you need this enabled, some context:

By default WP Fusion doesn』t send any data to your CRM until an order status is Processing or Completed in WooCommerce.
With CartFlows, if you have an upsell, the order status is set to a custom 「Main Order Accepted」 status while the upsell is shown to the customer.
If the customer either accepts or rejects the upsell, the order status is set to Completed, and WP Fusion will run.
However, if the customer leaves the upsell page, the order status stays as Main Order Accepted for 15 minutes until it automatically converts to Completed.
This could result in WP Fusion not sending any data to your CRM for 15 minutes while CartFlows waits for a response to the upsell. Enabling Run on Main Order Accepted helps make sure that the data is sent to your CRM regardless of whether or not the customer responds to the upsell.

If you need to enable Run on Main Order Accepted, we recommend running a test checkout to make sure it works properly with your setup.
Due to trying to sync the order details and the upsell details in two stages, it may result in tags being applied twice, which (depending on your CRM) could trigger duplicate emails.

#Was this helpful?

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

Yes

No

Upsell Plugin

Upsell Plugin

#Overview
WP Fusion includes an integration with Upsell Plugin to sync your customers with any one of 40+ CRMs and marketing automation tools.
You can also apply tags in your CRM based on product purchases, coupon usage, and subscription status changes.
#Syncing customer data and custom fields
By default, all new customers who purchase via Upsell will be synced to contact records in your CRM, including their name and email address.
You can enable additional Upsell fields for sync on the Contact Fields tab in the WP Fusion settings.

In addition to the billing and shipping fields, WP Fusion also allows you to sync several pseudo fields relating to a customer』s subscription. These are:

Subscription ID: The ID of the customer』s subscription.
Subscription Product Name: The name of the product the customer is subscribed to.
Subscription Start Date: The start date of the subscription.
Subscription End Date: The end date of the subscription.
Next Payment Date: The date of the next scheduled subscription payment.

#Tagging customers
When editing any Upsell product, you can click on the WP Fusion settings tab to configure the integration with your CRM.

The two default settings are:

Apply tags when purchased: These tags will be applied in your CRM when someone purchases the product.
Apply tags when refunded: These tags will be applied if the purchase is refunded. The tags specified in the Apply tags when purchased setting will be automatically removed in the case of a refund.

If your product is a subscription product, you will see several additional settings:

Apply tags – Subscription active: These tags will be applied when someone purchases the subscription product, as well as when a subscription status changes to Active.
Remove tags: By checking Remove tags you can remove the tags applied at purchase when a subscription is cancelled, put on hold or expires. This is useful for revoking access to protected content when a subscription is cancelled.
Apply tags – Subscription cancelled: These tags will be applied as soon as the subscription is cancelled. They will be removed if the subscription is later reactivated.
Apply tags – Subscription payment failed: These tags will be applied when a subscription status changes to failed. They will be removed if the subscription is later reactivated.
Apply tags – Subscription expired: These tags will be applied when a subscription status changes to expired. They will be removed if the subscription is later reactivated.

#Subscription status changes
WP Fusion will apply and remove tags depending on changes in a user』s subscription status. That logic works like:

If an active subscription is either put on hold, cancelled, or expires, and Remove Tags is checked the tags applied with the original purchase will be removed. The original tags will not be removed if a subscription is in the Pending Cancel status.
If a subscription is in any status other than Active (cancelled, on-hold, etc.) and the status becomes Active again, the tags for all the other statuses will be removed. The tags applied with the original purchase will be re-applied if the user doesn』t already have those tags.
If a subscription changes between any two statuses that aren』t Active, the tags will be applied for the new status, but no tags will be removed.

#Coupons
When editing any coupon, you have the option to select tags in your CRM to be applied if the coupon is used.

#General settings
WP Fusion has one general setting for Upsell, at Settings » WP Fusion » Integrations.

Any tags specified in the Apply Tags to Customers setting will be applied to all Upsell customers at the time of checkout.
#Batch operations
WP Fusion includes three batch operations for Upsell, these can be found under Settings » WP Fusion » Advanced » Batch Operations.
These can be used to apply tags and update custom fields in your CRM in bulk for existing customers and subscribers.

The options are:

Upsell Orders: Finds Upsell orders that have not been processed by WP Fusion, and adds/updates contacts while applying tags based on the products purchased.
Upsell Subscriptions statuses: Updates user tags for all subscriptions based on current subscription status. Does not sync any custom fields.
Upsell Subscriptions meta: Syncs the subscription product name, start date, status, and next renewal dates for all subscriptions. Does not modify any tags.

 

#Was this helpful?

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

Yes

No

WooCommerce

WooCommerce

#Overview
WP Fusion integrates with WooCommerce to add customers to your CRM when they make a purchase on your site, and tag them based on products purchased.
You can also use WP Fusion to restrict access to products and product variations, as well as track coupon usage, and auto-apply coupons based on CRM tags.
With supported platforms, WP Fusion』s Enhanced Ecommerce addon can also sync revenue data, deals, and/or invoices from WooCommerce to your CRM』s ecommerce system.
And WP Fusion』s Abandoned Cart addon can track abandoned WooCommerce carts, allowing you to follow up with customers using automated sequences in your CRM.
Having trouble with WP Fusion』s WooCommerce integration? Check out our troubleshooting guide.
#Syncing customer data and custom fields
By default, when a customer checks out on your store, a new contact will be created in your CRM with their first name, last name, and email.
You can enable additional fields for sync from the Contact Fields tab in the WP Fusion settings.

By default all of the billing and shipping fields will be available for sync. If you』re using a custom checkout field editor plugin such as WooCommerce Checkout Field Editor, those fields will also be displayed.
#Order fields
WP Fusion has the ability to sync some details about the customer』s most recent order to custom fields in your CRM. Those can be enabled under the WooCommerce Order heading in the contact fields list.
WP Fusion supports syncing details about a customer』s most recent order to custom fields or properties in your CRM
The available fields are:

Last Order Total: The total order value
Order Notes: Any notes added by the customer to the order at checkout
Last Order Date: The date of the customer』s most recent order
Last Coupon Used: The coupon code used at checkout
Last Order ID: The ID of the order
Last Order Payment Method: The title of the payment method used, for example 「Stripe」, 「PayPal」

#Attribute Fields
If you』re selling variable products, WP Fusion also supports syncing selected attributes to custom fields in your CRM.

Under the WooCommerce Attributes header you』ll see all of the available attributes from your products. When a customer checks out the selected attribute will be stored in the corresponding custom field.
#General settings
WP Fusion has some general settings for WooCommerce. These can be found on the Integrations tab in the WP Fusion settings.

Those options are:

Apply Tags to Customers: The tags specified here will be applied to all WooCommerce customers, when an order is placed.
Hide Restricted Products: If you』ve configured access rules on an individual product, turning on this option lets you completely hide products from your store if the user doesn』t have the required tags.
Restricted Product Error Message: The message here will be displayed when someone tries to add a restricted product to their cart.
Asynchronous Checkout: When this is enabled WP Fusion runs WooCommerce order actions in the background, after the checkout has completed. This makes the checkout process faster, but it can sometimes have problems with caching or security plugins.
Hide Coupon Field: If you』re using automatic discounts, enabling this option lets you hide the coupon input field on the checkout.
Apply Tags – Left Review: The tags specified here will be applied when a user leaves a review on a product.

#Email Optins
WP Fusion includes an option to add an email optin checkbox to the WooCommerce checkout. This can be enabled by checking the box for Email Optin.

You can customize the message that』s displayed, as well as the tags that are applied when the checkbox is checked.
As an alternative to applying tags, you can also sync the value of the optin checkbox to a custom field in your CRM, by enabling the email_optin field for sync at Settings » WP Fusion » Contact Fields » WooCommerce Customer.
When enabled the optin checkbox will be displayed next to the Place Order button on the checkout.

For more control over the checkout fields, we recommend WooCommerce Checkout Field Editor.
#Automatic tagging
With some CRMs WP Fusion supports automatically generating and applying tags based on certain variables when someone makes a purchase in WooCommerce.
If your CRM supports this feature, these settings will appear on the Integrations tab in the WP Fusion settings:

The Tag Prefix will be appended to any of the automatically generated tags. This field also accepts the shortcode [status] to dynamically insert the status of the order.
For example if someone purchases a product Widget and the order status is Processing, you could set the Tag Prefix field to
Purchased – [status] –
This would apply the tag Purchased – Processing – Widget.

#Order status tagging
WP Fusion also includes an option where you can apply tags to a customer in your CRM when their order status changes in WooCommerce. For example if you manually mark an order as 「Shipped」, an automated email could be sent through your CRM to customers.

Warning: It is recommended not to sync Pending payment customers with your CRM. When this is enabled, WP Fusion needs to create a contact record and apply a tag as soon as the pending order is created in WooCommerce, and then update it and apply additional tags less than a second later when the payment is processed.
This slows down your checkout with many duplicate API calls and in most cases isn』t necessary.
A more performant method of tracking incomplete payments is to use Abandoned Cart Tracking.

#Order management
When editing any WooCommerce order in the admin, you will see a meta box indicating that order』s status with WP Fusion.

The meta box will show whether or not the order was processed by WP Fusion, and the customer』s contact ID in your CRM.
If you have email optins enabled, the customer』s optin status will be shown.
If you』re using the Enhanced Ecommerce addon you will also see the corresponding invoice ID (or order ID) in your CRM』s sales pipeline.
To manually process an order again (for example to fix an invalid field value), click the Process WP Fusion actions again button.
#Order notes
The order notes in the order sidebar will show when an order was processed by WP Fusion, and also any corresponding invoices created by the Enhanced Ecommerce addon. In cases where there were errors during checkout, these will also be recorded to the order notes, as well as the WP Fusion activity logs.
#Tagging customers
WP Fusion gives you a variety of ways to tag your WooCommerce customers in your CRM. The simplest method is to tag based on the product purchased, but you can also apply tags to all customers as a global setting, or based on product categories.
Note: Most CRMs that WP Fusion supports use 「tags」 to segment contact records, but the interfaces may vary depending on what your platform uses for segments. For example with HubSpot and Sendinblue you』ll see 「lists」, or with MailerLite you』ll see 「groups」. This is just a label difference and the end functionality is the same.
#Product setup
When WP Fusion is active, you』ll see a new tab on the WooCommerce product settings where you can specify tags to be applied when that product is purchased, refunded, or when an initial transaction fails.

The standard settings are:

Apply tags when purchased:  These tags will be applied in the CRM when the product is purchased. They will be removed automatically if the order is refunded.
Apply tags when refunded: These tags will be applied in the CRM when an order is refunded.
Apply tags when transaction failed: These tags will be applied when an initial payment fails, or when an order status changes to Failed. They will be removed when a successful payment is received.

You may see additional fields for Subscriptions or Deposits if you are using those plugins.
If the Abandoned Cart Addon is active you can also configure tags to be applied when the product is left in an abandoned cart.
#Variable products
If you』re using variable products, you can also specify tags to be applied at purchase per-variation. These are visible when editing the variation, alongside the price and other details.

WP Fusion also gives you the option to only show specific variations to users based on their tags. This can be used to offer special products or pricing to existing members.
#Category tagging
You can also specify tags to be applied at the category level. To do this click Edit on any product category, and you』ll see a setting where you can specify tags to be applied.

 
#Bulk Editing
There may be situations where you need to bulk edit the tags that are configured on your WooCommerce products. WPSheetEditor provides a free WP Fusion addon to customers of their WooCommerce Products Spreadsheet plugin.
Quickly set up WP Fusion for many products using WPSheetEditor
You can read a tutorial on bulk editing WP Fusion tag rules here.
#Refunds
If an order is marked Refunded in WooCommerce, the tags specified in Apply tags when purchased will automatically be removed. You can also optionally specify tags to be applied when an order is refunded using the Apply tags when refunded setting.
 
#Coupons and Discounts
While editing any coupon, you can specify tags to be applied to the customer if the coupon is used.
#Restricting access to coupons
You can require a user to be logged in and to have a specific tag to use a coupon code. This can be set from the Required Tags setting on the Usage Restriction tab in the coupon settings.
#Auto-applying discounts
You can also automatically grant coupons to customers based on their tags in your CRM.

If the user has any one of the specified tags, the discount will be applied when they add a product to their cart. This feature also works with our auto-login links.
#Discount labels
You can optionally override the coupon labels shown on the cart and at checkout. The Discount label is displayed in the order summary.
Custom discount label in the order summary.
 
By default this will be the coupon code of the applied coupon, but here we』ve overridden it to say 「Discount」. You could set this to say something like 「Member Discount」 or 「Loyalty Program」.
The Discount message is shown at the top of the cart or checkout when the coupon is applied.
 

By default this will say 「Coupon code applied successfully.」 Here we』ve overridden it to say 「You received a discount!」
 
#Product Availability
You have the option to restrict access to a product unless a user has a certain tag applied to their account.
This is a great way to offer up-sell products or add-ons for your existing users. For more information on restricting content, see the documentation on meta box setup.
Screen Shot 2016-01-28 at 02.51.47
#Event tracking
Using the Event Tracking addon, you can track WooCommerce product purchases as events in supported CRMs.
Events can be configured in two places. On an individual product, on the WP Fusion settings tab:
Event tracking single product settingsEvent tracking can be configured on the WP Fusion tab when editing any WooCommerce product.
Or in the Event Tracking global settings:
Event tracking global settingsEvent tracking can also be configured globally at Settings » Event Tracking.
The available triggers for event tracking with WooCommerce are:

Purchased Product: Triggered each time a single product is purchased.
Order Placed: Triggered each time a WooCommerce order is placed.

#Syncing historical orders
If you already have an existing WooCommerce store, you can use WP Fusion to sync all historical orders to your CRM.
First configure your products with any tags you』d like to be applied when purchased. Then navigate to Settings » WP Fusion » Advanced and scroll down to the Batch Operations section.

Select 「WooCommerce orders」 from the list of options, and click Create Background Task.
WP Fusion will go through all of your orders, adding / updating contacts as necessary, and tagging them based on the products purchased. A status bar will appear at the top of the page indicating the progress.
After each order is processed it will be locked by WP Fusion so it can』t be exported again, to prevent duplicate data from going to your CRM.
#Developers
WP Fusion』s WooCommerce integration is very developer friendly. If you open the integration file in /wp-fusion/includes/integrations/class-woocommerce.php you』ll find many actions and filters that allow you to modify what data is synced with your CRM (and when).
Some general notes:
#Order statuses
By default WP Fusion processes a WooCommerce order when its status is changed to either processing or completed. When an order is 「processed」, a contact record is created in your CRM, and any tags configured on the products (and elsewhere) are applied.
There may be situations in which you need to process an order at a different status. For example maybe you want to apply tags that grant access to content while an order is still in pending status (i.e. before a payment has been received).
#Register additional statuses for sync
You can register additional statuses by hooking into the woocommerce_order_status_{$status} action and calling wp_fusion()->integrations->woocommerce->process_order( $order_id ).
function wpf_add_custom_order_status() {

// Process "pending" status orders
add_action( 'woocommerce_order_status_pending', array( wp_fusion()->integrations->woocommerce, 'process_order' ) );

// OR, alternatively, on a custom order status "tbh-unpaid"
// add_action( 'woocommerce_order_status_tbh-unpaid', array( wp_fusion()->integrations->woocommerce, 'process_order' ) );

}

add_action( 'wp_fusion_init', 'wpf_add_custom_order_status' );
#Exclude order statuses from syncing
Or, maybe you want to prevent WP Fusion from running on a particular status. This example causes WP Fusion to ignore the processing status and only run on the completed status.
add_filter( 'wpf_woocommerce_order_statuses', function( $statuses ) {

$ignore_statuses = array( 'processing' );
return array_diff( $statuses, $ignore_statuses );

} );
#Actions
WP Fusion includes the following action hooks for WooCommerce:

wpf_guest_contact_created
wpf_guest_contact_updated
wpf_woocommerce_payment_complete
wpf_woocommerce_panel
wpf_woocommerce_variation_panel
wpf_woocommerce_coupon_panel

#Filters
WP Fusion includes the following filter hooks for WooCommerce:

wpf_woocommerce_customer_data
wpf_woocommerce_order_statuses
wpf_woocommerce_billing_email
wpf_woocommerce_user_id
wpf_woocommerce_apply_tags_checkout
wpf_auto_apply_coupon_for_user

#Was this helpful?

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

Yes

No

Easy Digital Downloads

Easy Digital Downloads

#Overview
WP Fusion integrates Easy Digital Downloads (as well as EDD Software Licensing and EDD Recurring Payments) with any one of over 40 supported CRMs and marketing automation platforms.
#Syncing customer data and custom fields
When customers check out with Easy Digital Downloads, WP Fusion will automatically save their customer data to your CRM as a contact record, with their name and email address (enabled by default).

You can enable additional fields for sync from the Contact Fields tab in the WP Fusion settings, such as billing address, customer ID, and last order date.
#Tagging customers
When editing any Download product, the WP Fusion meta box will contain options for applying tags in your CRM when a download is purchased or refunded.
These tags can then unlock content on your site or trigger followup email sequences and other automations from your CRM.

If you have EDD Recurring Payments active, you』ll see additional options for applying tags based on subscription status.
If you have the Abandoned Cart addon active, you』ll also see an option to select tags that should be applied when a cart with this download in it is abandoned.
#Variable pricing
You can also configure tags to be applied at purchase (or after a refund) for pricing variations.

If variable pricing is enabled, you can click 「Show Advanced Settings」 on any price to configure the WP Fusion settings for that variation. These tags will be applied in addition to the global Apply Tags tags for the download.
#Email Optins
WP Fusion includes an option to add an email optin checkbox to the Easy Digital Downloads checkout. This can be enabled by checking the box for Email Optin at Settings » WP Fusion » Integrations » Easy Digital Downloads.

You can customize the message that』s displayed, as well as the tags that are applied when the checkbox is checked.
As an alternative to applying tags, you can also sync the value of the optin checkbox to a custom field in your CRM, by enabling the edd_email_optin field for sync at Settings » WP Fusion » Contact Fields » Easy Digital Downloads.
When enabled the optin checkbox will be displayed at the bottom of the Personal Details section of the EDD checkout.

#Discounts
WP Fusion adds several settings to the Edit Discount screen with Easy Digital Downloads.

The options are:

Required Tags: If specified, the user must be logged in and have at least one of the selected tags to use the discount.
Auto-apply Tags: If the user has any one of these tags, this discount will automatically be applied to the cart (see below).
Discount Label: Used with the Auto-apply Tags setting, this gives you the option to hide the discount code on the checkout in favor of a custom label (see below).
Apply Tags: These tags will be applied in your CRM when this discount is used.

#Auto-applied Discounts
WP Fusion has the ability to automatically apply a discount to a customer』s EDD cart based on their tags in your CRM. This can be used to offer discounts to existing customers or members, or with abandoned cart recovery campaigns.
The discount will be applied if the customer has at least one of the required tags and:

is logged in to your site
or, is in an auto login session
or, has visited a WP Fusion cart recovery URL

By default, Easy Digital Downloads shows the discount code in use on the cart and checkout screens. Since the discount has been automatically applied, you may want to hide the discount code.
The Discount Label setting can be used to customize how the auto-applied discount appears on the checkout page.
Text entered into the Discount Label setting will replace the discount code on the cart and checkout pages.
#Refunds
When an order is refunded in Easy Digital Downloads, the original tags applied at purchase will be removed, including the tags from price variations. You have the option to apply additional tags when an order is refunded.
#Payment meta
WP Fusion adds a meta box to the sidebar of each EDD payment showing some additional data related to the sync with your CRM.

If the Enhanced Ecommerce addon is active, you』ll also see a status indication for whether or not an invoice was synced to your CRM, and the invoice ID.
To re-sync a single payment to your CRM, press the Process WP Fusion actions again button.
#Event Tracking
Using the Event Tracking addon, you can track Easy Digital Downloads product purchases as events in supported CRMs.
Events can be configured in two places. On an individual product, on the WP Fusion metabox:
Event tracking can be configured on the WP Fusion metabox when editing any Easy Downloads product.
Or in the Event Tracking global settings:
Event tracking can also be configured globally at Settings » Event Tracking.
The available triggers for event tracking with Easy Download Digitals are:

Purchased Download: Triggered each time a single download is purchased.
Downloaded Download: Triggered whenever a file from this download is downloaded.

#Syncing historical orders
If you already have an existing EDD store, you can use WP Fusion to sync all historical orders to your CRM.
First configure your products with any tags you』d like to be applied when purchased. Then navigate to Settings » WP Fusion » Advanced and scroll down to the Batch Operations section.

Select 「Easy Digital Downloads orders」 from the list of options, and click Create Background Task.
WP Fusion will go through all of your orders, adding / updating contacts as necessary, and tagging them based on the products purchased. A status bar will appear at the top of the page indicating the progress.
After each order is processed it will be locked by WP Fusion so it can』t be exported again, to prevent duplicate data from going to your CRM.

#Was this helpful?

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

Yes

No

WooCommerce Product Addons

WooCommerce Product Addons

#Overview
WP Fusion includes additional support for the WooCommerce Product Addons extension. This extension allows you to collect additional product information from your customers, such as desired sizes, colors, engravings, etc.
For general information on syncing WooCommerce orders and customers with your CRM, see the WooCommerce documentation.

WP Fusion can then sync these selected addons and attributes to custom fields in your CRM, and apply tags based on addons selected.
#Syncing addon values to your CRM
If you are collecting additional information from the customer in the form of text, checkbox, or dropdown addons, these fields will show up for sync under the WooCommerce Addons header on the Contact Fields tab of the WP Fusion settings.

At the top of the list will appear your global addons. Beneath that will be the addons associated with specified products. These are identified by numeric keys comprised of the product ID and addon ID.
With Checkboxes-type addons, which have multiple options, WP Fusion provides two methods for syncing data.

The addon name will show as a mutiselect type field. This syncs all of the selected options into a single field in your CRM, for example a multi-checkboxes or list box field (in CRMs that support it).
Each one of the checkbox options will also show as a checkbox type field. This allows syncing the values of each individual option as true / false into a single CRM field. This is helpful for CRMs that don』t have a multi-checkbox custom field type, or if you want to track the checkbox values in separate custom fields.
#Applying Tags
When editing addons for an individual product, you』ll see a new column where you can specify tags to be applied if this addon is selected.

#Was this helpful?

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

Yes

No