Skip to main content
Connect your Square online store or Square POS to Jetpack for seamless fulfillment operations. This integration automatically syncs your products, imports online orders, and keeps your inventory levels up-to-date across both platforms.
ShipBob
About ShipBob Integration References
During setup, you’ll authorize the “ShipBob” integration in your Square account. This is expected—Jetpack has licensed ShipBob’s integration infrastructure to provide reliable connections. Your data flows seamlessly to your Jetpack dashboard.

Prerequisites

Before connecting Square to Jetpack, ensure you have:
  • Active Square account with admin access
  • Square Online Store or Square POS with online ordering enabled
  • Jetpack merchant account with login credentials
This integration imports only online orders from Square Online Store or online ordering via Square POS. In-person POS transactions are not imported unless they include online shipping.

Connecting Square to Jetpack

The Square integration connects through Jetpack’s App Store using OAuth authentication. This process involves two connection steps: first connecting to ShipBob’s integration infrastructure, then authorizing Square to share data with Jetpack.
1

Navigate to Integrations > App Store in your Jetpack dashboard

Jetpack App Store showing Square integration tile
2

Find Square and click CONNECT APP

Square integration page with CONNECT APP button
3

Click CONNECT next to ShipBob

Integration connections showing ShipBob with CONNECT button
4

In the pop-up, enter your Jetpack username and password, then click Login

5

Under Create a new channel, enter a name for this integration

Enter a descriptive name (e.g., your Square store name) to identify this connection in your dashboard.
6

Review requested permissions and click Yes, Allow

Permissions dialog showing requested access with Yes, Allow button
7

Click CONNECT next to Square

8

In the pop-up, log in with your Square account credentials and click Sign In

9

After both connections succeed, click Next

Connection screen showing ShipBob and Square both connected with NEXT button

Configuring Your Integration

Sync schedule dropdown showing frequency options including every 30 minutes, hourly, daily, and pause On the configuration screen, you can configure: Setup Locations (mandatory): Select each active Square location whose data you want to sync. Data to sync: Check the boxes for Products, Orders, and Tracking Information.
  • We recommend that you sync Products first and verify they import correctly before enabling Orders.
Start Shipping Date: Choose the date Jetpack will begin importing and fulfilling orders (up to 120 days in the past or a future date). When finished editing configurations, click Next.

Configuring Sync Schedule

1

Choose a sync frequency from the dropdown

Square login screenSelect your preferred sync frequency:
  • Every 30 minutes: Near real-time syncing (recommended)
  • Hourly: Syncs once per hour
  • Daily: Syncs once per day at a scheduled time
  • Pause: Disable automatic syncing
Click Save when complete.
2

Verify integration is active

Your integration status will now display as Active, and Jetpack will sync according to your schedule.You can also click Sync Now at any time to trigger an immediate sync.

Ship Option Mapping

Before Jetpack can fulfill orders, you must map your Square shipping methods to Jetpack ship options. This ensures orders ship using the correct carrier service based on the customer’s selection at checkout. Learn how to configure Ship Option Mapping here.

Verifying Your Integration

After installation and configuration, create a test order to verify the integration is working correctly:
1

Place a test online order in your Square store

2

Wait for the order to sync based on your configured schedule

3

Check your Jetpack Orders page to confirm the order appears

4

Verify the order details match your Square order

After confirming your integration works, cancel the test order in your Jetpack dashboard to avoid fulfillment charges.

What Syncs Automatically

Once connected, Square and Jetpack exchange data automatically to keep your operations running smoothly.

Product Syncing

When you connect Square to Jetpack, all active items in Square sync to Jetpack’s Product Catalog immediately. Product syncing includes:
Data TypeWhat Syncs
Product InformationName, SKU, weight, dimensions (if provided)
Product ImagesImages sync for easy identification in your catalog
Item VariationsEach variation (e.g., size, color) is treated as a separate SKU in Jetpack with variation names appended to the item name
Sync TimingProducts sync immediately when created or updated in Square
All synced products appear in your Product Catalog, where you can configure additional fulfillment settings as needed.

Order Importing

Square orders are imported to Jetpack based on your configured sync schedule (every 30 minutes, hourly, or daily). The integration captures all the information Jetpack needs to fulfill your orders:
Order DataDetails
Customer InformationName and shipping address
Order ContentsProducts (items) and quantities
Shipping MethodThe shipping method selected by the customer
Order NotesAny notes added to the order
Order NumberSquare order number (mapped to Jetpack Reference ID)
Order StatusOrders with “Open” or “Unfulfilled” status are imported
What doesn’t sync:
  • In-person POS transactions without shipping
  • Pickup orders
  • Canceled orders

Inventory Syncing

Jetpack syncs available inventory back to Square based on your configured sync schedule whenever inventory levels change. Inventory updates are triggered by:
  • Receiving new inventory at Jetpack
  • Fulfilling orders
  • Inventory adjustments
  • Returns processing
If you have multiple Square locations, contact Jetpack Care to configure which location should receive inventory updates from Jetpack.

Tracking Number Syncing

When Jetpack ships an order, tracking information syncs back to Square automatically:
  • Tracking number is added to the order in Square
  • Order status updates to “Fulfilled” or “Shipped”
  • Square sends shipment notification email to customer with tracking link
The tracking sync includes carrier name, tracking number, and shipment date, giving your customers complete visibility into their order status.

Working with Product Variations

Square item variations (such as different sizes or colors) integrate seamlessly with Jetpack:
  • Each variation is treated as a separate SKU in Jetpack
  • Variation names are appended to the item name in Jetpack
  • Inventory is tracked separately for each variation
This ensures accurate inventory management and fulfillment for all your product options.

Order Notes and Gift Messages

Order Notes sync from Square to Jetpack and are visible in order details, helping your fulfillment team process orders with special instructions. Gift Messages can be included on packing slips with configuration. Contact Jetpack Care if you need gift messages to appear on packing slips for your Square orders.

Handling Split Shipments

If an order ships from multiple Jetpack fulfillment centers or in multiple packages:
  • Each shipment is updated in Square separately
  • Each tracking number is added to the order
  • Customer receives separate notifications for each shipment
This ensures customers have complete tracking information for all packages, even when orders are fulfilled from different locations.

Processing Returns

Jetpack does not automatically create return orders in Square. To process returns for Square orders:
  1. Create the return order in Jetpack (manually or via API)
  2. Once processed, manually create a refund in Square
Learn more about setting returns preferences in your Jetpack account.

Disabling the Integration

If you need to disconnect Square from Jetpack, you can disable the integration through the App Store.
1

Navigate to Integrations > App Store in your Jetpack dashboard

2

Find the Square tile and click Launch

3

Click Connection Settings

4

Click Uninstall to disconnect the integration

This will stop all data syncing between Square and Jetpack. You can reconnect at any time by following the connection process again.

Square Integration Features

Here’s a complete overview of what the Square integration supports:
FeatureSupported
Item variationsYes
Online orders (Square Online)Yes
Square POS online ordersYes
In-person POSNo (unless online shipping)
Pickup ordersNo
Gift messagesYes (requires configuration)
Order notesYes
Inventory syncingYes (configurable schedule)
Tracking updatesYes (automatic)
Product syncingYes (immediate)
Multiple Square locationsYes (contact Jetpack Care to configure)

Square Integration FAQs

Only online orders from Square Online Store or online ordering via Square POS are imported to Jetpack. In-person POS transactions are not imported unless they include online shipping with a delivery address.Orders with “Open” or “Unfulfilled” status are imported based on your configured sync schedule.
If you have multiple Square locations, Jetpack can sync inventory to a specific location. Contact Jetpack Care to configure which Square location should receive inventory updates from Jetpack’s fulfillment centers.
Inventory syncs from Jetpack to Square based on your configured sync schedule (every 30 minutes, hourly, or daily). If your Square inventory isn’t updating:
  • Verify the integration shows as “Connected” in your Jetpack dashboard
  • Check that you’ve configured the correct Square location (if you have multiple locations)
  • Verify your sync schedule is not set to “Pause”
  • Contact Jetpack Care if inventory hasn’t synced after the expected time
The Square integration imports new orders placed after the Start Shipping Date you configured during setup. Historical orders placed before this date are not automatically imported.If you need to fulfill historical Square orders through Jetpack, you can manually create orders or use bulk order import.
When an order ships from multiple Jetpack fulfillment centers or in multiple packages, each shipment is updated in Square separately. Each tracking number is added to the order, and your customer receives separate shipment notifications for each package.This is common when using MultiHub IQ or when inventory is split across fulfillment centers.
Yes, you can adjust your sync schedule at any time by navigating to Integrations > App Store > Square > Connection Settings and selecting a different frequency option (every 30 minutes, hourly, daily, or pause).

Let’s Dive Deeper

Jetpack

Questions? Contact Jetpack Care.

If you have any questions or run into issues, you can always contact Jetpack Care for help. Our team is always here to assist via Slack, phone, or email!