Crescentek

ERP Integration

Connect the systems that run your business.

SAP, NetSuite, Sage, Microsoft Dynamics, Odoo, Access Dimensions — wired into your website, ecommerce, warehouse, accounting and reporting. So a sale on your site updates stock, books revenue, queues the pick, and prints the label without anyone touching a keyboard.

Unified ERP view · Live
Cycle 1
Module
Sales
Module
Inventory
Module
Finance
Module
Warehouse
Module
Shipping
Module
HR & Labour
+ updated
Trigger event
Order #4128 placed
€347.50 · 3 SKUs
What integration actually changes

Numbers that match, across every system.

Live
Stock on hand
1247
-18 from event
Live
MTD Revenue
€84,200
+149 from event
Live
Open orders
34
+1 from event
Live
Pick queue
12
+1 from event
ERPs we connect with

From global enterprise to Irish SMB.

We're not religious about platforms. We'll work with what's already installed and making your business run — or help you evaluate if a change makes sense before integrating.

SAP Business One
Mid-market manufacturers, distributors
Service Layer REST API + DI API
NetSuite
Subsidiary consolidation, scaling SaaS
SuiteTalk REST / SOAP + SuiteScript
Microsoft Dynamics 365
Teams already on Microsoft stack
OData API + Power Automate
Sage 200 / Sage 50
Established Irish accountancy-first
Sage API + direct DB for legacy
Odoo
Open-source, high customisation
XML-RPC + JSON-RPC
Access Dimensions
Irish construction & services
SQL integration layer + API
Integration patterns

Four patterns we typically deploy.

01
Real-time bi-directional sync
Events flow instantly in both directions via webhooks. Best for: stock critical commerce, B2B portals where the customer sees live data.
Trade-off: Most complex. Requires robust error handling, conflict resolution, and retry queues.
02
Scheduled batch sync
Nightly, hourly, or every-15-minutes sync via cron or message queue. Best for: accounting reconciliation, BI reporting, non-urgent data.
Trade-off: Simpler, cheaper, more reliable. But data is stale between runs — not suitable for live stock displays.
03
Event-driven (message queue)
ERP events pushed to a queue (RabbitMQ, Azure Service Bus, AWS SQS), downstream systems consume. Best for: high-volume, loosely-coupled architectures.
Trade-off: Middle-ground complexity. Scales well but adds a broker to operate.
04
Middleware / integration platform
Use a platform like Boomi, MuleSoft, Workato or Azure Logic Apps as the integration layer. Best for: IT teams that want a single pane of glass.
Trade-off: Ongoing license cost, but reduces engineering. Good for enterprise with >10 integrations.
How clients use it

Three Irish SMB scenarios we've built.

Distributor / wholesaler
B2B trade portal wired to SAP
Trade customers log in, see their specific pricing, current stock, place orders that flow straight to SAP Business One as sales orders. Invoices accessible from portal. Pick slips print automatically.
2,400 trade customers
€8M annual GMV
8 orders/min at peak
Irish manufacturer
Shopify + Sage + warehouse
Consumer ecommerce on Shopify Plus, stock source-of-truth in Sage 200, WMS in a custom-built system. Sales sync every 3 minutes, stock reservations are real-time.
15k SKUs
3-location warehouse
99.2% stock accuracy
Services firm
NetSuite + project billing
Time tracking, project progress, WIP valuation all in NetSuite. Client portal shows real-time project status and billable hours. Monthly invoicing automated based on project milestones.
200+ active projects
€3M recurring revenue
4-day close
What you actually get

Deliverables beyond "it works".

Integration spec document
Every endpoint, every field mapping, every trigger — documented before we write code.
Idempotent handlers
Every event is safe to retry. Duplicate events don't create duplicate records.
Error queue & replay
Failed syncs don't vanish. Admin UI to inspect, fix source, replay.
Audit log
Every change, who/what triggered it, before/after state. For auditors and debugging.
Monitoring & alerts
Sync lag, queue depth, error rate — alerts to Slack before things go wrong.
Staged rollout plan
Sandbox → one location → full. With rollback procedures documented.
Frequently asked

ERP integration questions.

Depends hugely on scope. Shopify ↔ Sage with stock + orders + customers: typically 4–8 weeks. B2B trade portal with SAP including custom pricing and credit limits: 12–20 weeks. We scope tightly before starting so you know before signing.
Yes — we regularly co-develop with in-house IT. We handle the API-heavy integration code, they handle internal network/VPN/security. We document handoffs clearly so responsibilities are explicit.
Very common, especially with older systems. We work with what's available — direct database reads (read-only), scheduled exports, RPA as last resort, or commissioning a custom API wrapper. We'll tell you the realistic options at discovery.
We offer managed maintenance contracts. Most clients start on a 12-month contract covering monitoring, minor changes, and ERP version upgrades. After that, either continue, move to in-house, or go project-based.
Yes — we don't touch production until we've run a full sync in a sandbox and reconciled the output. Go-live is always reversible within the first week. Backups of all source data are retained for 90 days.

Let's map what you've got, and what's broken.

We start with a scoping workshop — ERP audit, system inventory, integration wishlist — then come back with a phased plan and realistic timeline. No off-the-cuff estimates.

Manufacturing, distribution, services
Irish SMB experience
Go-live in 4–20 weeks by scope