OH

E-signature, OCR & Document Services

Replaceable document providers behind a canonical ERP evidence model: adapter profiles, capability matrix, health, failover order and strict sandbox/production separation (INT-07).

INT-07
Provider Hub
Adapters active
6
2 more sandbox-only
Jobs today
412
268 OCR · 96 render · 48 e-sign
Failovers (7d)
1
OCR-118422 · both attempts recorded
Queued during outage
0
Last drill 03 Jun 2026
Contracts expiring ≤ 60d
1
DocuSecure MENA · 30 Aug
Adapter profiles
AdapterCapabilityLegal vendor / contractData regionAssurance profileSandboxProduction
SignFlow Gulf
Primary e-signature · accountable owner: Mariam Al Suwaidi (Legal)
E-signatureSignFlow Gulf DMCC · CTR-2025-118 · exp 31 Mar 2027UAE NorthAES + qualified e-seal · legal gate passed ConnectedActive
DocuSecure MENA
Fallback e-signature · equally eligible route
E-signatureDocuSecure FZ-LLC · CTR-2024-201 · exp 30 Aug 2026UAE NorthAES · legal gate passed ConnectedActive — renewal in progress
TextHarvest OCR
Primary OCR/extraction · owner: Yusuf Karim (KYC)
OCR / extractionTextHarvest Ltd · CTR-2025-064 · exp 31 Dec 2026UAE NorthDue diligence 2026-02 ConnectedDegraded — timeout spike
LexiScan OCR
Approved fallback OCR
OCR / extractionLexiScan Technologies · CTR-2026-012 · exp 28 Feb 2027UAE CentralDue diligence 2026-05 ConnectedActive (fallback)
DocForge Render
Contract/PDF generation service (internal container)
PDF renderIn-house build · n/aUAE NorthInternal ConnectedActive
ShieldScan AV
Upload scanning · quarantine pipeline
AV scanningShieldScan GmbH · CTR-2025-090 · exp 30 Sep 2027UAE NorthISO 27001 verified 2026-01 ConnectedActive
VaultStore Objects
Private managed object storage / CDN · region-pinned
Storage / CDNVaultStore ME · CTR-2024-155 · exp 31 Jan 2028UAE (pinned)Encryption + AV profile ConnectedActive
InkPress e-sign
Evaluation candidate — not eligible for production routes
E-signatureInkPress Inc. · NDA onlyEU West ⚠Residency review failed — data location outside policy ConnectedNot activated
8 profiles · provider record declares vendor, licence status, capability, purpose, data class, region, subprocessors, retention, exit obligations, verification date, owner
Capability matrix
✓ supported · ◐ partial · — not offered
CapabilitySignFlow GulfDocuSecure MENATextHarvestLexiScan
Envelope create + sequential routing✓ Yes✓ Yes
Bulk send (campaign notices)✓ Yes◐ Partial — 50/batch
EN/AR signing UI✓ Yes✓ Yes
Qualified e-seal (company)✓ Yes
Evidence package export + hash chain✓ Yes✓ Yes
Signed webhooks + replay protection✓ Yes✓ Yes✓ Yes✓ Yes
OCR — printed English✓ Yes✓ Yes
OCR — printed Arabic✓ Yes◐ Partial — no diacritics
Table / layout extraction✓ Yes✓ Yes
Per-field confidence output✓ Yes✓ Yes
Adapter health (24h)
Full provider health
AdapterLast successp95 latencyError rateState
SignFlow Gulf17 Jul 09:441.9 s0.2%Healthy
DocuSecure MENA17 Jul 09:312.4 s0.4%Healthy
TextHarvest OCR17 Jul 09:4028.5 s6.1%Degraded — timeouts
LexiScan OCR17 Jul 09:427.2 s0.8%Healthy
DocForge Render17 Jul 09:450.9 s0.0%Healthy
ShieldScan AV17 Jul 09:453.1 s0.1%Healthy
Failover order per capability
Fallback defaults to NONE
CapabilityPrimaryFallbackPolicy
E-signature (standard)SignFlow GulfDocuSecure MENAEqually eligible · compatible semantics · approved 02 Jun 2026
Qualified e-sealSignFlow GulfNONEFail closed on expired/suspended eligibility
OCR / extractionTextHarvestLexiScanApproved · both attempts recorded per job
AV scanningShieldScanNONEFail closed — uploads quarantine & queue
PDF renderDocForge (internal)NONEQueued retry, no external fallback
A route may fail over only to an equally eligible provider with compatible semantics (§10.2)
Job log — OCR-118422 · KYC extraction (Amina Noor · doc ref KYC-DOC-88●●●)
Open in maker-checker
AttemptProviderStartedDurationResultError codeEvidence hash
1TextHarvest OCR17 Jul 08:14:0230.0 s (limit)TIMEOUT_UPSTREAMOCR_504_TIMEOUTsha256:a91f…c22e
2LexiScan OCR (fallback)17 Jul 08:14:356.2 sSuccess — 14 fields, min confidence 0.91sha256:7b4d…09aa
Normalized result stored once; raw payloads of both attempts preserved under retention policy
Sandbox / production separation
Separate endpoints, credentials & webhooks per environment
AdapterEndpoint allowlistAuthVault referenceWebhook signingActivation
SignFlow Gulfapi.signflow.aeOAuth2 client credentialsvault://esign/signflow/prod#v7HMAC · rotated 01 JulActive since 12 Feb 2026
DocuSecure MENAprod.docusecure.meOAuth2 + mTLSvault://esign/docusec/prod#v4HMAC · rotated 20 JunActive since 03 Nov 2025
TextHarvest OCRocr.textharvest.comSigned API key (approved)vault://ocr/textharvest/prod#v11HMAC · rotated 05 JulActive since 09 Mar 2026
LexiScan OCRapi.lexiscan.aiOAuth2 client credentialsvault://ocr/lexiscan/prod#v2HMAC · rotated 30 JunActive (fallback) since 22 May 2026
InkPress e-signNot activated — residency gate failed
AdapterEndpoint allowlistAuthVault referenceLast contract testResult
SignFlow Gulfsandbox.signflow.aeOAuth2 client credentialsvault://esign/signflow/sbx#v314 Jul 2026Pass — schema v3.2 compatible
DocuSecure MENAsbx.docusecure.meOAuth2 + mTLSvault://esign/docusec/sbx#v214 Jul 2026Pass
TextHarvest OCRsbx.textharvest.comSigned API keyvault://ocr/textharvest/sbx#v514 Jul 2026Pass with warning — deprecation notice for v2 endpoint (sunset 01 Oct 2026)
LexiScan OCRsbx.lexiscan.aiOAuth2 client credentialsvault://ocr/lexiscan/sbx#v114 Jul 2026Pass
InkPress e-signdemo.inkpress.ioAPI key (evaluation)vault://esign/inkpress/sbx#v108 Jul 2026Fail — evidence export lacks hash chain
Data location, retention & exit terms
Privacy & residency
ProviderData locationRetention at providerDeletion termsSubprocessorsExit obligationVerified
SignFlow GulfUAE North90 days post-completionCertified purge ≤ 30 days2 (listed, approved)Full evidence export in 5 days12 Jan 2026
DocuSecure MENAUAE North60 daysCertified purge ≤ 30 days1 (listed)Evidence export in 10 days05 Feb 2026
TextHarvest OCRUAE NorthTransient — 24h cacheAuto-purge on completion0n/a (no persistent data)20 Feb 2026
LexiScan OCRUAE CentralTransient — 72h cacheAuto-purge; attestation quarterly1 (listed)n/aRe-verification due 01 Aug 2026
InkPress e-signEU West1 yearOn request only4 (2 unlisted)Not contractualFailed residency & exit review
Outage queue (manual / queued fallback)
No requests queued — all providers reachable. During the 03 Jun 2026 SignFlow outage, 17 envelopes queued and released automatically after 41 minutes; zero requests lost.

Related: E-signature & evidence package · Contract generation preview · Document classification & extraction · Extraction maker-checker · Provider health

Static render mockup — no live data. Source: ERP Modern Development Specification v2.0 (§7.11 INT-07, §10.2 provider-profile contract) · Covers: INT-07.