Articles on: Integrations

Bloomreach

Bloomreach is a leading digital experience platform that combines content management, commerce, and marketing automation to drive personalized customer journeys. It enables businesses to optimize their digital presence through data-driven insights, AI-powered personalization, and seamless customer interactions across all touchpoints.

Key Features:
AI-Driven Personalization - Provides tailored experiences to customers using machine learning and data analytics.
Commerce Experience Cloud - Integrates content and commerce to streamline the customer journey.
Omnichannel Marketing - Offers tools to deliver consistent messaging across email, social media, and more.
Advanced Analytics - Gives deep insights into customer behavior and campaign performance, optimizing engagement strategies.

Contents of the article


How to integrate Bloomreach with Loop?
Loop's data synced with Bloomreach
Integration statistics
Sync existing customer data


How to integrate Bloomreach with Loop?


Generating API token, Project token and API Base URL within Bloomreach app


Head over to your Bloomreach account and open the Project Settings.

Project settings

Under Access management > open the API tab and click on create new API group.

Create API group

Select the access type as 'Public' and enter the group name. (For reference - 'Loop subscriptions')



Under Group Permissions, enable all permissions for Customer Properties and Events.





Copy the API token, Project token and API Base URL



Connecting Bloomreach app with Loop


Navigate to Loop > Integrations > Bloomreach and select Connect.



Under the Set-Up Instructions tab, paste the API token, Project token and API Base URL and click on connect.



Optional step - Click on 'Trigger Sample events' to see all the events




Loop's data synced with Bloomreach



Events Triggered: Loop Subscription events which are synced with Bloomreach and can be used to trigger Bloomreach email flows.

TriggerExplanation
loop_subscription_createdA new subscription has been created.
loop_subscription_pausedThe subscription is temporarily paused.
loop_subscription_resumedThe paused subscription is resumed.
loop_subscription_cancelledThe subscription is cancelled.
loop_subscription_delayedThe subscription is delayed.
loop_subscription_reactivatedA cancelled subscription is reactivated.
loop_subscription_expiredThe subscription has reached its end date and is not renewed.
loop_subscription_rescheduledThe subscription has been rescheduled.
loop_subscription_marked_for_cancellationA prepaid subscription is marked for cancellation.
loop_order_upcomingAn upcoming order is scheduled under the subscription.
loop_order_skippedAn order under the subscription is skipped.
loop_order_unskippedAn order under the subscription is unskipped.
loop_order_processedAn order under the subscription is processed.
loop_order_partially_processedAn order under the subscription is partially processed.
loop_payment_attempt_failed_retryA payment attempt failed but will be retried.
loop_payment_attempt_failed_last_retryThe final attempt is left for a payment failed.
loop_payment_attempt_failedA payment attempt for the subscription failed.
loop_customer_activationA customer account associated with the subscription is activated.
loop_flow_completedA specific flow in the Loop is completed.
loop_send_customer_login_linkA customer has requested for customer portal login link
gift_subscription_createdSent to the gifter when they purchase a gift
gift_subscription_thanks_messageSent to the gifter with thanks message written by the recipient
gift_subscription_receivedSent to the recipient when they receive a gift from someone
gift_subscription_upcoming_orderSent to the recipient when their recurring gift order is about to be placed
gift_subscription_completedSent to the recipient after a certain time when all the orders as part of gift are delivered



Custom Properties: Loop updates the subscription-related properties dynamically for Bloomreach profiles which can be used for customer segmentation and filtering.

TriggerExplanation
$loop_active_subscriberIndicates if the customer is currently an active subscriber.
$loop_active_subscription_countShows the total count of active subscriptions the customer has.
$loop_cancelled_subscription_countNumber of subscriptions the customer has cancelled.
$loop_customer_idUnique identifier for the customer in Loop.
$loop_expired_subscription_countCounts the customer's subscriptions that have expired.
$loop_external_customer_idAn external identifier used for the customer, if applicable.
$loop_next_billing_dateThe date when the customer will be billed next for their subscription.
$loop_next_billing_date_displayA formatted version of the next billing date for display purposes.
$loop_paused_subscription_countThe number of subscriptions the customer has currently paused.
$loop_subscribed_variant_shopify_idsShopify IDs of the variants the customer is subscribed to.
loop_customer_portal_linkA direct link to the customer portal.
loop_session_tokenA session token for the customer's current subscription session.
$loop_subscription_revenueTotal revenue generated from the customer's subscriptions.
$loop_processed_order_countNumber of subscription orders that have been successfully processed for the customer.
$loop_subscribed_line_item_namesList of product names the customer is subscribed to.



Integration statistics


Once the Bloomreach account is successfully connected, you can view integration statistics, including details of Loop events synced during a specific period and any errors that may have occurred.


Updated on: 21/10/2024

Was this article helpful?

Share your feedback

Cancel

Thank you!