Skip to main content

Integrations

Shopify orders have no dedicated field for a pickup point, so each app or system reads pickup point details from a different place: the Atlas order metafield (atlas_pickup_points.point), order custom attributes, or the shipping address. This page lists the setup for the apps and systems we know.

If your system isn’t listed, see How to get pickup point data into my fulfillment software to choose the option it expects. Developers can find the metafield structure and API access in the integration guide.

#Specific apps and systems

App or system How it works with Atlas
Apilo Reads the pickup point automatically
Base (formerly BaseLinker) Order attributes
BOX NOW App Order attributes
Global-e Custom setup with Global-e support
Juo Subscriptions Reads the pickup point automatically
Just Custom setup with Just support
Mondial Relay App by JOOM Order attributes
nShift Webshipper Custom setup with nShift Webshipper support
Ongoing WMS Setting in Ongoing WMS, plus an order attribute
Sendcloud Pickup point provider in Atlas
Seven Senders Pickup point provider in Atlas, reads the pickup point automatically
Shippingbo Setting in Shippingbo
ShippyPro Pickup point provider in Atlas, reads the pickup point automatically
UPS Shipping (Official) Shipping address update
WSA DPD Integration Order attributes

Where a section below lists order attributes, open your pickup point configuration in Shopify Admin → Atlas Pickup Points, click Add attribute, and add each key and value. See Order custom attributes for details.

#Apilo

Apilo automatically reads the selected pickup point from orders. No configuration is needed.

#Base (formerly BaseLinker)

Base can read the selected pickup point from orders using the following order attributes:

Key Value
PickupPointId {{ point.code }}
PickupPointName {{ point.details.name }}
PickupPointAddress {{ point.address.address1 }}
PickupPointCity {{ point.address.city }}
PickupPointPostalCode {{ point.address.zip }}
PickupPointCourier {{ point.provider }}

#BOX NOW App

BOX NOW App can read the selected pickup point from orders using the following order attributes:

Key Value
boxNowlockerId {{ point.code }}

#Global-e

Global-e works with Atlas Pickup Points through a setup tailored to your store. Contact Global-e support, and their team will help you set it up.

#Juo Subscriptions

Juo Subscriptions automatically reads the selected pickup point from orders. No configuration is needed.

#Just

Just can serve the pickup points configured in Atlas in its checkout. The setup is tailored to your store, so contact Just support, and their team will help you set it up.

#Mondial Relay App by JOOM

Mondial Relay App can read the selected pickup point from orders using the following order attributes:

Key Value
mondial_relay_id {{ point.code }}
mondial_relay_name {{ point.details.name }}
mondial_relay_address {{ point.address.address1 }}
mondial_relay_city {{ point.address.city }}
mondial_relay_zip {{ point.address.zip }}
mondial_relay_country {{ point.address.country_code }}
mondial_relay_liv true

#nShift Webshipper

nShift Webshipper works with Atlas Pickup Points through a setup tailored to your store. Contact nShift Webshipper support, and their team will help you set it up.

#Ongoing WMS

Ongoing WMS can read the selected pickup point from orders. In the Ongoing WMS integration setup, enable Atlas Pickup Points integration. Additionally, add the following order attribute:

Key Value
OrderServicePointCode {{ point.code }}

See Ongoing WMS’s documentation Shopify integration for setup instructions.

#Sendcloud

If you use Sendcloud for shipping, we recommend selecting the Sendcloud provider in Atlas Pickup Points instead of configuring individual carrier integrations. This requires your Sendcloud Public key and Secret key, and lets you choose which of your Sendcloud carriers to offer.

#Seven Senders

If you use Seven Senders for shipping, we recommend selecting the Seven Senders provider in Atlas Pickup Points instead of configuring individual carrier integrations. This requires your Seven Senders API key, and lets you choose which of your Seven Senders carriers to offer. Seven Senders reads the selected pickup point from orders automatically.

#Shippingbo

Shippingbo reads the selected pickup point from orders once you enable the Atlas Pickup Points integration in Shippingbo’s Shopify connection settings.

#ShippyPro

If you use ShippyPro for shipping label generation, we recommend using the ShippyPro provider in Atlas Pickup Points instead of configuring individual carrier integrations. This requires a ShippyPro API key, and ShippyPro reads the selected pickup point from orders automatically. See ShippyPro’s help article How to use Atlas Pickup Points with ShippyPro for setup instructions.

#UPS Shipping (Official)

UPS Shipping (Official) can read the selected pickup point from orders when Update order shipping address with pickup point address is enabled in the pickup point configuration. See Shipping address update.

#WSA DPD Integration

WSA DPD Integration can read the selected pickup point from orders using the following order attribute:

Key: DPD Pickup Office

Value:

{
  "office": "{{ point.details.name }}",
  "id": "{{ point.code }}",
  "data": {
    "x_pickupLocation": {
      "address": {
        "street": "{{ point.address.address1 }}",
        "town": "{{ point.address.city }}",
        "postcode": "{{ point.address.zip }}",
        "countryCode": "{{ point.address.country_code }}"
      },
      "addressPoint": {
        "latitude": "{{ point.address.latitude }}",
        "longitude": "{{ point.address.longitude }}"
      }
    }
  }
}

Or in case of Speedy (DPD Bulgaria):

Key: DPD Pickup Office

Value:

{
  "office": "{{ point.details.name }}",
  "id": "{{ point.code }}",
  "data": {
    "x_type": "{{ point.attributes.type }}",
    "x_pickupLocation": {
      "address": {
        "street": "{{ point.address.address1 }}",
        "town": "{{ point.address.city }}",
        "postcode": "{{ point.address.zip }}",
        "countryCode": "{{ point.address.country_code }}"
      },
      "addressPoint": {
        "latitude": "{{ point.address.latitude }}",
        "longitude": "{{ point.address.longitude }}"
      }
    }
  }
}