API DocsCreate Ticket

Shopify Integration Setup

Connect your Shopify store to atoship for seamless order fulfillment.

Integration Benefits

  • Automatic Order Import - Orders sync in real-time
  • One-Click Fulfillment - Create labels without data entry
  • Tracking Sync - Updates automatically in Shopify
  • Customer Notifications - Automatic shipping emails
  • Inventory Sync - Optional stock level updates
  • Bulk Processing - Fulfill hundreds of orders at once

Quick Setup (5 Minutes)

Step 1: Start Connection

  1. Log into atoship dashboard
  2. Go to Settings > Integrations > E-commerce
  3. Find Shopify and click Connect

Step 2: Authorize Access

  1. Enter your Shopify store URL: yourstore.myshopify.com
  2. Click Connect to Shopify
  3. You will be redirected to Shopify
  4. Review requested permissions
  5. Click Install app
  6. Return to atoship automatically

Step 3: Configure Settings

After authorization, configure:

Order Import Settings:

  • Auto-import new orders
  • Import frequency: Real-time / Hourly / Daily
  • Order status filter: Unfulfilled only
  • Date range: Import history (optional)

Fulfillment Settings:

  • Auto-mark as fulfilled after label
  • Send Shopify shipping notification
  • Update customer email with tracking

Shipping Settings:

  • Map Shopify shipping methods to carriers
  • Set default package dimensions
  • Configure address handling

Step 4: Test Connection

  1. Click Test Connection
  2. Verify access to orders
  3. Create a test label (optional)
  4. Confirm tracking updates in Shopify

Order Management

Importing Orders

Automatic Import: Orders appear in atoship within seconds of being placed.

Manual Import:

  1. Go to Orders page
  2. Click Sync Orders
  3. Select date range
  4. Import specific orders

Import Filters:

  • By fulfillment status
  • By financial status
  • By tags
  • By date range

Order Details Synced

Shopify Fieldatoship Field
Customer nameRecipient name
Shipping addressShip to address
Order numberReference number
Line itemsPackage contents
NotesSpecial instructions
TagsOrder tags

Creating Labels

Single Order:

  1. Click on order
  2. Enter/verify package weight
  3. Compare rates
  4. Click Purchase Label
  5. Order marked as fulfilled in Shopify

Batch Fulfillment:

  1. Go to Orders > Ready to Ship
  2. Select multiple orders
  3. Click Bulk Create Labels
  4. Apply shipping settings
  5. Process all at once

Shipping Method Mapping

Map Shopify to Carriers

Example mappings:

Shopify Methodatoship CarrierService
Standard ShippingUSPSGround Advantage
Express ShippingFedExExpress Saver
Free ShippingUSPSPriority Mail
OvernightUPSNext Day Air

Setting Up Mapping

  1. Go to Settings > Integrations > Shopify
  2. Click Shipping Methods
  3. For each Shopify method:
    • Select preferred carrier
    • Choose service level
    • Set package defaults

Rate Shopping Rules

Instead of fixed mapping, configure:

  • Show cheapest ground service for Standard/Economy methods
  • Use FedEx 2Day or UPS 2nd Day Air for Express methods
  • Prioritize cheapest among options

Advanced Features

Live Shipping Rates

Show real-time rates at Shopify checkout:

  1. Requirements:

    • Shopify Advanced plan or higher
    • Carrier Calculated Shipping enabled
  2. Setup:

    • Go to Settings > Integrations > Shopify
    • Enable Live Rates at Checkout
    • Configure rate markup (optional)
    • Test with sample cart
  3. Rate Display:

    • Customer sees actual carrier rates
    • Multiple options available
    • Delivery estimates shown

Automation Rules

Create rules for hands-free fulfillment:

Example 1: Auto-ship standard orders

  • Trigger: New order imported
  • Conditions: Shipping method = Standard, Order value < $100, No custom items
  • Actions: Select cheapest USPS option, Create label automatically, Send tracking email, Mark fulfilled in Shopify

Example 2: Flag for review

  • Trigger: New order imported
  • Conditions: Order value > $500
  • Actions: Add "Review" tag, Do not auto-process, Send notification to team

Multi-Location Support

If using Shopify Locations:

  1. Map each location to atoship address
  2. Orders route to correct origin
  3. Inventory updates per location
  4. Location-specific shipping rules

Webhooks and Events

Events Received

EventAction in atoship
orders/createImport new order
orders/updatedUpdate order details
orders/cancelledCancel pending label
refunds/createFlag for return label

Events Sent

EventShopify Update
Label createdMark fulfilled, add tracking
Shipment deliveredUpdate order timeline
Return receivedClose return

Troubleshooting

Orders Not Importing

Check these:

  1. Integration connected (green status)
  2. Import filters not excluding orders
  3. Order status matches filter
  4. API permissions granted

Solutions:

  • Reconnect integration
  • Adjust import filters
  • Manual sync to catch missed orders

Tracking Not Updating

Check these:

  1. Fulfillment sync enabled
  2. Correct location selected
  3. Order not already fulfilled
  4. API has write permission

Solutions:

  • Re-enable fulfillment sync
  • Check Shopify API permissions
  • Manual update in Shopify if needed

Duplicate Orders

Prevent duplicates:

  • Enable duplicate detection
  • Set order number as unique ID
  • Check import date range

Rate Errors

Common issues:

  • Address validation failed
  • Package too heavy
  • Service not available

Solutions:

  • Validate address first
  • Check product weights in Shopify
  • Try alternative carrier

Multiple Stores

Connecting Additional Stores

  1. Go to Settings > Integrations
  2. Click Add Store
  3. Repeat authorization process
  4. Configure per-store settings

Managing Multiple Stores

  • Combined view: See all orders together
  • Store filter: Focus on one store
  • Store-specific rules: Different carriers per store
  • Unified reporting: Cross-store analytics

Disconnecting

Pause Integration

Temporary disconnect:

  1. Go to integration settings
  2. Toggle Import Orders off
  3. Orders stop syncing
  4. Reconnect anytime

Full Disconnect

Remove integration:

  1. Go to Settings > Integrations > Shopify
  2. Click Disconnect
  3. Removes from atoship
  4. Uninstall app in Shopify (optional)

Note: Existing orders and labels remain in atoship.

Other Platforms

atoship also integrates with:

  • Amazon - Seller Central
  • eBay - Selling Manager
  • WooCommerce - WordPress plugin
  • Etsy - Shop integration
  • BigCommerce - Native app
  • Walmart - Marketplace seller
  • TikTok Shop - Social commerce
  • Squarespace - Commerce integration

Need Help?

  • Video Tutorial: Watch Shopify setup walkthrough
  • Live Chat: Integration support
  • Email: [email protected]
  • Support Ticket: Create Ticket at /dashboard/support

Was this article helpful?