PrintNowPrintNowDocs

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

  1. From your Unified Admin, go to Partner Integration > 4Over.
  2. Enter your Public Key and Private Key.
  3. If you plan to offer EDDM, enter your EDDM Client ID and EDDM Client Secret.
  4. Enable Test Mode to point requests at 4Over's sandbox environment instead of production.
  5. Under Order Trigger, select the order status that triggers automatic submission to 4Over, or choose Manual to only send orders on demand.
  6. 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

FieldDescription
Public KeyYour 4Over API public key. Used together with the private key to sign every API request.
Private KeyYour 4Over API private key. Used to sign requests — never exposed to the storefront.
EDDM Client IDClient ID for 4Over's EDDM service. Required only if you offer EDDM products. This is a separate credential from the Public Key.
EDDM Client SecretClient secret for 4Over's EDDM service. Required only if you offer EDDM products.
Test ModeWhen enabled, requests go to 4Over's sandbox environment. Use this to validate pricing and order submission without placing real orders. Disable for production.
TriggerThe 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 FourOver vendor 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:

FieldDescription
Group NameThe group heading as customers see it on the storefront calculator.
Display NameThe customer-facing label for each individual option.
Original NameRead-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:

SectionMeaning
New option groupsOption groups 4Over has added since the last sync.
New optionsIndividual options 4Over has added.
Option groups no longer in 4Over's feedGroups 4Over has removed. Review any pricing that depended on them.
Options no longer in 4Over's feedIndividual options 4Over has removed.
Data quality noticesWarnings 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 groupBehavior
EDDM Service OptionDetermines 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 ServiceMarks the product as a Direct Mail job, which requires a validated mailing list instead of a mailing route.
Postage OptionsHidden for EDDM Print Service, since 4Over does not handle postage in that case.
Postage ClassSelecting Non-Profit requires a CRID, which 4Over's order and presort APIs demand for that class only.
Additional OptionsOptional 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

  1. The customer configures the product and selects Full Service under the EDDM service option.
  2. 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.
  3. They click Select Mailing Route and pick their carrier routes on 4Over's interactive map.
  4. 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:

LevelTierWhat it does
Accept AllLow ValidationNo duplicate check, no Move Update (NCOA), no address correction, all active records.
Most Popular (flexible)Medium ValidationRemoves duplicates, no Move Update (NCOA), runs address correction, all corrected records.
Exact MatchesHigh ValidationRemoves 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:

FieldDescription
ProductThe configured 4Over product.
Mailing ListThe uploaded file.
Validation LevelThe level chosen in step 1.
Postage PricePresort postage returned by 4Over.
Postage TypeThe postage class applied.
Post Office Drop DateThe 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

  1. Go to Orders and open the order.
  2. 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

AreaEffect
Pricing4Over products are sold through a dedicated 4Over pricing category type built with the three-step wizard described above. See Pricing.
Shipping LocationsThe 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.
OrdersOrders 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 StatusThe status list feeds the Order Trigger dropdown. See Order Status.
Checkout4Over returns its own shipping rates. When rates cannot be retrieved, checkout explains the problem and offers a retry rather than continuing silently.
  • 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

On this page