Orders
Orders that reach Sage
Storefront orders enter an export queue, resolve to a Sage customer, and carry the shipping method, purchase order, and payment context. Rejections are held for review.
FORGESYNC SAGE ECOMMERCE
Orders, stock, pricing, and shipping connected to the way your business works. One Sage 100 Shopify integration at the center of your commerce operation.
See ForgeSync in actionTHE CORE WORKFLOWS
Orders
Storefront orders enter an export queue, resolve to a Sage customer, and carry the shipping method, purchase order, and payment context. Rejections are held for review.
Inventory
Publish stock from the configured Sage warehouse on a schedule. Channel allocations and units of measure are agreed during implementation; refreshes are not instantaneous.
Pricing
Map Sage list prices to storefront products and translate configured units, such as grams into cartridges or gallons into pails. Customer-specific price models require separate scope.
Catalog
Create draft products from eligible Sage items, link existing SKUs, and reconcile inactive items. Your team keeps control of merchandising and publication.
Fulfillment
Send tracking from the connected Sage order flow back to your storefront. Agree exceptions, including reships and manually created orders, before launch.
Operations
See queue status, failed jobs, and missing-order alerts. Reconcile uncertain writes before retrying and give operators a runbook for recovery.
BUILT FOR THE DETAILS
A cartridge sold online may be held in grams in Sage. An order may need an existing customer account, a tax exemption, and a specific shipping code. ForgeSync connects those details.
Explore the operations screens →QUEUE: NEW
0
view →
QUEUE: ERRORED
0
view →
QUEUE: SENT (LAST 24H)
7
view →
Job status
| JOB | LAST RUN | RESULT | RECORDS | MESSAGE |
|---|---|---|---|---|
| customer_addresses | 4 hours ago2026-07-22 12:40:02 | success | 0 | 0 processed, 0 skipped, 0 pages, 1494ms |
| customer_tax_exemptions | 14 hours ago2026-07-22 02:10:02 | error | 0 | FAILED on page 1 after 0 records (ErpConnectionException: eLink timed out) |
| customers | 3 minutes ago2026-07-22 17:00:03 | success | 32 | 32 processed, 0 skipped, 1 pages, 2181ms |
| ebay_inventory_push | 1 week ago2026-07-15 21:42:52 | dry_run | 0 | DRY RUN: would_push=452 unchanged=0 unmapped=5 |
Recreated operations screen with example data.
BUSINESS BUYING
Carry purchase order details into Sage, route terms orders, and make credit-hold information visible. Configure the buying flow around your customers and storefront.
PAYMENT CONTEXT
Carry payment context with the order and use marketplace invoice-total checks to flag differences for review. Keep the team focused on the transactions that need attention.
INSIDE FORGESYNC
Recreated screens from a running installation, with example data. What is enabled depends on your implementation.
ForgeSync is an embedded app, so your team stays in the Shopify admin they already know.
Sales channels ›
🏪 Online Store
Apps ›
⚙ ForgeSync
Queue
↳ Sync Log
Jobs
Bulk Actions
⚙️ Settings
Sync Log
Job: All| WHEN | JOB | ACTION | RECORDS | MESSAGE |
|---|---|---|---|---|
| 15 seconds ago2026-07-22 17:05:01 | export_drain | export | 0 | no eligible queue rows |
| 5 minutes ago2026-07-22 17:00:03 | customers | import | 32 | 32 processed, 0 skipped, 1 pages, 2181ms |
| 5 minutes ago2026-07-22 17:00:03 | item_warehouses | import | 43 | 43 processed, 0 skipped, 1 pages, 2296ms |
| 5 minutes ago2026-07-22 17:00:01 | push_inventory | push | 0 | pushed=0 skipped=0 errors=0 elapsed=134ms |
| 10 minutes ago2026-07-22 16:55:00 | export_drain | export | 0 | no eligible queue rows |
| 15 minutes ago2026-07-22 16:50:03 | item_warehouses | import | 43 | 43 processed, 0 skipped, 1 pages, 2378ms |
Review the export state, Sage order number, and attempt count. These example rows show successful exports.
Export Queue
Status: All ▾Error: All ▾Source: All ▾| # | SHOPIFY ORDER | STATUS | ERROR | SAGE ORDER # | ATTEMPTS | UPDATED |
|---|---|---|---|---|---|---|
| #50 | #20477610430991482 | SENT | N/A | 0142283 | 1 | 1 hour ago |
| #49 | #20467610352177390 | SENT | N/A | 0142271 | 1 | 3 hours ago |
| #48 | #20457610298452216 | SENT | N/A | 0142268 | 1 | 19 hours ago |
| #47 | #20447610145098823 | SENT | N/A | 0142255 | 1 | 1 day ago |
| #46 | #20437610107723348 | SENT | N/A | 0142251 | 1 | 1 day ago |
| #45 | #20427609984631077 | SENT | N/A | 0142247 | 1 | 2 days ago |
| #44 | #20417609812264905 | SENT | N/A | 0142236 | 1 | 3 days ago |
MARKETPLACE MODULES
Extend ForgeSync with eBay and Amazon. Your Shopify storefront and marketplace modules work together around Sage.
Marketplace module
01Bring eBay orders into Sage, update quantities on mapped listings, and send tracking back. Invoice-total checks help your team spot differences.
Explore eBay →Marketplace module
02Connect Amazon to your Sage operation with a module in use today. Bring catalog analysis and marketplace order, inventory, and tracking workflows into the ForgeSync environment.
Explore Amazon →ForgeSync is built to be installed by your own team from the install guide, and we support that by email. If you would rather we did it, Managed install covers the AWS stack, the server, the Shopify connection and the cutover, and Full install adds the Sage 100 setup on your server too. Both are one-time charges, separate from the subscription. See the installation services →
INCLUDED WITH FORGESYNC ENTERPRISE
ForgeSync Enterprise is a monthly subscription, and every subscription includes the Sage AI Connector at no separate charge. It installs on your Sage server alongside ForgeSync, and it is supported on the same channel by the same people. Your team asks Claude or ChatGPT about stock, items, warehouses, customers, orders and invoices, and the answers come from your own Sage 100.
READ-ONLY, BY CONSTRUCTION
There is no write path in the connector, no setting that adds one, and no message on the wire that can express one. The Sage user it logs in as only needs to read.
NOTHING OPENED INBOUND
One outbound HTTPS connection from your Sage server to the Keyway relay. No port forward, no VPN, no new listener on the box.
MACHINE-BOUND ENROLLMENT
Enrollment binds the connector to that server, so a copied token is refused. Each person who should have access completes a consent step with their own one-time code, minted by your server.
ANY EDITION
Premium answers all eight questions. Standard and Advanced install the same way and answer the stock, item and reference questions; the rest need the SQL layer only Premium has, and the connector says "not available" rather than guessing.
Show us your storefront, Sage setup, and the work between them. We’ll map the connection.
Discuss your integration