C
Curve General Transport L.L.C.
Escrow Custodian Services ยท part of INTERACT Group
For UAE Banks & Payment Providers

๐Ÿฆ Escrow Custodian Services for UAE Banks

A proposal and integration-readiness pack for a licensed escrow arrangement โ€” prepared for ADCB, Mashreq, Emirates NBD and other UAE custodians.

Trade Licence: CN-6070681VAT TRN: 104137691300003Location: Abu Dhabi, UAE

1Overview

CGT rents heavy equipment with certified operators and manages third-party owners' idle machines in Abu Dhabi, operated through the FleetOps platform. To protect clients and equipment owners, CGT wants to hold project funds in a bank-licensed escrow and release them against verified, client-approved milestones.

Why CGT
  • Licensed (CN-6070681), VAT-registered (TRN 104137691300003), insured; NEBOSH-certified operators.
  • FleetOps digital audit trail: GPS, photo evidence, client-approved timesheets on every billable day.
  • A software escrow engine with a tamper-evident, externally time-anchored ledger.
Bank benefits
  • Reduced dispute risk โ€” releases are client-approved and evidence-backed.
  • Automated, itemised reconciliation against your statements via a defined API.
  • Clear custody boundary: the bank holds funds; CGT only instructs and audits.

Operational flow (per project)

flowchart LR A[1. Agreement e-signed] --> B[2. Deposit into escrow] B --> C[3. On-site GPS verified -> release] C --> D[4. Weekly client-approved release] D --> E[5. Completion + retention held] E --> F[6. Close / dispute]

2UAE Bank Escrow Requirements โ€” Compliance Matrix

Honest status against typical UAE bank escrow requirements.

Bank requirementCGT solutionStatusSupporting doc
Per-project sub-accounts / virtual IBANsSoftware models each project as an independent escrow account with its own balance & statement.Bank alignmentTechnical Integration
Multi-party payoutsSingle release instruction splits owner / CGT fee / maintenance / VAT.BuiltAPI Specification
Conditional / milestone releaseGuarded state machine; release only on client-approved instruction.BuiltWorkflows
Immutable audit trailHash-chained ledger, externally time-anchored; reconciled to bank statements.BuiltOverview
API / webhook supportREST interface (deposit/release/refund/balance) + settlement webhooks; SFTP/CSV fallback.In progressTechnical Integration
KYC / AML for all partiesCGT KYC docs available; client/owner KYC + third-party AML screening being implemented.In progressKYC / AML
UAE data residencyPlanned UAE-region hosting; access limited to authorised staff, full access logs.In progressKYC / AML
Dispute resolutionClient agreements name Abu Dhabi Commercial Conciliation & Arbitration Centre (ADCCAC).Bank alignmentRisk & Insurance
Escrow fund protection / insuranceSegregated escrow; bank guarantee or insurance to be arranged per your requirement.Bank alignmentRisk & Insurance
Banks: request our full compliance package or schedule a working session to align on your escrow product.
Contact CGT

3FleetOps Escrow API โ€” Technical Integration

FleetOps integrates through a thin adapter mapping to the bank's API. Each call carries a CGT reference and an idempotency key; the bank's providerRef is stored against every movement for reconciliation. Final endpoints/fields conform to the bank's specification.

OperationMethod ยท pathPurpose
openAccountPOST /escrow/accountsOpen/link a project sub-account โ†’ providerRef
depositPOST /escrow/depositCollect/allocate client funds to a sub-account
releasePOST /escrow/releasePayout to CGT/owner (supports split beneficiaries)
refundPOST /escrow/refundReturn held funds to the client
getBalanceGET /escrow/accounts/:ref/balanceHeld balance for reconciliation
eventsWebhookDeposit cleared / payout settled callbacks

Sample โ€” deposit (cURL)

curl -X POST https://bank.example/api/escrow/deposit \
  -H "Authorization: Bearer $BANK_TOKEN" \
  -H "Idempotency-Key: cgt-dep-001" \
  -H "Content-Type: application/json" \
  -d '{
    "accountRef": "ESC-2026-0007",
    "amount": 50000,
    "currency": "AED",
    "clientId": "CL-AD-12345"
  }'

Sample โ€” response

{
  "providerRef": "BANK-ESC-98765",
  "status": "settled",
  "settledAt": "2026-08-14T10:00:00Z"
}

Webhook handler (Node.js)

// POST from bank on settlement
export async function POST(req) {
  const evt = await req.json();           // { providerRef, accountRef, type, amount, settledAt }
  verifyHmac(req.headers, evt);           // shared-secret signature
  await recordEscrowEvent(evt);           // reconcile against our ledger by providerRef
  return new Response("ok");
}

Sandbox: request credentials at bank-integration@cgt.llc. Fallback: if the API is unavailable, transactions are exchanged via SFTP (CSV) within 24 hours.

4KYC / AML & Compliance

CGT (the instructing party)
  • Trade Licence CN-6070681, VAT TRN 104137691300003, ownership structure and authorised signatories provided at onboarding.
Clients (renters)
  • Trade licence, VAT TRN, authorised-signatory ID (and passport/UAE ID for individuals).
Equipment owners
  • Trade licence (if a business), Emirates ID, bank account details for payouts.

Screening & reporting (being implemented): a third-party AML/sanctions screening provider (to be onboarded) against UN/US/EU lists; suspicious-transaction handling per UAE regulation. CGT will align its process to the bank's own AML program and thresholds.

Data protection: UAE-region cloud hosting (to be finalised); encryption at rest; full access logs on every escrow action (who approved what, when).

flowchart TD A[Client/Owner onboarding] --> B{Documents complete?} B -- No --> D[Request missing docs] B -- Yes --> C[Manual review + AML screening] C --> E{Approved?} E -- Yes --> F[Account activated] E -- No --> G[Reject / report if suspicious]

5Risk Mitigation & Insurance

RiskMitigationResponsible
Misrouted paymentClient-approved instruction + bank verification before any release.CGT + Bank
Fraudulent transactionAML screening + immutable, anchored ledger; dual reference (CGT ref + providerRef).CGT + Bank
Bank insolvencyEscrow funds segregated from the bank's own assets (per the bank's escrow terms).Bank
Defect after completion10% retention held for a 14-day window before final release.CGT

Fund protection: escrow balances segregated; a bank guarantee or an insurance policy over escrow balances to be arranged if the bank requires it (option to be agreed).

Dispute handling: a client/owner files a dispute in FleetOps โ†’ the account is frozen (no releases) โ†’ resolution via ADCCAC or the bank's process, targeted within 30 days or the bank's SLA.

Liability boundary: CGT issues client-approved instructions and does not hold funds; the bank is custodian and releases only on those instructions.

6Escrow Workflow Diagrams

Deposit โ†’ release

sequenceDiagram participant Cl as Client participant CGT participant Bank participant Own as Owner Cl->>CGT: Signs escrow agreement Cl->>Bank: Deposits mobilisation fee (30%) Bank-->>CGT: Settlement confirmation CGT->>Bank: Release instruction (client-approved) Bank->>Own: Payout (split: owner / CGT / VAT)

Weekly timesheet approval

sequenceDiagram participant Op as Operator participant FO as FleetOps participant Cl as Client participant CGT participant Bank Op->>FO: Logs timesheet + photos FO->>Cl: Notify for approval Cl->>FO: Approves FO->>CGT: Trigger release instruction CGT->>Bank: Multi-party payout

Dispute & freeze

sequenceDiagram participant Cl as Client participant FO as FleetOps participant Bank participant AD as ADCCAC Cl->>FO: Files dispute FO->>Bank: Freeze account request Bank-->>FO: Account frozen FO->>AD: Escalate for resolution AD-->>Bank: Resolution instruction Bank->>Cl: Release / refund per outcome

7Contact & next steps

Curve General Transport L.L.C. ยท Abu Dhabi, UAE ยท Trade Licence CN-6070681 ยท VAT TRN 104137691300003

Bank integration: bank-integration@cgt.llc General: interact@paksaf.com WhatsApp: +971 55 725 6828
Authorised signatory โ€” CGT / INTERACT Group
Name & signature: ____________________
Date: ____________________   Stamp: