Smartpack

Automate end-to-end returns processing with our Smartpack integration

If you're running Smartpack WMS, you can connect your Smartpack system to Float and enable an efficient warehouse process as well as an automated handling of returns, refunds and exchanges.

How it works

When connecting Float and Smartpack, Float will automatically pre-register incoming returns in Smartpack. This information includes parcel numbers such that return labels on the packages can be scanned directly using the Smartpack scanner.

When a return has been processed at the warehouse, Float will automatically approve any requests for refunds, exchanges or gift cards.

Configuring the integration

Setting up the integration takes less than five minutes. In the first few steps you'll create some necessary configuration data in Smartpack. Lastly that information is added to Float.

Smartpack configuration

Create a custom Float app

Go to Apps -> Integratons and create a new custom app for Float

Create a custom return reason

You need to choose a custom return reason that Float will use when creating returns in Smartpack. We recommend creating a new reason for this purpose. Go to System Settings -> Return reasons:


Create a new reason and save it:

After hitting Save, click "Edit" on the return reason:

Save the id from the URL:

Create a return action

Return actions tell Smartpack what the desired outcome of a return is (e.g refund). Since Float handles everything, you'll want to tell Smartpack to "do nothing".

Go to System Settings -> Return actions:

Create a new action and choose "Return action type" "Other". Click save

Click "Edit" of the return action:

Save the id from the URL:

Create a custom delivery method

Create a delivery method in smartpack so you'll have an overview of incoming returns. Go to Settings -> Delivery methods:


Click "Add Method"

Save the delivery method key (here "float_delivery").

Find the subdomain and base url

Inspect the URL on your smartpack system and fetch the domain:

Here "float.smartpack.dk"

Add the information to Float

From the previous steps you've created the following information in Smartpack:

  • App id
  • Access token
  • Return reason id
  • Return action id
  • Delivery method key
  • Base url

Add this information in Float under settings and your integration is up and running!

Claims (optional)

Float supports notifying Smartpack of "claim" returns of defective goods. If a customer chooses a return reason indicating that the items they received were damaged or defective, Float can use a dedicated claim return reason in Smartpack. This enables the warehouse processor to easily identify items that should not be restocked.

To enable this option, select or create a return reason in Smartpack and classify it as a “claim”. Then and add the return reason ID (see the previous step, “Create a custom return reason”) to Float.

Setting up the integration for multiple stores

If you're setting up the Smartpack integration for multiple Shopify stores, the following information is shared across shops:

  • Return reason id
  • Return action id
  • Base url

The app id, access token and delivery method key are separate configuration and must be created for each shop.


What’s Next