All articles

Custom Software10 min read

Integration SLAs: Uptime, Monitoring and Holding Vendors Accountable

Integration platform SLAs are commonly written around monthly availability, support response times and service credits, which may not cover whether your own workflows succeed on time. This guide shows how to write measurable SLAs, convert uptime into minutes, monitor independently and hold platform vendors accountable.

Written byUsama AsifPublished

Integration platform SLAs are commonly written around a monthly availability percentage for the platform, support response times by severity, and service credits if the target is missed. Check whether yours also covers your own workflows: delivery latency, success rate, restore time and update turnaround.

The question IT leaders ask is usually this: "What do integration uptime and update cadence commitments typically look like from platform vendors, and how do IT teams hold them accountable when things slip?" Both halves matter. A commitment you cannot measure cannot be enforced, and a measurement without a remedy changes nothing. This guide is for CTOs, engineering leads and IT directors who depend on a shared integration platform, or who are about to sign one. It does not rank vendors or quote their terms, because terms differ by contract and change; it gives you a way to read and write them. For the integration choices that come before the contract, see system integration approaches and the enterprise integration patterns decision guide. If you want a team to design and run integrations under your own standards, see our systems and API integration service.

Key takeaways

  • A vendor's uptime figure covers the vendor's platform, measured at the vendor's boundary. It may not cover your flows, upstream outages or latency.
  • Convert every percentage into minutes. 99.9% in a 30-day month is 43.2 minutes of allowed downtime.
  • Ask for service-level indicators you can measure yourself: delivery latency, success rate, restore time and update turnaround.
  • Monitor independently with canary flows and daily reconciliation, and keep timestamped evidence.
  • Credits are commonly a partial remedy against fees, not compensation for business impact. Negotiate termination rights and exit help for chronic failure.
  • Design so that a vendor outage delays data instead of losing it.

What do integration uptime commitments typically look like?

They are commonly a monthly availability percentage for the platform, with exclusions for scheduled maintenance and factors outside the vendor's control, a claims process, and service credits against future fees. The numbers sound close together but differ greatly in minutes. Always convert them.

Read the contract, not the marketing page, because definitions decide everything. The table shows what common availability figures allow; the arithmetic is exact.

AvailabilityAllowed downtime per 30-day monthAllowed downtime per year
99%7 hours 12 minutesAbout 3.65 days
99.5%3 hours 36 minutesAbout 43.8 hours
99.9%43.2 minutesAbout 8.76 hours
99.95%21.6 minutesAbout 4.38 hours
99.99%About 4.3 minutesAbout 52.6 minutes

Ask how availability is measured (which endpoint, from where, how often), what counts as "down" (total outage or any degraded state), and whether the figure is per customer or averaged across all customers.

What does the headline uptime figure not cover?

It may not cover your outcomes. A platform can be "up" while scheduled jobs start late, webhooks queue, a connector fails after an upstream change or one noisy tenant slows others. Ask for each of the items below to be covered or to be explicitly excluded.

ItemCheck whether the headline SLA covers itWhat to ask
Platform console and API availabilityCheckHow is it measured and from where?
Scheduled flow starts on timeCheckIs there a start-delay commitment?
Webhook and event ingestionCheckIs receipt, not only endpoint uptime, covered?
Delivery latency end to endCheckIs a percentile target offered?
Connector bugs and upstream API changesCheckWho fixes, and how fast?
Outage of a third-party system (your CRM, ERP)CheckHow are partial outages reported?
Scheduled maintenanceCheckHow much notice, and what monthly limit?
Support responseCheckResponse and restore targets by severity?

What should a measurable integration SLA contain?

Use the vocabulary of service levels. A service-level indicator (SLI) is a measurement, a service-level objective (SLO) is the target for it, and a service-level agreement (SLA) is the contract with consequences. Define each indicator precisely enough that you and the vendor would calculate the same number.

IndicatorDefinitionHow you measure itExample target (illustrative)
AvailabilityShare of minutes the ingestion endpoint accepts requestsSynthetic checks every minute99.9% monthly
Delivery latencyTime from event received to delivered to the targetTimestamps on a test record, 95th percentileWithin 60 seconds
Run start delayTime between scheduled and actual startJob logsWithin 5 minutes
Flow success rateRuns that finish without a platform-caused errorRun history, excluding customer-caused errors99.5%
Time to acknowledge and restoreIncident opened to first response and to service restoredTicket timestampsBy severity
Notification timeIncident start to vendor noticeStatus page and email timestampsWithin 15 minutes
Root-cause reportWritten analysis after a major incidentDelivery dateWithin a stated number of business days
Update turnaroundTime to support a new version of an upstream APIRelease notes against the source's scheduleBefore the old version is retired

The targets above are illustrative examples of how to phrase terms, not market norms. Set yours from the business impact of delay on each flow.

What does "update cadence" mean, and how do you write it down?

Update cadence is how fast the vendor keeps its connectors current with the systems they connect to, and how it changes its own platform. Write it as commitments about notice and turnaround: advance warning of breaking changes, support for new upstream API versions before old ones retire, a published changelog and a staging environment.

Source systems change: API versions are retired, authentication methods change, fields are added. A platform that does not keep pace turns into a source of silent failures. Useful clauses:

  • Notice period before the vendor makes a breaking change to its own APIs or connectors.
  • Commitment to support a new upstream API version before the old one is retired, where the upstream provider publishes a retirement date.
  • A changelog, release notes and a staging or sandbox environment where you can test changes before they reach production.
  • Version pinning for connectors where the platform allows it.
  • Treat roadmap statements as intentions. Only what is in the contract is a commitment.

How should real-time and webhook-driven sync be specified?

Define "real-time" as a latency percentile from change to delivery, state the delivery guarantee and ordering rules, and require a replay window. Webhooks are usually delivered at least once and can be missed, so also require a periodic reconciliation poll as a backstop.

When your engineering team needs fast propagation of CRM or ERP changes, the useful questions are not "which platform is best" but these:

  1. Does the platform receive source events directly (webhooks, change streams) or poll, and at what interval?
  2. What is the delivery latency at the 95th and 99th percentile, and how is it measured?
  3. How are duplicates, retries and ordering handled? See integrations that survive failures.
  4. How long does the platform retain and retry undelivered events, and can you replay them?
  5. What does the source system itself guarantee? The platform cannot be faster or more reliable than the events it receives.
  6. Are signatures on inbound webhooks verified?

What should the contract say about noisy-neighbour traffic on a shared platform?

It should say how the vendor isolates your account from other customers' load, whether the SLA is measured per account or averaged across all customers, and how you are told about throttling. Put each point in writing and test it with a heavy-load test account.

For the engineering controls in your own product, read noisy-neighbour isolation in multi-tenant SaaS. For the vendor, put these questions in writing:

QuestionWhy it matters
Are rate limits and queues applied per account?A shared queue lets another customer's burst delay your events
Is the SLA measured per account or across all customers?An average can hide a bad month for you
Is a dedicated capacity option available for large bursts?Gives a path if you outgrow shared limits
How are you told when you are being throttled?Silent throttling looks like an outage
Is delivery latency reported per account?Lets you verify the isolation yourself

Test it as well: in staging, run a heavy load for one test account and watch delivery latency for another.

How do IT teams monitor a vendor independently?

Do not rely on the vendor's status page. Run synthetic canary flows that push a test record through each critical path every few minutes, track delivery latency and success in your own tools, reconcile counts daily and store timestamped evidence of every incident.

  • Canary flows. A test record in a test tenant crosses the same path as production data and is verified at the far end.
  • Heartbeat alerts. Alert when expected volume drops to zero during business hours.
  • Independent clock. Use your own timestamps to compute downtime, and compare them with the vendor's reports.
  • Reconciliation. A daily report of counts and totals by flow shows silent loss.
  • Status feeds. Subscribe to the vendor's incident feed and map it to the flows you depend on.
  • Evidence log. Request IDs, error messages and times, kept for the credit claim and the monthly review.

What happens when commitments slip: escalation, credits and remedies?

Follow a defined ladder: record evidence, open a ticket at the right severity, request a root-cause report, claim any credit within the contract window, review at a monthly service meeting, require a corrective action plan with dates, and escalate to executive sponsors. Chronic failure should trigger termination or exit rights.

StepActionOwner
1Capture evidence and open a ticket at the contract severityIntegration owner
2Request status updates at the agreed intervalIncident lead
3Receive root-cause reportVendor service manager
4Submit credit claim within the claim windowFinance or IT contract owner
5Review the monthly scorecardIT director and vendor
6Agree a corrective action plan with datesVendor
7Escalate to executive sponsorsCIO or CTO
8Invoke contractual remedies, such as termination for repeated missesLegal and procurement

In general terms, service credits are a partial remedy: commonly a reduction in future fees that scales with the size of the miss, subject to claim windows and caps, and often the stated sole remedy. They do not make up for lost orders or customer impact. Negotiate what matters more: a right to terminate after repeated misses in a defined period, help exporting your flows and configuration, and the root-cause obligation. Have counsel review limits of liability and exclusions.

Worked example: reading an SLA against a real month

This example is illustrative; the numbers are invented.

An order-sync platform has a 99.9% monthly availability SLA, so 43.2 minutes of downtime is allowed in a 30-day month. In one month the vendor's status page shows two incidents of 18 and 20 minutes, a total of 38 minutes, which looks within target. Your canary flow, however, shows failed deliveries for 25 and 31 minutes, a total of 56 minutes, because the vendor counted only complete outages and your flow failed during a degraded state.

The gap is the point. Your evidence asks the vendor to explain the difference, and the definition of "down" becomes a contract question. Meanwhile your outbox queue held every order, and nothing was lost once the platform recovered. In the next renewal, you ask for the availability definition to include degraded delivery and for a latency target.

What should you check before signing?

Check ten clauses before you sign: how availability is defined, the exclusions, latency and success targets, support times, incident communication, credits, termination rights, exit help, change notice and data handling. The table lists what to look for in each clause, so you can compare vendors on the same terms.

ClauseCheck
Availability definitionMeasured where, how, and what counts as down
ExclusionsMaintenance limits, third-party failures, force majeure
Latency and success targetsOffered at all, and measured how
SupportResponse and restore targets by severity, hours of cover
Incident communicationNotice time, update interval, root-cause report
CreditsBands, claim window, cap, sole-remedy language
TerminationRights for repeated misses
ExitExport of flows, mappings and logs; transition assistance
Change noticeBreaking-change notice, staging environment
DataLocation, sub-processors, retention, deletion on exit

When is this the wrong approach?

Not every flow needs a negotiated SLA. A nightly report feed that can run twice tomorrow does not justify contract effort. A contract also does not replace architecture: if a ten-minute outage loses orders, fix the design with queues and replay. For integrations you run yourself, you need internal objectives and an on-call process, not a contract. And smaller vendors may not offer stronger terms; weigh that against their other strengths.

Glossary: SLA, a contractual service-level agreement; SLO, an internal target; SLI, the measured indicator; canary flow, a synthetic test record that proves a path works; noisy neighbour, one tenant's load degrading others on shared capacity.

How Timeline Digital approaches integration service levels

For integrations that need measurable service levels, Timeline Digital uses the Plan step to agree the monitoring, canary checks and reconciliation your integrations need, so you can measure any service level yourself. Timeline Digital was founded in 2013, is based in Islamabad and delivers remotely. A free pilot of 2 to 3 key modules lets you test the result before the final agreement, schedules are set from your requirements in the Plan step, long-term support under a service level agreement follows launch, and the code is handed over on full payment. See our enterprise system integrations page.

Frequently asked questions

What do integration uptime and update cadence commitments typically look like from platform vendors?

Uptime is usually a monthly availability percentage for the platform, with exclusions for maintenance and third-party failures, plus service credits. Update cadence is only a commitment if it is written into the contract: ask for notice of breaking changes and support for new upstream API versions before old ones retire.

How do IT teams hold integration platform vendors accountable when commitments slip?

Measure independently with canary flows and daily reconciliation, keep timestamped evidence, open tickets at the contract severity, request a root-cause report, claim credits within the window and review a monthly scorecard. Repeated misses should trigger a corrective plan, executive escalation and contractual termination or exit rights.

Which platforms are best for webhook-driven sync and fast propagation of customer data changes?

There is no universal best. Compare candidates on how they receive source events, delivery latency at the 95th and 99th percentile, retry and replay behaviour, ordering, signature checks and what the source system guarantees. Test each with your own data and require a reconciliation backstop.

What should an integration SLA say about shared-platform load from other customers?

It should state whether rate limits and queues apply per account, whether availability and latency are measured per account or averaged across customers, what dedicated capacity is available, and how you are notified of throttling. Ask for per-account latency reporting so you can verify isolation yourself.

What does 99.9% uptime mean in minutes?

In a 30-day month, 99.9% allows 43.2 minutes of downtime, and over a year about 8.76 hours. At 99% the monthly allowance is 7 hours 12 minutes, and at 99.99% about 4.3 minutes. Always check what the vendor counts as downtime.

Do service credits compensate for integration downtime?

Often only in part. Credits are commonly a reduction in future fees, tiered by the size of the miss, with claim windows and caps, and are often the sole remedy. They do not cover lost orders or customer impact, so negotiate termination rights, exit help and root-cause reports as well.

How should real-time be defined in an integration SLA?

Define it as a latency target at a percentile, for example the 95th percentile of time from change to delivery, measured on timestamps you can verify. State delivery guarantees, ordering and the replay window, and add a reconciliation poll because webhooks can be missed.

How can I monitor an integration platform independently of the vendor?

Run synthetic canary flows that push a test record through each critical path every few minutes, record latency and success in your own tools, alert when expected volume drops to zero, reconcile counts daily and keep request IDs and timestamps. Compare your data with the vendor status page.

Topics in this article

  • Integration SLA
  • Uptime
  • Vendor Management
  • Monitoring
  • iPaaS
  • Webhooks

Start a conversation

Tell us how your business works.

Describe what is slowing your team down. We will help you work out what to build, and how a free pilot lets you judge our work before the full project.

Prefer WhatsApp? Start a chat

What happens next

  1. You send a short brief

    The problem, the people involved and any target date. A senior engineer replies within 4 business hours.

  2. We understand your workflow

    A first call about how your business works today. An NDA can be signed before you share details.

  3. You test a free pilot

    You choose 2 to 3 key modules and we build them first, so you judge real software before the full project.