Advanced Configuration
The advanced_configuration field accepts a JSON object that lets you override carrier-specific shipping label options directly from Shopify Flow.
Shared fields
These apply to all carriers:
┌─────────────────────────┬──────────┬────────────────────────────────────────────┐
│ Field │ Type │ Description │
├─────────────────────────┼──────────┼────────────────────────────────────────────┤
│ swapService │ boolean │ Enable swap/exchange service │
├─────────────────────────┼──────────┼────────────────────────────────────────────┤
│ checkOnDelivery │ boolean │ Enable check on delivery │
├─────────────────────────┼──────────┼────────────────────────────────────────────┤
│ deliveryOnSaturday │ boolean │ Enable Saturday delivery │
├─────────────────────────┼──────────┼────────────────────────────────────────────┤
│ pickUpFromCourierOffice │ boolean │ Pick up from courier office │
├─────────────────────────┼──────────┼────────────────────────────────────────────┤
│ reimbursementType │ string │ "CASH_ON_DELIVERY" or "COLLECTING_ACCOUNT" │
├─────────────────────────┼──────────┼────────────────────────────────────────────┤
│ notes │ string[] │ Additional notes (e.g. ["SM1", "SM2"]) │
└─────────────────────────┴──────────┴────────────────────────────────────────────┘
Carrier-specific containers
Each carrier has its own container. Only include the container for the carrier you are using — unknown fields are ignored.
dpd
┌────────────────┬────────┬───────────────────────────────┐
│ Field │ Type │ Description │
├────────────────┼────────┼───────────────────────────────┤
│ swapServiceId │ string │ DPD swap connector service ID │
├────────────────┼────────┼───────────────────────────────┤
│ pickupLocation │ string │ Pickup location ID │
└────────────────┴────────┴───────────────────────────────┘
speedybg
┌────────────────┬────────┬─────────────────────────────────────┐
│ Field │ Type │ Description │
├────────────────┼────────┼─────────────────────────────────────┤
│ swapServiceId │ string │ Speedy BG swap connector service ID │
├────────────────┼────────┼─────────────────────────────────────┤
│ pickupLocation │ string │ Pickup location ID │
└────────────────┴────────┴─────────────────────────────────────┘
gls
Covers GLS, MyGLS, and GLS Poland connectors.
┌────────────────────────┬─────────┬──────────────────────────┐
│ Field │ Type │ Description │
├────────────────────────┼─────────┼──────────────────────────┤
│ flexDeliveryService │ boolean │ FlexDelivery service │
├────────────────────────┼─────────┼──────────────────────────┤
│ flexDeliverySMSService │ boolean │ FlexDelivery SMS service │
├────────────────────────┼─────────┼──────────────────────────┤
│ exchangeService │ boolean │ Exchange service │
├────────────────────────┼─────────┼──────────────────────────┤
│ contactService │ boolean │ Contact service │
├────────────────────────┼─────────┼──────────────────────────┤
│ guaranteed24Service │ boolean │ Guaranteed 24h service │
├────────────────────────┼─────────┼──────────────────────────┤
│ thinkGreenService │ boolean │ ThinkGreen service │
└────────────────────────┴─────────┴──────────────────────────┘
fancourier
┌───────┬─────────┬──────────────────────────────┐
│ Field │ Type │ Description │
├───────┼─────────┼──────────────────────────────┤
│ epod │ boolean │ Electronic proof of delivery │
└───────┴─────────┴──────────────────────────────┘
dhl
┌─────────────┬────────┬───────────────────────────────────────┐
│ Field │ Type │ Description │
├─────────────┼────────┼───────────────────────────────────────┤
│ paymentInfo │ string │ Payment info code (e.g. "DDP", "DAP") │
└─────────────┴────────┴───────────────────────────────────────┘
bookurier
┌──────────────┬─────────┬───────────────────────┐
│ Field │ Type │ Description │
├──────────────┼─────────┼───────────────────────┤
│ confirmation │ boolean │ Delivery confirmation │
└──────────────┴─────────┴───────────────────────┘
postaromana
┌────────────────┬─────────┬──────────────────────────────────────┐
│ Field │ Type │ Description │
├────────────────┼─────────┼──────────────────────────────────────┤
│ fragil │ boolean │ Fragile │
├────────────────┼─────────┼──────────────────────────────────────┤
│ voluminos │ boolean │ Bulky │
├────────────────┼─────────┼──────────────────────────────────────┤
│ manaProprie │ boolean │ Own hand delivery │
├────────────────┼─────────┼──────────────────────────────────────┤
│ factajPreluare │ boolean │ Pickup porterage │
├────────────────┼─────────┼──────────────────────────────────────┤
│ factajLivrare │ boolean │ Delivery porterage │
├────────────────┼─────────┼──────────────────────────────────────┤
│ postRestant │ boolean │ Poste restante │
├────────────────┼─────────┼──────────────────────────────────────┤
│ tipConfirmare │ string │ "EC", "PCP", or "CONFIRMARE_PRIMIRE" │
└────────────────┴─────────┴──────────────────────────────────────┘
Examples
DPD with swap service:
{
"swapService": true,
"dpd": {
"swapServiceId": "2002",
"pickupLocation": "123"
}
}
GLS with multiple services:
{
"gls": {
"flexDeliveryService": true,
"contactService": true,
"thinkGreenService": true
},
"notes": ["SM1"]
}
Mixed shared + carrier fields:
{
"checkOnDelivery": true,
"reimbursementType": "CASH_ON_DELIVERY",
"fancourier": {
"epod": true
}
}
▎ Note: Carrier-specific values set here override connector defaults. For backward compatibility, mygls is accepted as an alias for gls.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article