Skip to main content
DAO Denmark books Danish home, parcel-shop, international, and return labels from Zippendo. The catalog card copy is: Ship with DAO Denmark through Zippendo — home delivery, parcel shop drop-off, and international options from one workflow. Catalog slug: dao_dk. This page is the DAO connect form. Shared chrome (name, brand, sandbox, delete): Carrier credentials. Inventory of every connector: Connect a carrier or integration. Walkthrough: Carriers.
You do not pick a sender address on this form. Add addresses under Manage → Addresses. The address is chosen on the shipment or on a shipping rule.

Prerequisites

  • A DAO Denmark parcel-API account. Learn more on the catalog card opens dao.as.
  • The Customer ID (kundeid) and API Password (kode) DAO issued for that account — those names are the helpers on the form.
  • Permission to create carriers in the organization. You can connect DAO more than once if each connection has its own Carrier name.

Connect from All Carriers

1

Open All Carriers

Sidebar Carriers. Page title Carriers / Integrations. Header tabs: My Carriers (?tab=my-carriers) and All Carriers (?tab=all-carriers).
2

Find DAO Denmark

Card title DAO Denmark. Buttons: Connect and Learn more (opens dao.as in a new tab).
3

Click Connect

Modal id connect-carrier-modal. Title Create new carrier. Subtitle Fill out the information below to create a new carrier.
4

Fill required fields

Shared fields first, then Carrier Configuration → Required Fields. Empty required values make Create return without saving.
5

Create

Click Create (shows Creating… while the request runs) or Cancel. Success toast: Carrier created successfully. Failure copy in the modal: Failed to create carrier. Please try again.
All Carriers grid with the DAO Denmark card, Connect, and Learn moreAll Carriers grid with the DAO Denmark card, Connect, and Learn more

DAO Denmark on All Carriers — Connect and Learn more

Create new carrier dialog for DAO Denmark with required Customer ID and API PasswordCreate new carrier dialog for DAO Denmark with required Customer ID and API Password

Create new carrier for DAO Denmark — Customer ID and API Password

Shared fields

These appear on every carrier connect dialog, including DAO.

DAO credentials

Carrier Configuration splits into Required Fields and Optional Fields. API Password uses a password input because the label contains “Password”. Each helper is catalog copy. There is no API key, client secret, or country dropdown. DAO is Denmark-only on this integration (dao_dk).
Leave Sandbox Mode off for live orders. Details: Sandbox mode.

After you connect

The connection appears on My Carriers with a Connected badge and Edit Carrier. Products are not on this form — they appear when you create a shipment or save a shipping rule. See Carrier products and services. Catalog products: Sender country for the catalog is Denmark. Weight helper: 0.1 - 25 kg.

daoSHOP (droppoint)

daoSHOP is a service-point product. On Create Shipment the card title is Drop Point and the required field is Service Point *. Pick a DAO pakkeshop before send. Error: This carrier product delivers to a service point — select a droppoint before sending. How to pick: Pick a service point. Naming: Droppoint vs service point. daoSHOP Return is inbound and is not booked with a selected shop on the create form (isServicePoint is false) — the consumer drops at a DAO shop. DAO does not appear in Pickups. Pickup scheduling is Bring and PostNord only — Schedule a pickup. Tracking is pulled on a schedule. There is no tracking-webhook field on Edit your carrierCarrier tracking webhooks. DAO does not generate customs documents or commercial invoices in Zippendo.

Edit

On My Carriers, click Edit Carrier. Page title: Edit your carrier. URL /dashboard/carriers/:id. Two cards:
  • GeneralCarrier name (helper: Update the name of your carrier), plus Brand when brands exist.
  • Carrier settingsCustomer ID, API Password, Sandbox Mode.
Header actions: Delete and Save (pending Saving…). Success toast: Carrier updated successfully. Loading: Loading carrier…. Load failure: Failed to load carrier. Please try again. Save failure: Failed to update carrier. Please try again.

Delete

On Edit your carrier, click Delete. Modal id global-delete-modal. Title Delete Carrier. Subtitle You are about to delete carrier “{{name}}”. Body: This will permanently delete carrier “{{name}}”. This action cannot be undone. Type the carrier name in uppercase to enable Delete. Toast: Carrier deleted successfully. Failure: Failed to delete carrier. Booked shipments keep their labels and tracking.

Common errors

Auth failures after send: Carrier authentication failures.