Loop Returns Integration Guide

Connect your Loop Returns account to DCL eFactory so you can run returns in Loop while DCL supplies the return shipping labels your customers need. DCL is your third-party label partner: Loop requests each label, DCL creates it, and sends it back to Loop so your customer can print or download it from the return experience.

How the integration works

Loop Returns powers your return experience. DCL eFactory generates the shipping labels. In Loop's terminology, DCL is your External Connector (a third-party label provider).

1Shopper starts a return in Loop
2Loop sends a label request to DCL (webhook)
3DCL generates the shipping label
4DCL pushes the label back to Loop
5Shopper prints or downloads the label

Before you start

You'll need the following ready:

  • An active Loop Returns account with admin access.
  • An active DCL eFactory account (username and password).

STEP 1
Ask Loop to enable Third Party Labels on your account

By default, Loop does not expose the External Connector option. You must request it from Loop first.

  1. Email your Loop Merchant Success Manager, or write to [email protected].
  2. Ask them to enable Third Party Labels via Label API on your account.
  3. Wait for confirmation that it has been turned on.

Reference: Loop: How to request Third Party Labels.

Once Loop enables this, a new External Connector option will appear in your Loop label provider settings. If you don't see it, refresh Loop Admin and check again.
STEP 2
Start the connection from DCL
  1. Go to integrations.dclcorp.com/LoopReturns.
  2. Click Connect to LoopReturns in the top bar.

This opens Loop Admin. If you are not already signed in, Loop will ask you to sign in. After that, Loop will redirect your browser back to DCL's install page.

STEP 3
Sign in with your eFactory account

On DCL's install page, sign in with your eFactory username and password. This step links your Loop organization to your DCL eFactory account.

Once you are signed in, the top bar changes: Connect to LoopReturns disappears and is replaced by Webhook settings and Log Out.

Heads up: The Connect button stays hidden as long as you are signed in. If you ever need to install against a different Loop organization, click Log Out first, then repeat Step 2.
STEP 4
Save the webhook secret

Loop digitally signs the webhook messages it sends to DCL (for example, “a new label is needed”). DCL verifies those signatures using a secret that you copy from Loop.

  1. In Loop Admin, locate your webhook secret. See Loop's documentation: Validate webhooks from Loop.
  2. On the DCL integration page, click Webhook settings.
  3. Paste the webhook secret and save.
Important: Without this secret, DCL will reject Loop's webhook messages and labels will not be generated.
STEP 5
Turn on External Connector in your return policy
  1. In Loop Admin, go to Returns management → Policy settings → Return policies.
  2. Open the return policy you want to use, or create a new one.
  3. Make sure Generate labels is toggled on.
  4. Under Label provider, select External connector.
  5. Save.
Do this only after Steps 1–4 are complete. If you enable the External Connector policy before DCL is ready, shoppers on that policy will not be able to get labels.

Day-to-day flow

Once connected, you don't have to do anything per return. Here's what happens automatically:

  1. A shopper starts a return in Loop.
  2. Loop sends a label request webhook to DCL.
  3. DCL generates the shipping label and sends it back to Loop within in a few minutes.
  4. The shopper sees the label in Loop's return flow and prints or downloads it. If there is a short delay, Loop emails the label to the shopper once it is ready.

Need help? Reach out to your DCL account manager, or see Loop's official documentation on Third Party Labels.