> ## Documentation Index
> Fetch the complete documentation index at: https://help.jetpack3pl.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SPS Commerce

> Integrate SPS Commerce with Jetpack to automate electronic data interchange (EDI) for order fulfillment from retailer partners like Walmart and Target.

<div className="page-intro">
  Connecting SPS Commerce to Jetpack centralizes your retailer partnerships through a single EDI platform. This integration automates the entire electronic data interchange workflow—from receiving purchase orders to generating ASNs and invoices—eliminating manual data entry and streamlining your B2B fulfillment operations with major retail partners.
</div>

<div
  style={{
backgroundColor: 'var(--color-background-secondary, #f8f9fa)',
padding: '8px 24px',
borderRadius: '8px',
marginTop: '16px',
marginBottom: '20px',
border: '1px solid var(--color-border, #e5e7eb)'
}}
>
  <div
    style={{
display: 'flex',
alignItems: 'center',
gap: '10px',
marginBottom: '0px'
}}
  >
    <img
      src="https://mintcdn.com/jetpack/l0jHEdf4TBXptPmb/images/shipbob-logomark.svg?fit=max&auto=format&n=l0jHEdf4TBXptPmb&q=85&s=12e573fede92cef73c1e1c767cd19643"
      alt="ShipBob"
      style={{
    height: '20px',
    width: 'auto'
  }}
      width="22"
      height="22"
      data-path="images/shipbob-logomark.svg"
    />

    <div
      style={{
  fontSize: '16px',
  fontWeight: '600',
  color: 'var(--color-text-primary, #1f2937)',
  letterSpacing: '0.3px'
}}
    >
      About ShipBob Integration References
    </div>
  </div>

  <div
    style={{
fontSize: '15px',
lineHeight: '1.7',
color: 'var(--color-text-secondary, #4b5563)',
marginTop: '0'
}}
  >
    During setup, you'll authenticate the <strong>"ShipBob"</strong> integration with SPS Commerce. This is expected—Jetpack has licensed ShipBob's integration infrastructure to provide reliable EDI connections. Your data flows seamlessly to your Jetpack dashboard.
  </div>
</div>

## SPS Commerce Integration Overview

By connecting SPS Commerce to Jetpack, you centralize your retailer partnerships (e.g., Walmart, Target) through a single EDI platform that handles all electronic data interchange automatically.

### How EDI Works with SPS Commerce and Jetpack

The integration creates a seamless automated workflow between your retailers, SPS Commerce, and Jetpack:

1. Retailers send purchase orders (POs) via EDI to your SPS Commerce account
2. SPS forwards those orders to Jetpack automatically
3. Jetpack generates ASNs and sends them back to SPS for retailer confirmation
4. All order updates, fulfillment notices, and invoicing data flow automatically between SPS and Jetpack

***

## SPS Commerce Features and Capabilities

Through this integration, you can manage your entire retailer EDI workflow from the SPS web portal:

| Feature                             | What It Does                                             |
| ----------------------------------- | -------------------------------------------------------- |
| **Manage Retailer Relationships**   | Centralize all EDI connections in the SPS web portal     |
| **View POs**                        | See and track incoming orders from each retailer         |
| **Assign Fulfillment Center to PO** | Specify the preferred fulfillment center to fulfill a PO |
| **Access Documents**                | Retrieve packing slips and ASNs without leaving SPS      |
| **Generate Invoices**               | Create and send invoices to retailers directly from SPS  |
| **Monitor Connectivity**            | Verify the status of each EDI link between platforms     |

### Fulfillment Center Assignment

When assigning a fulfillment center to a purchase order:

* If a fulfillment center is not specified, Jetpack will use our default logic to assign the most optimal fulfillment center
* POs will move to the Action Required status if the selected fulfillment center does not have enough inventory to fulfill the order

Learn more about [Jetpack order allocation](/fulfillment/order-management/order-allocation-explained) to understand how fulfillment centers are automatically selected.

***

## Prerequisites

To use the SPS Commerce integration, you must:

* Be an SPS Commerce customer
  * If you have yet to become an SPS Commerce customer, we can connect you with them during the onboarding process
* Have a live Jetpack dashboard with appropriate user permissions
* Confirm with Jetpack that the desired retailer is enabled for EDI

***

## Setting Up the SPS Commerce Integration

After contacting Jetpack to get started, we will guide you through the following steps to configure the automated EDI connection between SPS Commerce and Jetpack:

<Steps>
  <Step title="Onboarding Information Collection">
    Jetpack will collect onboarding information such as third-party billing details, SKU and inventory data, and more.
  </Step>

  <Step title="Authentication Guide">
    You will be provided with a written guide to authenticate SPS and Jetpack to allow electronic data interchange (EDI).
  </Step>

  <Step title="Testing Phase">
    Jetpack and SPS will complete testing between both parties (merchant participation is not needed).
  </Step>

  <Step title="Automation Activation">
    Once testing is completed successfully, Jetpack will communicate with you to establish a go-live date.
  </Step>

  <Step title="Orders and ASNs Go Live">
    On that go-live date, the automation system will be turned on so that orders and ASNs will be generated and sent without you needing to touch anything in either system. You will still be responsible for handling any retailer invoices.
  </Step>
</Steps>

***

## SPS Commerce FAQs

<Accordion title="How do I enable the Assign Fulfillment Center to PO feature?">
  Please reach out to your SPS Commerce contact and provide the fulfillment center ID(s) for each fulfillment center to which you want POs assigned.

  To retrieve the desired fulfillment center ID, please contact Jetpack Care, ensuring to provide the fulfillment center name and address.
</Accordion>

<Accordion title="How do I update the fulfillment center assigned by the Assign Fulfillment Center to PO feature?">
  You can update the assigned fulfillment center in your Jetpack dashboard. Learn more about [editing orders in the Jetpack dashboard](/fulfillment/order-management/editing-orders).
</Accordion>

<Accordion title="How do I disable the Assign Fulfillment Center to PO feature?">
  To disable the Assign Fulfillment Center to PO feature, please contact SPS.
</Accordion>

<Accordion title="Will SPS sync fulfillment center updates to POs already synced to Jetpack?">
  If you update the fulfillment center in SPS after the orders are already imported to the Jetpack dashboard, you must manually update the orders or clean sweep and reimport the affected orders. Learn more about [clean sweeping orders in the Jetpack dashboard](/fulfillment/tools-techniques/copy-cancel-clean-sweep).
</Accordion>

***

## Let's Dive Deeper

<CardGroup cols={3}>
  <Card title="Other Integrations Overview" icon="grid" href="/fulfillment/account-setup/other-integrations">
    Back to the main integrations guide
  </Card>

  <Card title="Our Approach to B2B" icon="building" href="/fulfillment/b2b">
    Learn about B2B fulfillment with Jetpack
  </Card>

  <Card title="B2B Order Management" icon="boxes-packing" href="/fulfillment/b2b/creating-manual-b2b-orders">
    Create wholesale orders in your dashboard
  </Card>

  <Card title="Retail Distribution" icon="store" href="/fulfillment/b2b/retail-distribution">
    Explore retail fulfillment options
  </Card>

  <Card title="Order Allocation" icon="route" href="/fulfillment/order-management/order-allocation-explained">
    How orders are allocated to fulfillment centers
  </Card>

  <Card title="Integrations + Apps Overview" icon="plug" href="/fulfillment/account-setup/integrations-overview">
    Learn about managing integrations
  </Card>
</CardGroup>

<div className="jetpack-callout">
  <img src="https://mintcdn.com/jetpack/2iejPNBTYKEx6ntF/images/jetpack-logomark-256.png?fit=max&auto=format&n=2iejPNBTYKEx6ntF&q=85&s=340604ced4add3864f2641341826e1c9" alt="Jetpack" className="jetpack-callout-icon" width="256" height="256" data-path="images/jetpack-logomark-256.png" />

  <div className="jetpack-callout-content">
    <h4 className="jetpack-callout-title">Questions? Contact Jetpack Care.</h4>
    <p className="jetpack-callout-text">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!</p>
  </div>
</div>
