Print Providers - Prodigi
Using Prodigi print fulfilment with DPG
Open Services Open Sales Prodigi API docs
What this integration does
With Prodigi connected, DPG can:
- show print-enabled product options on the website
- collect the shipping address and shipping phone number at checkout
- create the normal DPG website order after Stripe or PayPal payment
- submit the print order to Prodigi automatically
- show fulfilment status, provider reference and tracking in the DPG Sales order view
Before you start
- You must be signed in as an administrator. Only administrators can see Services > Print Providers.
- You need a Prodigi account and API key.
- For testing, Prodigi provides separate Sandbox and Live environments.
- Your product option should normally use Type: Standard. Do not use Image for a print option unless you intentionally want DPG digital-image behaviour.
Step 1: Connect Prodigi in Services
- Open Services.
- Open the Print Providers section.
- Click Connect.
- Choose Provider: Prodigi.
- Complete the fields:
- Label: optional internal name for this connection
- Environment: Sandbox / Test for testing, or Production for live orders
- Provider account reference: optional external account id or note
- API key: required
- Webhook secret: optional in the current DPG release
- Active: enabled for live use inside DPG
- Save the connection.
Step 2: Create or edit the product option
- Open Sales.
- Edit the product you want to sell as a print.
- In Product Options, add or edit the option that should be sent to Prodigi.
- Set the option like this:
- Type: Standard
- Fulfilment: Print provider
- Cost: your customer-facing selling price
- Status: for example In stock
- Save the product.
- Re-open the product editor.
Step 3: Add the Prodigi mapping
After the product has been saved with a print-provider option, the Print Provider Mappings section appears.
For each print option you want to fulfil with Prodigi:
- Provider: choose your Prodigi connection
- Mode: choose Remote asset URL
- SKU: enter the Prodigi SKU to fulfil
- Product id: optional in the current Prodigi flow
- Variant id: optional in the current Prodigi flow
- Print area: usually default
- Sizing: Fill print area, Fit print area or Stretch to print area
Save the product again after adding the mapping.
How artwork is sent to Prodigi
DPG sends Prodigi the original image asset URL at order time.
This means:
- the ordered DPG image must still have an original image version available
- the print option must have a valid Prodigi SKU
- the product option must stay mapped to an active Prodigi provider account
Step 4: Test the full flow
For a safe test:
- Connect a Sandbox / Test Prodigi account in Services.
- Map one product option to a sandbox-compatible Prodigi SKU.
- Add the product to a test website or test page where it is visible.
- Place a website order.
- Complete checkout and include a shipping phone number.
- Open the order in Sales.
In the order view, look for the Print fulfilment section. You should see:
- provider name
- DPG or provider reference
- fulfilment status
- tracking, once available
- any error returned by DPG or Prodigi
Expected order statuses
You may see these statuses in DPG:
- pending submission: DPG has created the provider-order record but has not submitted it yet
- configuration required: DPG is missing a valid SKU, artwork URL or mapping
- submission failed: DPG tried to submit the order and Prodigi rejected it or the request failed
- submitted: Prodigi accepted the order
- in production: Prodigi has started processing the order
- dispatched: shipment has been created
- completed: the provider has completed the order
- cancelled: the provider marked the order as cancelled
Troubleshooting
The Print Providers section is missing
- Make sure you are signed in as an administrator.
The Print provider fulfilment option is missing in Product Options
- DPG only shows that option after at least one active print provider account has been connected.
The product option does not appear on the website
- The option must be active.
- It must have Fulfilment: Print provider.
- It must have an active provider mapping.
The order was paid, but no Prodigi order was created
- Check the Sales order page for a Print fulfilment error.
- The most common causes are a missing SKU or a missing original image asset URL.
The shipping phone number was required at checkout
- That is expected for print-provider orders in the current DPG release.
What should I use for Type?
- For a print product, use Type: Standard.
- Use Type: Image only for DPG image-order or digital-image behaviour, not for print-provider fulfilment.
Recommended launch process
- Test with Prodigi sandbox first.
- Keep one simple print option live before expanding to many sizes or materials.
- Use clear internal labels for your provider accounts so staff can tell test and live accounts apart.
- Check the first few orders manually in both DPG and Prodigi before wider rollout.