Skip to main content
Import copies setup from another shipping platform into this organization. Nothing is written until you click Start import. Open it from the organization switcher → Manage, then the Import tab (/{org}/dashboard/settings/import). Settings is not in the main nav. Walkthrough for Settings: Settings, team, and brands. Page title Settings. Description: Manage your organization, team, and preferences. Tabs, in order: Organization, Team, Addresses, Pricing Plans, API Settings, Webhooks, Brands, Import. Tab helper: Import your setup from another platform. Card title: Import from another platform. Production source today is Webshipper. Other sources are added as Zippendo supports them. The wizard has three steps: connect → review → status.
The documentation environment also lists Demo — sample data (dev-only; not in production). Configure screenshots below use that sample so the review step has real checkboxes, credential fields, and skipped rows. After Preview import from Webshipper you get the same controls filled from your account.

Connect

Loading: Loading import sources…. If the API returns no sources: No import sources are available right now. Please try again.
Import from another platform with Platform to import from set to Webshipper, account name, API token, and Preview importImport from another platform with Platform to import from set to Webshipper, account name, API token, and Preview import

Import — Platform to import from, account name, and API token

Intro (Webshipper): Connect your Webshipper account and we’ll show you exactly what will be imported — nothing is written yet. Your account name is the subdomain at *.webshipper.io (e.g. acme). Create a read API token in Webshipper under Settings → API keys. Preview import becomes Connecting…. Failure toast: Could not connect, or an API code:

Review what will be imported

Intro: Review what we’ll import, enter your carrier credentials so they go live immediately, and confirm the AI-suggested products and pricing.
Import review with Addresses, Carriers, Shipping rules, Sales channels, Webhooks, and Team invitations checkboxes plus Start importImport review with Addresses, Carriers, Shipping rules, Sales channels, Webhooks, and Team invitations checkboxes plus Start import

Review — entity checkboxes, carrier credentials, and Start import

Each group is a checkbox (all on by default) with a count from the preview: Uncheck a group to skip it. Channel mappings are not a checkbox — they are counted on the completion screen after a successful import.

Carrier credentials

Shown when Carriers is on and a mapped carrier needs inputs. Heading Carrier credentials. Each card is the carrier name, then the fields Zippendo uses to connect that carrier (required fields marked *). Field types: Labels, helpers, and options come from the carrier catalog — same pattern as Carrier credentials. Fill them so the carrier is live after import. Leave them empty and that carrier may land in the skipped list as Credentials were missing or invalid, so the carrier was not connected.

Sales channel credentials

Shown when Sales channels is on and a channel needs keys (typically WooCommerce). Heading Channel credentials. Same dynamic field controls. Shopify is usually OAuth — reconnect it after import (see Finish setting up).

Shipping rules

Heading Shipping rules. While Zippendo matches products: Matching products and translating pricing…. Then one card per rule (see the frame under Items that cannot migrate): Footer: Back (returns to connect and clears the preview), Start import / Starting…. Start import stays disabled while matching is running. Failure toast: Could not start the import. MIGRATION_IN_PROGRESS: A migration is already in progress for this organization.

Items that cannot migrate

Skipped items details with counts of items that cannot migrate automatically and Request this carrierSkipped items details with counts of items that cannot migrate automatically and Request this carrier

Shipping rule cards, then skipped items with Request this carrier

A disclosure at the bottom of the review step: {count} item can’t be migrated automatically / {count} items can’t be migrated automatically. Each row is {name} — {reason}. Entity fallbacks when the source has no name: Address, Carrier, Shipping rule, Order channel, Webhook, Team member. On a skipped carrier with a name: Request this carrier. Hint: Request a missing carrier and our team will build it (you provide sandbox credentials).

Request a missing carrier

Request this carrier opens modal migration-request-carrier-modal. Title Request {carrier} (or Request carrier). Subtitle: We pre-filled what we could — confirm the details and add your sandbox credentials. Submit request / Submitting…, Cancel.
Request carrier modal with Carrier Name, website, docs URLs, Authentication Type, and Submit requestRequest carrier modal with Carrier Name, website, docs URLs, Authentication Type, and Submit request

Request carrier from the skipped list — same form as Carrier Requests

The fields are the same as Request a carrier integration. Visible on API Key (the default): OAuth, basic auth, custom pairs, live-production testing, and Notes are on Request a carrier integration. Zippendo may pre-fill name and URLs from the skipped carrier.

After Start import

You can leave the page. Status copy: Importing your configuration… you can safely leave this page. MIGRATION_NOT_FOUND: The migration was not found. Failed: The migration failed, optional error detail, Try again (back to connect). Complete: Import complete, then counts for Addresses, Carriers, Shipping rules, Sales channels, Channel mappings, Webhooks, Team invitations. If there is leftover work, heading Finish setting up: If the checklist is empty: Nothing left to do — you’re all set. Buttons: Go to settings (Organization tab), Import another account (back to connect).
Do not run Start import against the documentation org — it writes addresses, carriers, and rules into Nordlys Living. Use a throwaway organization, or preview only.