Skip to content
LokalMatch

Systems Integration

Systems Integration near you

Systems integration is the work of making separate pieces of business software exchange information reliably: an online store writing orders into an accounting package, a scheduling tool creating jobs in an operations system, a payroll platform reading hours from a time clock, or an older on-premises system feeding a modern cloud product. The visible deliverable is that somebody stops rekeying the same record twice, which is why it is often bought as an efficiency project.

Tell us what you need and we’ll help you find systems integrators who serve your area.

Free for homeowners · No obligation to hire

On this page

The part that gets underestimated is what an integration hands out to make that possible. Connecting two systems means creating credentials, granting scopes, and standing up service accounts that run unattended with broad permission and no person watching them. The Canadian Centre for Cyber Security's guidance for small and medium organizations is built around exactly this problem, recommending least privilege, restricting administrative accounts to administrative work, multi-factor authentication wherever possible, and keeping an inventory of the third parties that touch your organisation.

The second underestimated part is documentation. An integration that works but was never written down becomes the reason a business cannot change supplier, because nobody else can safely touch it. Treat the documentation and handover as a deliverable you are paying for, not a courtesy.

Common integration jobs

  • Point-to-point API work: two named systems are connected directly, which is fast to build and awkward once a third system arrives.
  • Middleware or integration platforms: a connecting layer handles the mapping and the retries, which costs more to set up and is easier to change.
  • Line-of-business and ERP integration: finance, inventory and operations systems that carry the records the business is audited on.
  • E-commerce and payments to accounting: order, refund and fee records flowing into the books, where a silent failure shows up as a reconciliation problem.
  • Scheduled file transfers and batch jobs: still common with older systems, and still a place where credentials sit in scripts.
  • Legacy bridging: putting an interface in front of a system that predates the idea of one, usually the highest-risk work in the list.

How an integration project should be run

Start with the flows rather than the tools. For each one, the integrator should be able to state which system is authoritative for a record, in which direction data moves, how often, what happens when the same record is edited in both places, and what a failure looks like to a person. Writing that down usually surfaces a disagreement about which system is the source of truth, and that disagreement is cheaper to settle now.

Then comes field mapping and the unglamorous edge cases: what happens to a partial refund, a cancelled job, a record with a missing required field, a duplicate. Ask specifically about error handling and retries, and about whether a failed record is queued and surfaced or silently dropped, because silently dropped is the default in a surprising amount of hastily built integration work.

Build and test in a sandbox against realistic data, not a handful of clean examples. Agree a cutover plan that covers what happens to records created during the switch, and define monitoring before go-live: someone must be alerted when a sync stops, and that someone has to still work at your business after the integrator leaves.

Access and blast radius: the real risk in an integration

Every connection is a grant of access, and the damage a compromise can do is decided by how generously that grant was made. The Cyber Centre's baseline controls tell small and medium organizations to give accounts the minimum functionality necessary for their tasks, to keep administrative accounts for administrative activity rather than everyday use, to remove accounts when they are no longer needed, and to use two-factor authentication wherever possible, including on cloud administration accounts.

Applied to integration work, that means a few concrete questions. Is the connection using a dedicated service account, or somebody's personal login that will break and be over-permissioned the moment they leave? Is the API scope limited to the records the integration actually needs, or is it full account access because that was quicker? The Cyber Centre's website security guidance is explicit that database credentials and API keys are not to be hardcoded and should be referenced at run time from a separate environment, which rules out the common shortcut of leaving a key in a script or a configuration file in a repository.

Blast radius also extends beyond your own walls. The Cyber Centre's software supply chain guidance warns that a single upstream compromise can be used to pivot into many downstream client networks, and states plainly that your organisation is legally responsible for protecting its information even when you are using third-party services. That legal point lines up with the federal private-sector privacy law, under which an organisation remains responsible for personal information transferred to a third party for processing.

No licence, so use the baseline controls as your yardstick

Nobody is licensed to perform systems integration in Canada. There is no registration, no protected title and no disciplinary body, so the usual advice to check a public register does not apply here. What exists instead is a published government baseline you can hold a proposal against.

The Canadian Centre for Cyber Security publishes baseline cyber security controls aimed specifically at small and medium organizations, covering least privilege, administrative account separation, two-factor authentication, password policy, secure handling of portable media, and the handling of outsourced and cloud IT providers, including evaluating a provider's data handling practices and the jurisdictions involved. Reading the relevant sections before you take proposals lets you ask specific questions rather than general ones.

A useful test of an integrator is how they react to those questions. Someone who can explain why they are asking for a particular scope, and who volunteers a narrower option, is a different proposition from someone who asks for an administrator login on the first call because it makes their work easier.

Keeping integrations safe once they are running

  • Keep an inventory of every third party that touches your organisation, as the Cyber Centre's supply chain guidance for small and medium organizations recommends, and categorise them by how critical they are.
  • Review API keys and service accounts on a schedule, removing ones whose integration was retired and narrowing scopes that were widened during troubleshooting.
  • Make sure sync failures raise an alert a person will see, rather than only appearing in a log nobody reads.
  • Re-evaluate suppliers periodically against your security requirements instead of assuming a vendor chosen years ago still meets them.
  • Remove integrator access promptly when a project ends, the same way you would for a departing employee.
  • Track which integrations touch personal information, because those are the ones with privacy obligations attached as well as operational ones.

When a sync breaks or a connected vendor is breached

Decide in advance who is called when an integration fails, because the useful window is short. A broken sync that goes unnoticed for a week produces two systems that disagree, and reconciling them by hand is far more work than fixing the connection. Your contract should say what response you can expect and whether support continues after the project closes.

A vendor breach is the harder case, because the failure is not in your systems. The Cyber Centre's supply chain guidance for small and medium organizations recommends adding contract clauses requiring suppliers to notify your organisation of security incidents and vulnerabilities within a specified time frame, which only helps if it was negotiated before you needed it. Know in advance which credentials and scopes each connected vendor holds, so that revoking them is a decision you can make in minutes.

Where personal information is involved, the federal private-sector law contains obligations dealing with breaches of security safeguards, and businesses in Quebec must report confidentiality incidents presenting a risk of serious injury to the Commission d'accès à l'information and keep a register of them. Those obligations sit with your business, not with the integrator, which is another reason to know exactly what data each connection moves.

Documentation, handover and avoiding supplier lock-in

An undocumented integration is the classic way a business ends up locked to one supplier. Nothing is withheld deliberately; the knowledge simply never left one person's head, and the next firm quotes high because they have to reverse-engineer it before they can touch it. The fix is to specify the documentation as a deliverable with the same weight as the working code.

A reasonable handover package names every system involved and its owner, lists every credential and service account created and what scope each has, records the field mapping and the transformation rules, describes error handling and where failures surface, states the schedule and any dependencies, and explains how to run and redeploy the thing. If custom code was written, it should be in a repository your business controls, with a licence or assignment in the contract that makes clear it is yours.

LokalMatch works by request for integration projects: you describe the systems you want connected and what should flow between them, and integrators who cover your area contact you to discuss it. LokalMatch does not assess anyone's security practices, does not verify claims about certifications or vendor partnerships, and does not rank or recommend firms, so compare proposals on the questions above and treat a refusal to document the work as a reason to keep looking.

Systems Integration: frequently asked questions

Do I need a licensed professional to integrate our business systems?

No licence exists for this work in Canada, and there is no register to check. Because of that, the sensible substitute is a published standard: the Canadian Centre for Cyber Security's baseline controls for small and medium organizations set out expectations on least privilege, administrative accounts, two-factor authentication and the handling of outsourced IT providers. Ask an integrator how their proposal lines up with those, and judge the answer.

The integrator has asked for an administrator login. Is that normal?

It is common, and it is worth pushing back on. The Cyber Centre's baseline controls recommend giving accounts the minimum functionality necessary for their tasks and reserving administrative accounts for administrative activity. Ask whether a dedicated service account with a limited scope would do the job, whether two-factor authentication is enabled, and how the access is removed at the end. A good integrator will have a narrower option ready.

Who is responsible if a connected vendor gets breached?

Your business generally remains responsible for its own information. The Cyber Centre states that an organisation is legally responsible for protecting its information even when using third-party services, and the federal private-sector privacy law makes an organisation responsible for personal information transferred to a third party for processing. Supplier contracts that require prompt notification of security incidents help you respond, but they do not transfer the responsibility.

What should be handed over when the integration project ends?

At minimum: a list of the systems and owners, every credential and service account created with its scope, the field mapping and transformation rules, the error handling and where failures appear, the schedule and dependencies, and instructions for running and redeploying it. Any custom code should live in a repository your business controls, with ownership settled in the contract. Agree this list before work starts rather than asking for it at the end.

How do we avoid being locked in to one integration supplier?

Lock-in comes from undocumented knowledge far more often than from contract terms. Insist on the handover package, keep credentials and repositories under your own accounts rather than the supplier's, and have a second person inside the business walked through how the integration works. Preferring standard interfaces and widely used tooling over bespoke arrangements also keeps the pool of firms who can pick the work up larger.

How does LokalMatch handle systems integration requests?

You describe which systems need connecting, what data should move and in which direction, and integrators serving your area get in touch with you directly. LokalMatch does not review security practices, test technical ability or rank firms, and no listing implies an endorsement. Use the responses as a shortlist, then compare them on access, error handling and documentation rather than on delivery speed alone.

Sources

  1. Baseline Cyber Security Controls for Small and Medium Organizations — Canadian Centre for Cyber Security
  2. Cyber supply chain security for small and medium-sized organizations (ITSAP.00.070) — Canadian Centre for Cyber Security
  3. Protecting your organization from software supply chain threats (ITSM.10.071) — Canadian Centre for Cyber Security
  4. Security considerations for your website (ITSM.60.005) — Canadian Centre for Cyber Security
  5. Personal Information Protection and Electronic Documents Act — Justice Laws
  6. Principaux changements apportés par la Loi 25 — Commission d'accès à l'information du Québec

Written by the LokalMatch editorial team. Last reviewed September 14, 2026. How we write and check our guides

Find systems integrators by city

Ontario

Show 71 cities

Quebec

Show 74 cities

What affects the fees systems integrators charge

Fees depend on the work involved and how the professional bills. We only publish fee ranges when they’re backed by real LokalMatch data or reliable sources. Until then, here’s what usually changes the fee:

  • Scope and complexity of the work
  • How the firm bills: hourly, per project or on a monthly retainer
  • Experience of the team
  • Timeline and how urgent the work is
  • Ongoing support after the work is delivered

How to compare systems integrators before you hire

  • Ask for examples of similar work for clients like you.
  • Read reviews and ask for references you can contact.
  • Make sure the scope, deliverables and timeline are written down before work starts.
  • Ask who will do the work: an in-house team, freelancers or subcontractors.
  • Compare two or three proposals before you decide.

Questions to ask systems integrators before you hire

  • Have you done work like this before, and can I see examples?
  • Who will work on this, and who is my main contact?
  • How do you charge: hourly, per project or monthly?
  • What is included, and what costs extra?
  • How long is the contract, and how can either side end it?
  • How will you report on progress?
  • Who owns the work, files and accounts you set up for me?

Licences and registration

This kind of work is often limited to licensed or registered professionals, and the rules depend on where you are. Ask which body they’re registered with, and check their status on that body’s public register before you hire.

Ready to contact systems integrators?

Tell us what you need in a few sentences.