Solutions

MuleSoft
and integration

Integration is where implementations get expensive and where they most often stall. The important question is rarely which tool — it is whether this needs a platform at all, or whether it needs one well-built connection.
Typical starting points

Systems that will not talk and nobody owns it

An integration platform bought and underused

Nightly exports standing in for real-time data

A project stalled on a data problem

What it solves

Your systems disagree and everyone works around it

The cheapest integration is the one you talk yourself out of building.

MuleSoft and Salesforce integration: ERP, finance and operations systems, API design, error handling, field-level data ownership and replay.

Every business past a certain size runs on systems that were never designed to meet. The cost is not the software, it is the people quietly reconciling it — the export, the reformat, the paste, and the follow-up email asking which number is the right one.

So we map where the same fact is stored twice, decide which system owns it, and move it on a schedule the business can actually feel. Most of what we build here is unglamorous and permanent: order data landing where the sales team already works, and finance seeing the same figure a day earlier than they used to.

Where it breaks

Where integrations quietly fail

The nightly export is load-bearing

A file drops at 2am and half the business depends on it. When it fails, people find out from customers.

Point-to-point connections have multiplied

Each one built for a reason, none documented, and changing any system now means auditing all of them.

The same data is entered repeatedly

Because connecting the systems was quoted once and deferred, and re-keying became somebody's job description.

Nobody owns the middle

Integrations belong to whoever built them, who has usually left. Failures surface as business problems first.

The platform was bought and underused

Significant licensing, a fraction of the intended use, and a renewal conversation approaching.

Real-time is promised and batch is delivered

Expectations set during the sales cycle that the architecture never actually supported.

What we build

The arc of an integration, and where we go deep

Nine habits that decide whether an integration is still working in three years, or quietly stopped last March.

Build it to surviveJoin the systemsKeep it maintainable
01 / 09

Scheduled loads that are safe to re-run

Upsert on an external ID so running the job twice changes nothing, which sounds obvious until you meet an integration where it does not.

02 / 09

Failure that announces itself

A run log, per-file step and error records, alerting on failure, and a heartbeat job that treats silence as a failure, because the usual way a feed is found broken is somebody noticing a number looks wrong weeks later.

03 / 09

Replay instead of re-entry

An error queue you can reprocess, so a bad batch costs a click rather than an afternoon of somebody retyping records.

04 / 09

Deciding which system owns which field

Two systems will eventually disagree about the same customer. Naming the owner field by field, rather than system by system, is a short conversation that prevents a long argument.

05 / 09

ERP and financials

The integration we build most: orders, invoices, pricing, parts and inventory mirrored into Salesforce so a rep stops asking finance a question the system already knows the answer to.

06 / 09

Quote and order write-back

Pushing the outcome back out as a job, an order, a customer record or a pricing condition, and telling the person who created it when the push fails rather than failing quietly.

07 / 09

A field map a human can audit

The mapping written down in a form a business analyst can read, which is what lets you change the integration in two years instead of rebuilding it.

08 / 09

Portals and external systems

Integration behind a customer or partner portal, so what an outside user sees is the real order and the real balance rather than a copy that drifted.

09 / 09

Sizing the thing honestly

The first question is whether this needs a platform at all. Plenty of what gets scoped as an integration program is one well-built connection, and we would rather say so.

Beyond phase one

Five things integration projects never ask for

Each one came out of delivery work rather than a product roadmap. In most cases the client did not know to ask for it.

01

An integration that tells you it broke

Silent failure is the normal failure mode. Most teams discover a feed stopped when somebody notices a number looks wrong, which is usually weeks. Alerting on absence costs a day and saves a quarter.

02

A field map somebody can read

The mapping lives in a developer head, a spreadsheet, or nowhere. Writing it down in a form a business analyst can audit is what lets you change the integration in two years without rebuilding it.

03

Deciding which system wins

Two systems will eventually disagree about the same customer. Naming the owner field by field, rather than system by system, is a two hour conversation that prevents a two year argument.

04

Replay instead of re-entry

When a batch fails, the choice is a queue you can reprocess or a person retyping records. The queue is not expensive. It is just invisible in a demo, so it rarely makes the first scope.

05

The consumer you have not met yet

An integration built for one destination gets rebuilt for the second. An interface built as a reusable service gets reused, and the third project is the one that pays for the discipline.

Integrations

The systems that most often need joining

Integration work is defined by what is on either end. These are the categories that come up most.

ERP and finance

Usually the system of record, and usually the hardest to reach.

NetSuite · SAP · Sage · Acumatica · Epicor

Industry platforms

Sector systems with partial APIs, or none.

Procore · Sage 300 CRE · Epicor

Data platforms

Warehouses and lakes that need feeding and reading.

Snowflake · BigQuery · Databricks
MuleSoftSystem of record

Commerce and ordering

Order capture reaching fulfilment without manual steps.

Shopify · EDI · Punchout

Identity

Single sign-on and provisioning across the estate.

Okta · Entra ID

Files and legacy exchange

The formats nobody chose but everybody still uses.

SFTP · Flat file · XML · Fixed-width

Client stories

Integration in the Wild

Wand Digital

Software and digital signage

Vendor portals logged into and re-keyed by hand every week. Automated integrations with Ingram Micro and BlueStar handle PO processing, serial number tracking and shipping notifications — recovering 30 to 60 minutes per employee per week.

Ingram Micro · BlueStar · BigCommerce

MI Talent Together

Statewide education nonprofit

Participant records spread across intake forms, phone and email, with no single view of who had actually been contacted. Outreach, texts and calls now land on the participant record itself, across a statewide partner network and more than a thousand participants.

Sales Cloud · Experience Cloud · Einstein Activity Capture · OpenPhone

Crane USA

Consumer products

B2B sales and B2C service unified on one platform, with accounting and carrier systems connected so orders, shipments and invoices reconcile without a manual step in between.

QuickBooks · UPS & USPS · Sales Cloud

Name the two systems in your business that disagree

Every company has a pair. We will look at what each one believes, which of them ought to win, and whether this actually needs middleware or just needs somebody to make the call.

or call (773) 888-7900
icon-angle icon-bars icon-times