Skip to content
Computese home

06

Integrations

Integrations between the systems you already run, engineered like production software: contracts, idempotent processing, retries, dead-letter queues and alerts, so orders, customers and invoices move on their own and stay reconciled.

Start with
Integration mapping workshop
Ways to engage
Fixed price, time and materials
Works to
OpenAPI 3.1, OAuth 2.0 and OpenID Connect, Signed webhooks
Reply time
Within 24 hours

Who it is for.

If you run a business

Your team re-types orders, invoices or contacts from one system into another, and you want that to stop.

Sound familiar?

  • Staff copy data between systems every day.
  • Stock, prices or order status disagree between channels.
  • Month-end reconciliation takes days.
  • A connector broke, and nobody noticed for a week.

If you lead a technology team

You need integrations you can trust in production: versioned API contracts, event-driven delivery, no duplicate side effects, tracing end to end and a runbook for when a partner system misbehaves.

Sound familiar?

  • Point-to-point scripts with no retries and no logging.
  • Webhooks accepted without signature checks.
  • Duplicate records after every partner outage.
  • Nobody owns the mapping between systems.

What changes.

What you can hold the work to, in plain terms.

  1. 01

    Data entered once.

    Orders, customers, products and invoices flow between systems without anyone re-keying them.

  2. 02

    No silent failures.

    A message that cannot be delivered lands in a dead-letter queue, raises an alert and is replayed after the fix.

  3. 03

    No duplicates, no gaps.

    Idempotency keys and daily reconciliation keep both sides of every flow in agreement.

  4. 04

    Integrations someone can maintain.

    Contracts, mappings and runbooks documented, so the next engineer reads a design instead of reverse-engineering scripts.

An integration you can trust.

The happy path is the easy part. The design is in what happens when a partner is slow, a payload is wrong or a message arrives twice.

Sources such as an online store, a CRM and forms send events to an ingress that verifies webhook signatures and validates payloads against a schema. Events enter a durable queue ordered per record key, then workers apply idempotency keys, field mapping and retries with exponential backoff before writing to targets such as accounting, an ERP and a data warehouse. A message that still fails goes to a dead-letter queue, raises an alert to the flow's owner with the record attached, and is replayed after the fix without creating duplicates. Every record carries a correlation ID end to end, with structured logs, distributed traces, daily reconciliation and OpenAPI contracts.

Fig. 1 Reference architecture for event-driven integrations. Simple flows may need only part of it; the failure lane is never optional.
A fibre patch panel with neatly routed grey patch cords and one orange route between two rows of ports.

What we bring.

The disciplines inside this service, and the detail we work to in each.

  • 01

    Integration architecture

    The right pattern for each flow: a direct API call, a webhook, an event stream, a file drop or an iPaaS recipe, chosen on volume, latency and ownership.

    • System of record for every entity
    • Synchronous or event-driven, and why
    • iPaaS or custom, with the trade-offs
    • Security and data-residency review
  • 02

    API development

    Well-designed APIs for your own systems, so partners and internal teams integrate cleanly.

    • REST and GraphQL
    • OpenAPI contracts and versioning
    • Scoped OAuth 2.0 and API keys
    • Rate limits and pagination
  • 03

    Event-driven delivery

    Queues and workers that absorb spikes and partner outages without losing a record.

    • Webhooks with signature verification
    • Durable queues, ordered per key
    • Idempotent consumers
    • Exponential backoff with jitter
  • 04

    Mapping and transformation

    Field-level mappings agreed with the people who own the data.

    • A canonical model where it helps
    • Currency, tax and unit handling
    • Reference data and code lists
    • Validation at the edge
  • 05

    Reliability and observability

    Every record traceable from source to target, and every failure visible to its owner.

    • Correlation IDs end to end
    • Structured logs and distributed traces
    • Dead-letter queues and safe replay
    • Alerts routed to the flow's owner
  • 06

    Systems we connect

    Common business platforms, and the systems built in-house that nobody else wants to touch.

    • Salesforce and HubSpot
    • Shopify and WooCommerce
    • QuickBooks Online and Xero
    • Stripe and other payment providers
    • Microsoft 365 and Google Workspace
    • Internal databases and legacy systems

The right pattern for each flow.

No single pattern fits every integration. Each flow gets the one that matches its volume, its latency and the person who will maintain it.

PatternFits whenStrengthWatch for
iPaaS recipeFits whenLow volume, simple mapping, and a business owner who wants to change it.StrengthFast to build and editable without code.Watch forPer-task pricing, thin retry logic and no code review.
Direct API callFits whenOne system needs an answer from another right now.StrengthSimple, immediate and easy to trace.Watch forTies both systems' uptime together; needs timeouts and retries.
Webhooks into a queueFits whenEvents must never be lost, and partner systems have outages.StrengthAbsorbs spikes; retries and replays without duplicates.Watch forMore infrastructure to run and monitor.
Scheduled file or database syncFits whenA system has no API, or data moves in daily batches.StrengthWorks with legacy systems nobody can change.Watch forLatency by design, so reconciliation is essential.

The integration design names the pattern for each flow, and why.

How it runs.

Every stage ends with a document you keep and a gate you can check.

  1. 01

    Map

    Which data moves, where, how often, and who owns it.

    Exit gate: A source of truth agreed for every entity that moves.

    • System inventory
    • Data ownership
    • Volumes

    You receiveFlow diagram and data mapping

  2. 02

    Design

    Pattern, contracts and failure handling agreed before the build.

    Exit gate: Failure handling agreed for every flow, not only the happy path.

    • API contracts
    • Failure modes
    • Security review

    You receiveIntegration design

  3. 03

    Build

    Built and tested against real samples, including the awkward ones.

    Exit gate: Contract, replay and load tests pass on real samples.

    • Contract tests
    • Replay tests
    • Load tests

    You receiveFlows running in a test environment

  4. 04

    Run

    Live, monitored, reconciled and documented.

    Exit gate: Reconciliation is clean and your team has walked through the runbook.

    • Monitoring
    • Reconciliation
    • Runbook

    You receiveMonitoring and runbook

What is in scope.

Written down before work starts, so nothing is assumed.

Included

  • A map of the data that moves, who owns it and which system is the source of truth
  • API, webhook and event-driven integrations between SaaS and internal systems
  • Idempotency, retries, dead-letter queues and alerts
  • Logs and traces that follow a record end to end
  • Reconciliation reports
  • Documentation and a runbook for each flow

Not included

  • Licences for iPaaS tools or partner APIs, which stay in your name
  • Changes inside a vendor's own product

Standards and stack.

The public frameworks we measure the work against, and the platforms we run it on.

Standards we work to

OpenAPI 3.1
Every API described as a contract, versioned and tested.
OAuth 2.0 and OpenID Connect
Delegated, scoped access, and never a shared password.
Signed webhooks
Every inbound event verified with an HMAC signature before it is trusted.
Idempotency keys
Retries and replays that never create a second order or invoice.
CloudEvents
A common envelope for events moving between services.

How we choose tools

Certified engineers
AWS Solutions Architect, Azure Solutions Architect Expert, Google Cloud and security certifications, held by the engineers who do the work.
Licensed tools only
Every tool comes from an approved list: commercial software under its licence, or open source under a standard licence. Nothing cracked, nothing unlicensed.
Your platform first
Where you already run something that works, we build on it.
Not on the list?
Ask. Engineers who know the fundamentals pick up a new tool quickly, and we will tell you plainly if we have not used it before.

Platforms and tools we work with

Languages

  • TypeScript
  • Node.js
  • Python
  • Go
  • C#
  • .NET
  • Java

API styles and contracts

  • REST
  • GraphQL
  • gRPC
  • SOAP
  • Webhooks
  • OpenAPI
  • AsyncAPI
  • JSON Schema

Messaging

  • RabbitMQ
  • Apache Kafka
  • Confluent
  • Amazon SQS
  • Amazon SNS
  • Amazon EventBridge
  • Azure Service Bus
  • Azure Event Grid
  • Google Pub/Sub
  • NATS
  • Redis Streams

Serverless and workflows

  • AWS Lambda
  • AWS Step Functions
  • Azure Functions
  • Azure Logic Apps
  • Google Cloud Functions
  • Cloudflare Workers
  • Temporal

iPaaS

  • Microsoft Power Automate
  • Make
  • Zapier
  • n8n
  • Workato
  • Boomi
  • MuleSoft
  • Celigo

API gateways

  • Kong
  • Amazon API Gateway
  • Azure API Management
  • Apigee
  • Tyk

CRM and marketing

  • Salesforce
  • HubSpot
  • Microsoft Dynamics 365
  • Zoho CRM
  • Pipedrive
  • Mailchimp
  • Klaviyo

ERP and accounting

  • QuickBooks Online
  • Xero
  • NetSuite
  • SAP Business One
  • SAP S/4HANA
  • Microsoft Dynamics 365 Business Central
  • Sage Intacct
  • Odoo

Commerce and payments

  • Shopify
  • WooCommerce
  • BigCommerce
  • Adobe Commerce (Magento)
  • Amazon Seller Central
  • Stripe
  • PayPal
  • Square
  • Adyen

Work and support tools

  • Microsoft 365
  • Google Workspace
  • Slack
  • Microsoft Teams
  • Zendesk
  • Freshdesk
  • Intercom
  • Jira
  • Asana
  • monday.com

Files and batch data

  • SFTP
  • EDI (X12, EDIFACT)
  • CSV and Excel
  • Airbyte
  • Fivetran
  • Debezium

Observability

  • OpenTelemetry
  • Grafana
  • Prometheus
  • Jaeger
  • Sentry
  • Datadog

How to start.

A fixed, small first engagement, then the model that fits the rest.

A first engagement

Integration mapping workshop

A working session with the people who own each system, followed by a written design.

You receive

  • Systems, data owners and sources of truth
  • A flow diagram with volumes and timing
  • The recommended pattern and tools per flow
  • A fixed quote for the build

What we need from you

  • The people who own each system
  • Admin or API access to each system
  • Sample records, including the awkward ones
  • The manual steps you want to remove

Then, the model that fits

  • Fixed price

    Defined projects: a website, an assessment, a migration stage

    One price for that scope

  • Time and materials

    Ongoing improvement, support and discovery work

    Billed for the time used

Common questions.

Can you integrate a system that has no API?

Often, through exports, a database connection or scheduled file drops. What is possible is checked before anything is quoted.

iPaaS or custom code?

It depends on volume, logic and who will maintain it. Tools such as Power Automate, Make or Zapier suit simple, low-volume flows; custom services suit high volume, complex mapping or strict reliability. The design says which, and why.

What happens when a connected system is down?

Messages wait in a durable queue and retry with backoff. A message that still fails goes to a dead-letter queue, its owner is alerted, and it is replayed after the fix without creating duplicates.

Who owns the integration afterwards?

You do. Code, credentials and documentation are handed over, or we run the flows for you under a support agreement.

When two systems disagree, which one wins?

The system that owns the field. Ownership is agreed field by field during mapping; when the systems disagree, the owner's value wins and the disagreement is logged for someone to review.

Will it hit API limits or slow our systems down?

It is built not to. Calls stay within each provider's published rate limits, a throttled request waits for the interval the provider asks for, and bulk work runs in batches outside busy hours.

Does it need to be real-time?

Less often than it seems. Many real-time requests turn out to mean within a few minutes. The design states the latency each flow needs and what the difference costs to run.

Guides from the blog.

Plain-language articles on integrations, with their sources.

Integrations19 min read

Enterprise API development in 2026: API-first design, security and AI agents

How enterprise APIs are built and run in 2026: API-first contracts, REST, GraphQL or gRPC, versioning, gateways, OWASP API security and AI agents over MCP.

Updated

Web development19 min read

Software tools for starting an online business: the stack, job by job

The software a new online business needs, job by job: website, payments, email, accounting, CRM, marketing, support, analytics, security and automation.

Updated

All Integrations articles →

Start with a conversation.

Tell us what you run and what is getting in the way. You get a reply within 24 hours.

Hours
Mon–Fri, 9:00–17:00 ET
Closed on statutory holidays
Office
110 Place d'Orléans Dr
Ottawa, ON K1C 2L9