When an order has a selected pickup point, the pickup point information is stored in the order metafield (atlas_pickup_points.point). This is always active and requires no configuration.
Most third-party systems expect pickup point details in a specific format. You can pass pickup point data through order custom attributes, shipping address updates, or custom metafields. See How to get pickup point data into my fulfillment software for setup instructions, and the integration guide for the metafield structure and API access.
#Specific apps and systems
Below are integration guides for specific apps and systems.
- Apilo
- Base (formerly BaseLinker)
- BOX NOW App
- Global-e
- Juo Subscriptions
- Just
- Mondial Relay App by JOOM
- nShift Webshipper
- Ongoing WMS
- Sendcloud
- Seven Senders
- Shippingbo
- ShippyPro
- UPS Shipping (Official)
- WSA DPD Integration
#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
Contact Global-e support to learn more.
#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. Contact Just support to learn more.
#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
Contact nShift Webshipper support to learn more.
#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.
#Shippingbo
Shippingbo automatically reads the selected pickup point from orders. Go to Shippingbo, and in Shopify connection settings, enable Atlas Pickup Points integration.
#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. 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 the shipping address update option is enabled in the pickup point configuration.
#WSA DPD Integration
WSA DPD Integration can read the selected pickup point from orders after adding 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 }}"
}
}
}
}