The verdict in three sentences
Connecting Sage X3 to a B2B portal is first of all a data flow project: six well-defined exchanges beat a full two-way sync. For a 400-employee manufacturer in Berlin, plan 20 to 45 development days and a middleware layer at 300 to 1,200 EUR per month depending on volumes. The payback comes mainly from fewer calls and less re-keying in inside sales, often within 18 months.
The six flows to define before writing any code
An IT director who wants dealers to see live prices, stock and order status must first decide, flow by flow, the direction, the frequency and the system of record. Sage X3 stays the master for business data; the portal is a transactional front end.
| Flow | Direction | Recommended frequency | Typical volume (400 staff) | Difficulty |
|---|---|---|---|---|
| Items and bills of materials | X3 to portal | Every 4 h | 6,000 SKUs | Medium |
| Customer prices and discounts | X3 to portal | Hourly | 180 dealer price lists | High |
| Stock per warehouse | X3 to portal | Every 5 to 15 min | 3 warehouses | Medium |
| Orders | Portal to X3 | Real time (API) | 90 orders per day | High |
| Invoice PDFs | X3 to portal | Daily | 2,200 per month | Low |
| Deliveries and tracking | X3 to portal | Every 30 min | 150 delivery notes per day | Low |
The hardest flow is pricing: cascading discounts, negotiated net prices, conditions per product family. A portal showing a wrong price destroys dealer trust within a week. The second trap is writing orders into X3: credit limit checks, blocked items and error responses must be handled without losing the order.
Architecture and costs: middleware or direct connection
Sage X3 exposes SOAP web services and, on recent versions, a GraphQL API. Three architectures are common in 2026 among German Mittelstand manufacturers.
| Option | Setup cost (2026 ballpark) | Recurring cost | Lead time | Best for |
|---|---|---|---|---|
| Vendor prebuilt connector | 15,000 to 35,000 EUR excl. VAT | 400 to 900 EUR per month | 4 to 8 weeks | Standard catalog, few discounts |
| iPaaS middleware (Boomi, Make, n8n enterprise) | 20,000 to 45,000 EUR excl. VAT | 300 to 1,200 EUR per month | 6 to 10 weeks | Several systems to connect |
| Custom build (API + message queue) | See grid below | Hosting and maintenance | 20 to 45 working days | Complex pricing rules |
| Sage partner integrator | 800 to 1,200 EUR per day | Annual support contract | Variable | X3-side configuration |
| Scheduled CSV export (avoid) | 3,000 to 8,000 EUR excl. VAT | Low | 2 weeks | Non-critical stock only |
At Kolonell, a custom application of this type ranges from 2,500,000 to 15,000,000+ FCFA (3,810 to 22,870+ EUR) depending on complexity: a simple integration (stock, invoices, deliveries) falls in the simple band, 3,810 to 6,100 EUR, a portal with negotiated prices and order write-back in the medium band, 6,100 to 10,670 EUR, and a multi-warehouse setup with a product configurator in the complex band, 10,670 to 22,870+ EUR. Hosting, third-party middleware and any Sage licences are quoted separately. Application maintenance is available at 35,000, 75,000 or 120,000 FCFA per month (53, 114 or 183 EUR).
Technical watch points
Four issues derail most projects. First, error handling: every order rejected by X3 must come back to the dealer with a clear message and alert inside sales. Second, load on the X3 server: querying stock item by item on every page view can slow the ERP, hence a cache refreshed every 5 to 15 minutes. Third, permissions: a dealer must only see their own prices and invoices, which requires strict mapping between portal accounts and X3 business partners. Finally, acceptance testing: allow 5 to 8 days of tests with two or three pilot dealers before general launch. Under GDPR, the dealer contact data processed by the portal also needs a documented processing record.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Jonas, IT director at a 400-employee industrial valve maker on the outskirts of Berlin, serves 120 active dealers. His 6-person inside sales team takes about 70 calls a day to check stock, prices or delivery dates, at 6 minutes each, or 7 hours per day. After the portal goes live, calls drop by 60 %, saving 4.2 hours per day, about 920 hours per year. At a loaded cost of 45 EUR per hour, that is 41,400 EUR per year. Add the removal of 90 order re-entries per day (4 minutes each, 1,320 hours per year, 59,400 EUR). With a medium-band custom build and middleware at 800 EUR per month, first-year spend stays below 25,000 EUR: it pays back in under 3 months on inside sales savings alone.
FAQ
Do we need to migrate to Sage X3 Cloud before connecting a portal?
No, on-premise V12 and later expose usable web services. A cloud migration simplifies API access but is a separate 3 to 9 month project.
How quickly does a stock change show on the portal?
With a refresh every 5 to 15 minutes, the gap is negligible for 95 % of orders. For scarce items, a real-time API call at checkout is enough.
Who needs to be involved on the manufacturer side?
The IT director, an inside sales lead and the financial controller for pricing, roughly 8 to 12 days of combined availability. Without a pricing owner, the riskiest flow stays poorly specified.
Can we start with a reduced scope?
Yes, many start with stock, invoices and delivery tracking in 20 days, then add pricing and orders in phase two. This split limits risk and shows gains in the first quarter.
Can field sales reps use the portal too?
Yes, a sales role can browse all 120 accounts and order on behalf of the customer. This extra role usually adds 3 to 5 development days.
Let's scope your project. Share your Sage X3 flows, pricing rules and dealer count, and we will propose a phased plan with a realistic timeline. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

