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
- Baseline Cyber Security Controls for Small and Medium Organizations — Canadian Centre for Cyber Security
- Cyber supply chain security for small and medium-sized organizations (ITSAP.00.070) — Canadian Centre for Cyber Security
- Protecting your organization from software supply chain threats (ITSM.10.071) — Canadian Centre for Cyber Security
- Security considerations for your website (ITSM.60.005) — Canadian Centre for Cyber Security
- Personal Information Protection and Electronic Documents Act — Justice Laws
- 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
Alberta
Show 17 citiesHide cities
- Systems Integration in Calgary
- Systems Integration in Edmonton
- Systems Integration in Airdrie
- Systems Integration in Cochrane
- Systems Integration in Fort McMurray
- Systems Integration in Fort Saskatchewan
- Systems Integration in Grande Prairie
- Systems Integration in Leduc
- Systems Integration in Lethbridge
- Systems Integration in Medicine Hat
- Systems Integration in Okotoks
- Systems Integration in Parkland County
- Systems Integration in Red Deer
- Systems Integration in Rocky View County
- Systems Integration in Spruce Grove
- Systems Integration in St. Albert
- Systems Integration in Strathcona County
British Columbia
Show 31 citiesHide cities
- Systems Integration in Abbotsford
- Systems Integration in Burnaby
- Systems Integration in Kelowna
- Systems Integration in Surrey
- Systems Integration in Vancouver
- Systems Integration in Victoria
- Systems Integration in Campbell River
- Systems Integration in Chilliwack
- Systems Integration in Coquitlam
- Systems Integration in Courtenay
- Systems Integration in Delta
- Systems Integration in District of North Vancouver
- Systems Integration in Kamloops
- Systems Integration in Langford
- Systems Integration in Langley
- Systems Integration in Maple Ridge
- Systems Integration in Mission
- Systems Integration in Nanaimo
- Systems Integration in New Westminster
- Systems Integration in North Cowichan
- Systems Integration in North Vancouver
- Systems Integration in Penticton
- Systems Integration in Port Coquitlam
- Systems Integration in Port Moody
- Systems Integration in Prince George
- Systems Integration in Richmond
- Systems Integration in Saanich
- Systems Integration in Township of Langley
- Systems Integration in Vernon
- Systems Integration in West Kelowna
- Systems Integration in West Vancouver
Manitoba
Show 2 citiesHide cities
New Brunswick
Show 4 citiesHide cities
Newfoundland and Labrador
Show 2 citiesHide cities
Northwest Territories
Show 1 citiesHide cities
Nova Scotia
Show 4 citiesHide cities
Nunavut
Show 1 citiesHide cities
Ontario
Show 71 citiesHide cities
- Systems Integration in Barrie
- Systems Integration in Brampton
- Systems Integration in Greater Sudbury
- Systems Integration in Guelph
- Systems Integration in Hamilton
- Systems Integration in Kingston
- Systems Integration in Kitchener
- Systems Integration in London
- Systems Integration in Markham
- Systems Integration in Mississauga
- Systems Integration in Oshawa
- Systems Integration in Ottawa
- Systems Integration in St. Catharines
- Systems Integration in Toronto
- Systems Integration in Vaughan
- Systems Integration in Waterloo
- Systems Integration in Windsor
- Systems Integration in Ajax
- Systems Integration in Aurora
- Systems Integration in Belleville
- Systems Integration in Blue Mountains
- Systems Integration in Bradford
- Systems Integration in Brantford
- Systems Integration in Burlington
- Systems Integration in Caledon
- Systems Integration in Cambridge
- Systems Integration in Centre Wellington
- Systems Integration in Chatham
- Systems Integration in Clarence-Rockland
- Systems Integration in Clarington
- Systems Integration in Collingwood
- Systems Integration in Cornwall
- Systems Integration in County of Brant
- Systems Integration in East Gwillimbury
- Systems Integration in Fort Erie
- Systems Integration in Georgetown
- Systems Integration in Georgina
- Systems Integration in Grimsby
- Systems Integration in Haldimand County
- Systems Integration in Innisfil
- Systems Integration in Kawartha Lakes
- Systems Integration in King
- Systems Integration in Lakeshore
- Systems Integration in LaSalle
- Systems Integration in Leamington
- Systems Integration in Lincoln
- Systems Integration in Milton
- Systems Integration in New Tecumseth
- Systems Integration in Newmarket
- Systems Integration in Niagara Falls
- Systems Integration in Norfolk County
- Systems Integration in North Bay
- Systems Integration in Oakville
- Systems Integration in Orangeville
- Systems Integration in Orillia
- Systems Integration in Peterborough
- Systems Integration in Pickering
- Systems Integration in Prince Edward County
- Systems Integration in Quinte West
- Systems Integration in Richmond Hill
- Systems Integration in Sarnia
- Systems Integration in Sault Ste. Marie
- Systems Integration in St. Thomas
- Systems Integration in Stratford
- Systems Integration in Thunder Bay
- Systems Integration in Timmins
- Systems Integration in Welland
- Systems Integration in Whitby
- Systems Integration in Whitchurch-Stouffville
- Systems Integration in Woodstock
- Systems Integration in Woolwich
Prince Edward Island
Show 1 citiesHide cities
Quebec
Show 74 citiesHide cities
- Systems Integration in Gatineau
- Systems Integration in Laval
- Systems Integration in Longueuil
- Systems Integration in Montreal
- Systems Integration in Quebec City
- Systems Integration in Sherbrooke
- Systems Integration in Trois-Rivières
- Systems Integration in Alma
- Systems Integration in Baie-Comeau
- Systems Integration in Beaconsfield
- Systems Integration in Beloeil
- Systems Integration in Blainville
- Systems Integration in Boisbriand
- Systems Integration in Boucherville
- Systems Integration in Brossard
- Systems Integration in Candiac
- Systems Integration in Chambly
- Systems Integration in Châteauguay
- Systems Integration in Côte-Saint-Luc
- Systems Integration in Cowansville
- Systems Integration in Deux-Montagnes
- Systems Integration in Dollard-des-Ormeaux
- Systems Integration in Dorval
- Systems Integration in Drummondville
- Systems Integration in Gaspé
- Systems Integration in Granby
- Systems Integration in Joliette
- Systems Integration in Kirkland
- Systems Integration in L'Ancienne-Lorette
- Systems Integration in L'Assomption
- Systems Integration in La Prairie
- Systems Integration in Lévis
- Systems Integration in Magog
- Systems Integration in Mascouche
- Systems Integration in Mirabel
- Systems Integration in Mont-Saint-Hilaire
- Systems Integration in Mount Royal
- Systems Integration in Pointe-Claire
- Systems Integration in Repentigny
- Systems Integration in Rimouski
- Systems Integration in Rivière-du-Loup
- Systems Integration in Rouyn-Noranda
- Systems Integration in Saguenay
- Systems Integration in Saint-Augustin-de-Desmaures
- Systems Integration in Saint-Basile-le-Grand
- Systems Integration in Saint-Bruno-de-Montarville
- Systems Integration in Saint-Charles-Borromée
- Systems Integration in Saint-Colomban
- Systems Integration in Saint-Constant
- Systems Integration in Saint-Eustache
- Systems Integration in Saint-Georges
- Systems Integration in Saint-Hyacinthe
- Systems Integration in Saint-Jean-sur-Richelieu
- Systems Integration in Saint-Jérôme
- Systems Integration in Saint-Lambert
- Systems Integration in Saint-Lazare
- Systems Integration in Saint-Lin–Laurentides
- Systems Integration in Sainte-Anne-des-Plaines
- Systems Integration in Sainte-Catherine
- Systems Integration in Sainte-Julie
- Systems Integration in Sainte-Marthe-sur-le-Lac
- Systems Integration in Sainte-Sophie
- Systems Integration in Sainte-Thérèse
- Systems Integration in Salaberry-de-Valleyfield
- Systems Integration in Sept-Îles
- Systems Integration in Shawinigan
- Systems Integration in Sorel-Tracy
- Systems Integration in Terrebonne
- Systems Integration in Thetford Mines
- Systems Integration in Val-d'Or
- Systems Integration in Varennes
- Systems Integration in Vaudreuil-Dorion
- Systems Integration in Victoriaville
- Systems Integration in Westmount
Saskatchewan
Show 4 citiesHide cities
Yukon
Show 1 citiesHide 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.
Guides about systems integration
- ✦
IT Support Companies guide
IT support is not a licensed profession in Canada. No province issues a permit to run a help desk, no regulator maintains a public register of IT support companies, and nobody can be struck off for doing the work badly.
Read guide - ✦
Cybersecurity Consultants guide
A cybersecurity consultant assesses and hardens; they do not usually run your systems. That distinction matters when you are deciding who to hire.
Read guide - ✦
Cloud Consultants guide
Cloud consulting is architecture and migration work: deciding what should move, designing how it will run once it has moved, carrying it across without losing anything, and leaving the result documented.
Read guide
Ready to contact systems integrators?
Tell us what you need in a few sentences.