Skip to main content
Skip table of contents

Integrating Malomo and Loop

Pre Requisites: Completed Shopify <> Malomo Integration, Live Tracking Page.

Set up Time: 5-20 Minutes

With this integration, consumers can initiate and track their exchanges and returns from the Malomo order tracking page while receiving timely, branded notifications along the way.

How to Integrate Malomo and Loop

Complete the following procedure to set up the integration for Malomo and Loop.

Step 1. Prepare your tracking page

Once the Loop integration is enabled, Loop return and exchange links will immediately appear on consumer tracking pages. Please confirm which type of tracking page you have live and prepare the page in advance.

  • Malomo Built / Malomo Hosted Tracking Page: If you have a Malomo built tracking page, please contact Malomo Customer Support first before enabling the integration. Our team will quickly assist with styling the new tracking block and updating your live page. If you enable the integration before updating your live tracking page, the new data may not match your current styling.

  • Self-Hosted Malomo Theme App Tracking Page: If you have built a tracking page with the Malomo Theme App or Tracking Page Creator, you do not need to do any additional styling. Our Theme App editor will inherit the styling of your main theme. Please note, you will not be able to preview the new data and styling within the editor at this time.

  • Self-Hosted Malomo.js Tracking Page: If you have built a Malomo.js page and are using the appearance API, the named components will inherit the page styling. If you are not using the appearance API, you will need to style the new return and exchange components to match your tracking block styling.

Step 2. Set your default tracking page URL

If you have a self-hosted Theme App or Malomo.js tracking page, you must set a default tracking page URL within the Malomo platform before enabling the Loop integration.

If you have multiple Malomo-hosted tracking pages, we recommend setting a default tracking page URL, as well. If a default URL is not set, our system uses the most recent tracking page created in our system. All return tracking pages will then be created with the default tracking page version.

Complete the following steps to set a default tracking page URL:

  • Sign in to your Malomo account.

  • Navigate to the Account section

  • Paste the base URL of your tracking page in the “Default Tracking Page URL” section.

    • For example, Malomo hosted tracking pages are formatted like this: https://yourbrand.mymalomo.com or https://yourbrand.mymalomo.com/xxxxx.

    • If you've used our Shopify Theme App or Malomo.js to host your tracking page, your base URL might look like this: https://yourbrand.com/pages/order-tracking

  • Click Update Account

Step 3. Set up the integration

Complete the following steps to enable the integration:

  • Sign in to your Malomo account.

  • Navigate to the Apps section and click on the Install button for Loop.

  • Click Connect.

  • Sign in to your Loop account.

  • In the Loop dashboard, navigate to the Settings section and click on Integrations.

  • Toggle the Malomo integration app on.

  • Enter in to your Malomo account credentials and click Confirm.

  • Select the Malomo account to connect to and click Allow.

  • Navigate back to your Malomo dashboard and refresh the page.

  • Confirm that the Loop app now displays “Connected”.

You have now linked your Malomo and Loop accounts and our platform will track your Loop returns and exchanges. Consumers will be able to initiate a return directly from their Malomo tracking page and their return tracking page will be linked to the original order page. Learn more about the experience here.

You also now have access to a set of new Malomo return event triggers, which can be used to create personalized notifications in your connected apps. Learn more about setting up new notifications here.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.