Logo GH

SLAs with payment providers

TL; DR

Strong SLA = measurable KPIs tied to business impact (AR, TtW, TtR, latency, webhook SLA, settlement timing), plus process commitments (escalations, RFO/RCA, changes) and financial incentives (service credits). We monitor with our own metrics and provider data, check in the daily cycle and keep ready-made feilover playbooks.

1) Terms and scope

SLA (Service Level Agreement) - contractual obligations for the quality of service.
SLO (Service Level Objective) - specific target levels by metrics (hour/day/month).
PSP/Acquirer/APM/Bank/RTP - provider types; The SLA can vary on rails.
Methods/actions: 'deposit/auth/capture', 'refund', 'payout/within', 'webhooks', 'settlement'.

Scope of SLA: API/panel, payment processing, notifications, reporting/registers, support, changes (change management), security and compliance.

2) SLA Metrics Dictionary

2. 1 Availability and performance

API Uptime% (minute/five minute granularity)

Auth/Capture Latency p95/p99 (сек)

Webhook Delivery p95 (сек) и Success % (≥99. 9%)

Settlement Time: proportion of batches enrolled in the declared T + N (≥99%)

2. 2 Conversion and quality

Approval Rate (AR) by Segment: 'country × BIN × method × device'

Soft Decline Recovery Support

Refund Success % и TtR p95

Payout Success % и TtW p95

Duplicate/Idempotency Incidents = 0

2. 3 Reliability of data and reporting

Report Delivery SLA: реестры `transactions/settlements/fees` до `HH:MM UTC` (≥99. 5%)

Schema Stability/Change Notice - ≥30 days notice

Webhooks vs Reports Consistency: ≤0 discrepancies. 05%

2. 4 Incidents and Support

MTTA/MTTR by priority level

RFO/RCA (Reason For Outage/Root Cause Analysis) ≤ 5 business days

Planned Maintenance Notice ≥ 7 days (critical - ≥14)

3) Recommended target values (benchmarks)

(Customized for method/market; card/instant/APM differ.)

Uptime API (monthly): ≥ 99. 95% (critical circuit)

Latency p95: Auth ≤ 1. 0 s, Capture ≤ 1. 5 s, Webhooks ≤ 3 s

AR Corridor (reference): not lower than the median by market/BIN in your matrix - 2-3 percentage points (fix the calculation method)

Refund TtR p95: cards ≤ T + 1 bp, instant rails ≤ 60 s

Payout TtW p95 (instant): ≤ 120 s; (T + 1) - 100% on the declared day

Settlement Timeliness: ≥ 99% in the declared T + N

Report Delivery: ≥ 99. 5% before agreed time

4) Measurement and evidence base

Merchant side (you): API telemetry (app-level timers), logging'request _ id', webhook logs, internal events' auth/capture/refund/payout ', own Uptime/Latency dashboard.
Provider side: status page, technical reports on incidents, reports on SLA, uploads on AR/latency, settlement-statement.
Reconciliation: daily reconcile of your events with PSP reports (see "Reconciliation..."), statistical control AR/latency (corridors).
Unified time zone: UTC, ntp synchronization.

5) Financial incentives and loans

Service Credits (credit memo) are linked to Business Impact:
  • Uptime/Latency/Webhook degradation → fixed% fee credits.
  • Delay Settlement → a loan in% of the delayed amount/commission.
  • Chronic AR corridor violations → routing/commission revision/joint plan.
  • Cap/Collar: upper limit of credits/month, exceptions (force majeure, regulatory actions).
  • Non-performance Exit: right to terminate for N consecutive violations.

6) Incident and escalation process

P0-P3 classes (P0 - total unavailability/mass failures).
MTTA/MTTR targets: for example, P0 MTTA ≤ 15 min, MTTR ≤ 2 h.
Channels: duty chat/phone, ticket system, status page.
RCA (≤5 business days) with a prevention plan: technical, process, routing measures.
Communication for support: message templates for players (delays/alternatives).

7) Change Management

Notice ≥ 30 days for: API/registry scheme, 3DS parameters, routes, settlement calendar, commission models.
Joint tests in Sandbox + pilot 5-10% of traffic.
Rollback plan and "feature-flag" on your side.

8) Safety and compliance at SLA

Encryption in transit/rest, certification (PCI DSS/SOC), vulnerabilities and the timing of their elimination.
Sanction/AML screening, PEP, SoF/SoW - provider-supported features and their SLAs.
Data Processing Addendum (DPA), retention и DSAR.
Breach Notification: ≤ 24 hours for a security incident.

9) Monitoring and dashboards

Required widgets:

1. Uptime/Latency (p50/p95/p99) by method and region.

2. Webhook SLA: delivery time, success rate, bounce/duplicate.

3. AR/Soft Declines in the context of 'BIN × country × provider'.

4. Refund/Payout Health: Success %, TtR/TtW p95.

5. Settlement Timing and Aging of Non-Arriving Batches.

6. Incident Panel: MTTA/MTTR, open RCA, credit memo.

10) Data model for SLA (minimum)


ts_utc, provider, method_code, action(auth/capture/refund/payout/webhook/settlement),
latency_ms, status, is_success,
bin, country, device_os,
webhook_delivery_sec, webhook_retry_count,
settlement_date, settlement_status,
incident_id, severity, mtta_sec, mttr_sec

11) SQL slices (example)

11. 1 Uptime/Latency

sql
SELECT
DATE_TRUNC('hour', ts_utc) AS h,
provider, method_code, action,
COUNT() FILTER (WHERE is_success)=1. 0 / COUNT() AS success_rate,
PERCENTILE_CONT(0. 95) WITHIN GROUP (ORDER BY latency_ms) AS p95_ms
FROM sla_events
WHERE action IN ('auth','capture')
GROUP BY 1,2,3,4;

11. 2 Webhook SLA

sql
SELECT
DATE_TRUNC('hour', ts_utc) h, provider,
PERCENTILE_CONT(0. 95) WITHIN GROUP (ORDER BY webhook_delivery_sec) AS wb_p95,
AVG(CASE WHEN webhook_retry_count=0 THEN 1 ELSE 0 END) AS wb_success
FROM sla_events
WHERE action='webhook'
GROUP BY 1,2;

11. 3 Settlement Timeliness

sql
SELECT settlement_date, provider,
AVG(CASE WHEN settlement_status='ON_TIME' THEN 1 ELSE 0 END) AS on_time_share
FROM sla_events
WHERE action='settlement'
GROUP BY 1,2;

12) SLA item template (sample)

text
1. Availability
- Monthly API Uptime ≥ 99. 95% (5-min granularity).
- Exclusions: Planned Maintenance (≤ 2h/month, 00:00–06:00 UTC, 7d notice).

2. Performance
- Auth p95 latency ≤ 1. 0 s; Capture p95 ≤ 1. 5 s.
- Webhook delivery p95 ≤ 3 s, success ≥ 99. 9%, no duplicates.

3. Financial Operations
- Settlement T+N on-time ≥ 99%; reports delivered by 07:00 UTC D+1 (≥ 99. 5%).

4. Incident Management
- P0: MTTA ≤ 15 min, MTTR ≤ 2 h; P1: 30 min / 4 h.
- RCA within 5 business days with preventive actions.

5. Data & Changes
- 30-day advance notice for API/report schema changes.
- Backward compatibility window ≥ 60 days.

6. Remedies
- Service credits per breach (tiered), cap 25% monthly fees.
- Termination right upon 3 consecutive P0 breaches.

13) Feilover playbooks

Auth/Latency degradation

Actions: enable smart-routing on an alternative PSP, increase 3DS-challenge on vulnerable BINs, soft-decline retrays with backoff.

Webhook delays/duplicates

Actions: switch to polling, enable idempotency on handlers, temporarily freeze auto-refands.

Settlement delayed

Actions: use Treasury StressRes, temporarily lower instant payment limits, escalation to PSP, credit memo.

Payouts issues

Actions: switch to standby rail (SEPA/RTP/other PSP), enable 'payout-lock' for high-risk, VIP prioritization.

14) Provider Management and QBR

QBR (quarterly business review): AR/Latency/Webhook/Settlement/KPI credits, improvement plan, road map feature.
Benchmarking: comparative table of providers by SLO, incidents, cost (Cost/GGR), reporting quality.
Scorecard: 0-5 on each SLA section.

15) SLA Implementation Checklist

  • Metrics, formulas and segmentation are defined (UTC, p95/p99, calculation bases).
  • Collection/dashboards and daily reconciliation with PSP reports are configured.
  • Prescribed MTTA/MTTR, escalations, contacts 24/7, status page.
  • Service credits and the right to terminate for chronic disorders are enshrined.
  • Change-notice ≥ 30 days, sandbox tests and rollback plan.
  • Security/Compliance: PCI/SOC, breach ≤ 24h, DPA/retention.
  • Feilover playbooks and integration with the routing orchestrator.
  • QBR/scorecard, regular calibration of AR corridors.

16) Frequent errors

Blurred definitions (what is considered "success," where is considered p95) → disputes and "paper" SLA.
The lack of its own metrics → dependence on the provider's reports.
There is no financial incentive → SLA does not work.
Mixing AR with anti-fraud effect → record what is included in the calculation base.
Ignoring settlement calendar and timezones → mismatches and cash gaps.

Summary

A working SLA is not a set of general phrases, but a contract stitched with numbers and processes: clear SLOs on availability/speed/conversion/conclusions/reporting, confirmed by your telemetry, with a credit memo for violations and ready-made feilover playbooks. Such SLA equalizes expectations, reduces response times, and directly supports monetization goals: AR is higher, TtW/TtR is lower, box office delays are rare, and incidents are manageable.

Contact

Get in Touch

Reach out with any questions or support needs.We are always ready to help!

Start Integration

Email is required. Telegram or WhatsApp — optional.

Your Name optional
Email optional
Subject optional
Message optional
Telegram optional
@
If you include Telegram — we will reply there as well, in addition to Email.
WhatsApp optional
Format: +country code and number (e.g., +380XXXXXXXXX).

By clicking this button, you agree to data processing.