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 }}"
}
}
}
}