Update 22.05.2025: Default services set in Flow

Modified on Mon, 25 May at 7:25 PM

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

Let us know how can we improve this article!

Select at least one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article