OH

Provider Health

Eligibility, last success, latency, error rate, DLQ depth and reconciliation status for every activated provider route — with runbooks for degraded and failed rows (UX-28) and CFG-09 activation gates.

UX-28 CFG-09
Providers monitored
24
Production routes · Dubai HQ scope
Healthy
19
79% of fleet
Degraded
3
WhatsApp · OCR · registry
Failed / suspended
2
Mashreq PayGate · NewsTrace
Total DLQ depth
57
23 WhatsApp · 18 portal · 16 other
Reconciliation exceptions
4
2 bank · 1 portal · 1 attendance
Provider routes — production
Auto-refresh 60s (mock) · last poll 17 Jul 2026 09:46
Provider / capabilityEligibilityLast successp95 latencyError rate (24h)DLQReconciliationRunbook
Website lead forms
Leads · connector
Eligible17 Jul 09:45320 ms0.1%0Clean · 16 JulKB-INT-001
Property Finder syndication
Listings · per-channel mapping v12
Eligible17 Jul 09:301.4 s0.6%21 exception — listing count mismatchKB-INT-004
Bayut syndication
Listings · mapping v9
Eligible17 Jul 09:281.1 s0.3%0Clean · 17 JulKB-INT-004
Microsoft Entra ID
SSO / identity
Eligible17 Jul 09:46180 ms0.0%n/aKB-SEC-002
Teams Phone / Graph records
Telephony · workspace
Eligible17 Jul 09:213m 40s ingest0.4%12 gaps in windowKB-TEL-003
Email (Graph Mail)
Messaging · connector
Eligible17 Jul 09:44640 ms0.2%0Clean · 17 JulKB-MSG-001
SMS gateway
Messaging · throttled channel
Eligible17 Jul 09:402.1 s1.8%4Clean · 16 JulKB-MSG-002
WhatsApp BSP
Messaging · rate-limited by provider
Eligible17 Jul 09:128.9 s7.4%23Delivery report backlogKB-MSG-005 ▸ degraded
SignFlow Gulf
E-signature · adapter
Eligible17 Jul 09:441.9 s0.2%0Clean · 17 JulKB-DOC-002
TextHarvest OCR
OCR · failover to LexiScan engaged
Eligible17 Jul 09:4028.5 s6.1%3Clean · 17 JulKB-DOC-007 ▸ degraded
Emirates NBD API
Banking · connections
Eligible17 Jul 07:45890 ms0.1%02 unmatched statement linesKB-PAY-001
Mashreq PayGate
Payments · signature validation failures
Eligible — under review17 Jul 08:021.3 s12.9%6Blocked — batch RCPT-0717-02KB-PAY-014 ▸ failed
WorldGuard screening
Sanctions/PEP · adapter
Eligible17 Jul 03:051.2 s0.5%1Rescreen 62% in progressKB-CMP-003
NewsTrace adverse media
Adverse media · licence expired 12 Jul
Suspended — eligibility expired11 Jul 23:150Fail closed — controlled degraded stateKB-CMP-009 ▸ failed
Model provider A (AI Gateway)
AI · gateway
Eligible17 Jul 09:452.6 s0.9%0n/aKB-AI-001
Showing 15 of 24 routes
DLQ depth by provider
DLQ & replay

ProviderDLQ depthOldest itemReplay policy
WhatsApp BSP234h 12mAuto after rate-limit window
Portal syndication (Property Finder 18)189h 40mAuthorized replay only
Mashreq PayGate61h 34mBlocked pending signature fix
SMS gateway40h 55mAuto, bounded backoff
TextHarvest OCR31h 05mFailover route active
Other (3 routes)30h 20mAuto
ProviderProfileHealthChanged — event feed
Correlate in audit
  • 17 Jul 2026 08:12 · corr_01J2ZM4T8B1C
    Mashreq PayGate: Healthy → Failed
    3 consecutive HMAC signature failures · incident INC-2026-0235 opened · owner: Integration Owner · settlement untouched
  • 17 Jul 2026 07:58 · corr_01J2ZM1Q0V7X
    TextHarvest OCR: Healthy → Degraded
    p95 latency breach (28.5s > 10s SLO) · failover to LexiScan engaged per approved route policy
  • 16 Jul 2026 22:40 · corr_01J2XN8R2M4K
    WhatsApp BSP: Healthy → Degraded
    Provider rate limit 429s · sends throttled, template sends queued · consent enforcement unaffected
  • 12 Jul 2026 03:00 · corr_01J2M0AA91QP
    NewsTrace: Degraded → Suspended (eligibility expired)
    Licence CTR-2024-310 expired · ingestion failed closed · dependent screening surfaces controlled degraded state
  • 10 Jul 2026 15:22 · corr_01J2G7QQ0Z2D
    Property Finder: Degraded → Healthy
    Mapping v12 deployed · previously published identifiers remain traceable · errors isolated to connector

Events carry event/correlation IDs, tenant scope, definition version and content hash — never secrets (§14 outbox rules).

Primary / fallback policy per capability (CFG-09)
Provider identifiers never mixed with business IDs
CapabilityPrimary routeFallback routePolicyLast failover test
E-signatureSignFlow GulfDocuSecure MENAEqually eligible03 Jun 2026 — pass
OCR / extractionTextHarvestLexiScanEqually eligible17 Jul 2026 — live failover
Card paymentsMashreq PayGateNONEFail closed — manual receipt proceduren/a
Sanctions screeningWorldGuardNONEFail closed on expired/suspended eligibilityn/a
AI generationModel provider AModel provider BUse-case eligibility checked per call29 Jun 2026 — pass
Listing syndicationProperty Finder · Bayut (parallel)Multi-provider, per-channel mappingn/a
Production activation requests — gate status (CFG-09)
Provider Hub
RequestProvider / capabilitySandbox connectivityContract / schema testsSecurity & privacy reviewReconciliation mappingRollback planDecision
ACT-2026-041
Requested by Vikram Nair · 15 Jul
Dubizzle portal connector · listings PassPassPass MissingPass Blocked — missing gate shown
ACT-2026-040
Requested by Integration Owner · 12 Jul
LexiScan OCR · production fallback PassPassPass PassPass Activated 22 May 2026
ACT-2026-039
Requested by M365 Telephony Admin · 10 Jul
Direct Routing AUH · telephony PassPassEmergency evidence pending PassPass Held — see telephony gates
ACT-2026-036
Requested by AI Platform Owner · 02 Jul
Model provider B · embeddings PassPassPass n/aPass Activated 08 Jul 2026
Acceptance (CFG-09): sandbox pass without reconciliation mapping ⇒ activation blocked and the missing gate is shown
Pause provider route — Mashreq PayGate (production)

Affected records: receipt batch RCPT-0717-02 (AED 18,340.00, 14 receipts) stays unsettled; 2 open payment links expire safely.

Written to the audit trail with correlation ID.

Related: Events, webhooks & DLQ · API access · Lead connectors · Messaging connectors · Provider Hub · Degraded-state page · Admin dashboards

Static render mockup — no live data. Source: ERP Modern Development Specification v2.0 (§35 Table 59 UX-28, §5 CFG-09, §10 integration architecture) · Covers: UX-28, CFG-09.