4Over
Configure the 4Over integration to sync the 4Over wholesale catalog, build pricing categories, quote live prices at checkout, and submit orders automatically — including EDDM and Direct Mail.
4Over is a wholesale trade printer. The PrintNow integration connects your 4Over account, syncs their product catalog into PrintNow pricing categories, and gives storefront customers a live calculator backed by real 4Over pricing. Orders are submitted to 4Over automatically (or on demand) and their production status is tracked back into the Unified Admin.
The integration also covers 4Over's two direct mail programs:
- EDDM (Every Door Direct Mail) — customers pick USPS carrier routes on an interactive map and choose a target delivery date.
- Direct Mail — a guided wizard where customers upload a mailing list, review address validation results, and see presort postage before adding to cart.
Prerequisites
Before configuring 4Over you need:
- The 4Over feature enabled on your storefront license. Contact PrintNow support if this is not yet active.
- A 4Over account with API credentials (a Public Key and Private Key).
- A payment method created on the 4Over website — PrintNow reads the list of available payment profiles from your account and you select one here.
- A ship-from address configured as a Shipping Location. This is required for drop ship, and without one 4Over pricing cannot be configured.
- For EDDM only: a separate EDDM Client ID and Client Secret from 4Over. These are distinct from your main API keys.
Configure 4Over
- From your Unified Admin, go to Partner Integration > 4Over.
- Enter your Public Key and Private Key.
- If you plan to offer EDDM, enter your EDDM Client ID and EDDM Client Secret.
- Enable Test Mode to point requests at 4Over's sandbox environment instead of production.
- Under Order Trigger, select the order status that triggers automatic submission to 4Over, or choose Manual to only send orders on demand.
- Click Save.
After saving, PrintNow calls 4Over to load your available payment methods. If the keys are wrong you'll see a "Failed to load payment profiles. Please check your API keys." message.
Configuration Fields
| Field | Description |
|---|---|
Public Key | Your 4Over API public key. Used together with the private key to sign every API request. |
Private Key | Your 4Over API private key. Used to sign requests — never exposed to the storefront. |
EDDM Client ID | Client ID for 4Over's EDDM service. Required only if you offer EDDM products. This is a separate credential from the Public Key. |
EDDM Client Secret | Client secret for 4Over's EDDM service. Required only if you offer EDDM products. |
Test Mode | When enabled, requests go to 4Over's sandbox environment. Use this to validate pricing and order submission without placing real orders. Disable for production. |
Trigger | The order status that triggers automatic submission to 4Over. When an order reaches this status, PrintNow sends it. Select Manual to disable automatic sending — orders can still be sent by hand from the order detail page. |
Payment Method
4Over charges your account when PrintNow submits an order, so the integration needs to know which of your 4Over payment profiles to bill.
The Payment Method card stays empty until a Public Key and Private Key have been saved — you'll see "Save your Public Key and Private Key first to load available payment methods." Once credentials are in place, PrintNow loads your profiles from 4Over and you pick one from the Select Payment Method dropdown.
If no profiles come back, PrintNow shows "No payment methods found. Please create a payment method on the 4Over website and return here to select it." Payment methods cannot be created from PrintNow.
Ship From Address and Drop Ship
The Ship From Address card selects which of your Shipping Locations 4Over ships from. The dropdown lists each location by name, address line, and city.
- Click Create New Address to jump straight to the Shipping Locations add form if you don't have a suitable location yet.
- Saving this page tags the selected location with a
FourOvervendor type, so it is remembered as the 4Over ship-from location. - Enable Drop Ship to have 4Over ship directly to your customer rather than back to you.
A ship-from address is required for drop ship. Without one, 4Over pricing cannot be configured.
Build 4Over Pricing Categories
4Over products reach your storefront through a dedicated pricing category type. Rather than entering prices by hand, you curate which 4Over products and options you want to sell and PrintNow quotes them live.
Create one from Pricing and choose the 4Over type. The editor is a three-step wizard:
Step 1 — Select a 4Over category
The 4Over Categories list shows every category available on your account. Select one to browse and filter its products.
Step 2 — Filter and curate products
PrintNow syncs the selected category's product feed from 4Over, then shows a split panel:
- 4Over Products (left) — every product in the category, numbered, filtered by the option filters above.
- Products Options (right) — select a product to view its option groups and options.
Use the option filters and the Search options box to narrow the catalog down to only what you want to sell, then save. Products you don't select are not offered on the storefront.
The first sync of a category can take a moment — PrintNow shows "This may take a moment on first sync."
Step 3 — Edit option groups
The Edit Options step lets you rename what customers see without breaking the link back to 4Over. Each group has:
| Field | Description |
|---|---|
Group Name | The group heading as customers see it on the storefront calculator. |
Display Name | The customer-facing label for each individual option. |
Original Name | Read-only — the name 4Over uses for the option. Shown so you can tell which 4Over option a renamed entry maps to. |
Re-syncing the Product Feed
4Over changes their catalog over time. Use Re-sync on the product filter step to pull the latest products and options.
Re-syncing prompts for confirmation first, because it can take a minute or more for large categories. Navigating away won't corrupt your data, but you won't be notified when it finishes, and starting another re-sync before the first completes may cause it to fail.
When a re-sync changes anything, PrintNow shows a Feed re-synced summary dialog grouping the changes:
| Section | Meaning |
|---|---|
| New option groups | Option groups 4Over has added since the last sync. |
| New options | Individual options 4Over has added. |
| Option groups no longer in 4Over's feed | Groups 4Over has removed. Review any pricing that depended on them. |
| Options no longer in 4Over's feed | Individual options 4Over has removed. |
| Data quality notices | Warnings about inconsistent or incomplete data in the feed. |
If nothing changed, you get a simple success confirmation instead.
Storefront Calculator
Products in a 4Over pricing category render a live calculator on the storefront. Customers pick their options and PrintNow quotes 4Over in real time — there is no static price table.
- Prices refresh as options change. While a quote is in flight the calculator shows "Calculating price...".
- If a combination isn't available, the affected dropdown shows "Not available for this selection. Please choose a different option."
- If 4Over can't be reached, the calculator shows "Unable to retrieve pricing. Please try again."
- Customers upload artwork through the normal custom upload flow, and the file is attached to the 4Over order on submission.
Several 4Over option groups get special handling:
| Option group | Behavior |
|---|---|
| EDDM Service Option | Determines whether the product behaves as an EDDM job. Full Service requires mailing route selection; Print Service means 4Over prints only and the customer handles their own USPS submission, so it behaves like a normal product. |
| Mailing Service | Marks the product as a Direct Mail job, which requires a validated mailing list instead of a mailing route. |
| Postage Options | Hidden for EDDM Print Service, since 4Over does not handle postage in that case. |
| Postage Class | Selecting Non-Profit requires a CRID, which 4Over's order and presort APIs demand for that class only. |
| Additional Options | Optional add-ons such as a PDF proof. When hidden, the group is left out of both the storefront and the 4Over payload. |
EDDM (Every Door Direct Mail)
EDDM lets customers mail to every address on chosen USPS carrier routes without supplying a mailing list. It applies when the product carries 4Over's EDDM Service Option group and the customer selects Full Service.
Customer flow
- The customer configures the product and selects Full Service under the EDDM service option.
- They choose a Target Delivery Date. PrintNow loads the available dates directly from 4Over and presents them as a constrained list — never a freeform date field — so the date is always one 4Over will accept.
- They click Select Mailing Route and pick their carrier routes on 4Over's interactive map.
- Once routes are captured, the customer can add the item to the cart.
Route selection is required before the item can be added to the cart or saved from the cart. On the product page the map opens in its own modal; when editing an existing cart item it renders inline in place of the calculator content.
Changing the delivery date — or any other option that affects which routes and postage are valid — clears the captured route selection. The customer must reselect their routes.
EDDM and AccuZIP
PrintNow supports two independent EDDM paths. They are not interchangeable:
- 4Over EDDM (this page) — routes are selected through 4Over, and 4Over both prints and mails the job. Use this for products priced from the 4Over catalog.
- AccuZIP EDDM — routes are selected through the AccuZIP wizard against your own AccuZIP presort configurations, for jobs you produce and mail yourself.
Choose based on who is producing and mailing the job, not on which wizard you prefer.
Direct Mail
Direct Mail applies to 4Over products carrying the Mailing Service option group. Instead of picking routes, the customer supplies their own mailing list and PrintNow runs it through 4Over's address validation and presort services.
The wizard has three steps. Like the EDDM map, it opens in a modal from the product page and inline when editing a cart item.
Step 1 — Upload Mailing List
The customer drops or selects a .csv file ("Click here to upload, or drag your .csv file here.") and chooses a validation level. The three levels mirror 4Over's own tiers:
| Level | Tier | What it does |
|---|---|---|
| Accept All | Low Validation | No duplicate check, no Move Update (NCOA), no address correction, all active records. |
| Most Popular (flexible) | Medium Validation | Removes duplicates, no Move Update (NCOA), runs address correction, all corrected records. |
| Exact Matches | High Validation | Removes duplicates, runs Move Update (NCOA), runs address correction, all deliverable records. |
Two further inputs appear on this step:
- If you have a political campaign check this box — flags the mailing as political.
- CRID (Non-Profit postage) — shown only when the Postage Class option is set to Non-Profit, because 4Over requires a CRID for that class.
Clicking next uploads the file and runs 4Over's address validation.
Step 2 — Review Validation
PrintNow reports how many addresses were submitted and at which validation level — for example, "1,250 addresses submitted for Most Popular (flexible) validation."
4Over's API does not return a per-address valid/invalid/duplicate breakdown, so no per-record report is shown. Clicking next calls 4Over's presort service ("Calculating postage…").
Step 3 — Confirm
The Confirm Direct Mailing Details step summarizes the job before the customer commits:
| Field | Description |
|---|---|
| Product | The configured 4Over product. |
| Mailing List | The uploaded file. |
| Validation Level | The level chosen in step 1. |
| Postage Price | Presort postage returned by 4Over. |
| Postage Type | The postage class applied. |
| Post Office Drop Date | The date the mailing enters the USPS stream. |
The customer must tick I approve the mailing list shown above. and click Confirm. The validated list and postage data are then carried with the cart item through to order submission.
Send Orders and Track Status
Automatic submission
When an order reaches the status set as the Trigger, PrintNow submits its 4Over line items automatically, including the customer's artwork and — for mail jobs — the captured routes or validated mailing list.
Manual submission
- Go to Orders and open the order.
- Click Send To 4Over.
Once sent, the button is replaced by a disabled Sent To 4Over confirmation so an order cannot be submitted twice.
Per-item status
On the order detail Products tab, each 4Over line item shows a 4Over Status (defaulting to NEW) with a refresh button beside it. Click Refresh 4Over Status to pull that item's current production status from 4Over on demand.
Associations
Print Store
| Area | Effect |
|---|---|
| Pricing | 4Over products are sold through a dedicated 4Over pricing category type built with the three-step wizard described above. See Pricing. |
| Shipping Locations | The 4Over ship-from address is one of your shipping locations, tagged with a FourOver vendor type. Required for drop ship and for 4Over pricing to work at all. |
| Orders | Orders are submitted at the configured trigger status or manually via Send To 4Over. Each line item carries its own 4Over status, refreshable from the Products tab. |
| Order Status | The status list feeds the Order Trigger dropdown. See Order Status. |
| Checkout | 4Over returns its own shipping rates. When rates cannot be retrieved, checkout explains the problem and offers a retry rather than continuing silently. |
Related Pages
- Sinalite — the other wholesale trade printer integration, configured the same way
- Pricing — build and manage 4Over pricing categories
- Shipping Locations — create the ship-from address 4Over requires
- Split Shipping — ship one order to multiple addresses
- AccuZIP — the alternative EDDM and presort path for jobs you produce yourself
- Orders — order management, submission, and per-item status
- Order Status — configure the statuses used as submission triggers
Introduction
Overview of PrintNow's Partner Apps — third-party integrations for stock images, cloud uploads, direct mail, tax compliance, analytics, print production, and more.
Sinalite
Configure the Sinalite integration to build pricing categories from the Sinalite catalog, quote live prices on the storefront, and submit orders automatically with status tracking.