Merit ID · Partnership assessment · Angles 1 and 2

Merit ID x LSEG World-Check

Which World-Check product fits, what Merit has to build before it can call one, and where the work belongs on the Merit ID roadmap.

For Julie Barbier, Fadi Abu Dyyeh (LSEG lead), Marta Babiano, Fred Barry  ·  Author Brian Arfi Faridhi  ·  Date 8 September 2026, revised 9 September 2026  ·  v1.1
Scope product side only, commercial terms sit with Fadi. Sections 1 to 6 answer angle 1, section 7 answers angle 2.

Revision, v1.1, 9 September 2026

Corrected after Julie Barbier's note in #newbiz-lseg: Merit ID is not the same as the partner programmes, and Merit owns the data in Merit ID. v1.0 applied a partner-programme constraint to Merit ID and put the blocker in the wrong place. Rewritten: sections 0 (new), 1, 2, 4.5 (new), 5, 6, 7.5, 7.6, 7.7, 8 and 9. Unchanged: the product choice in section 3, the route B flow in section 4, and sections 7.1 to 7.4.

The correction
Two populations, two blockers
Merit ID members are Merit's own, no data-rights blocker. Partner programme members belong to the partner, and TR-05 applies only there.
The opening
Verify stores nothing either
So attributes can pass through for one call, and Merit can keep only the reference.
The recommendation
Ask on Merit's own base first
No counterparty needed, one product decision. The base is small today: Android live, 125,000 MTU targeted by December.

01The answer, up front

Four conclusions. The rest of this document is the evidence for them.

Product choice

World-Check Verify, not On Demand

Verify is a stateless real-time screening API and LSEG runs the matching. On Demand ships the database and expects the buyer to match against it, which would make Merit a KYC data operator. Julie's own framing rules that out.

Two populations

Merit ID is not a partner programme

Merit ID is Merit's own product, and Merit owns the data in it. A partner programme member, for example Al Fursan, belongs to the partner. Treating the second as a fact about the first was v1.0's error, corrected in section 0.

The blocker, partner base

Data rights, and it is real

Merit holds no partner member identity because Merit agreed not to hold it. TR-05, decided 3 August 2026: no member tier, identity, or any other Al Fursan member data is ever stored on Merit's side. Extending screening to those members is a negotiation per tenant, not a build.

The blocker, Merit's own base

Scope of collection, not permission

The Merit ID member signs up with Merit and consents to Merit. No partner sits in that chain, so no permission is missing. Merit ID holds a handle, an email, a phone and a KYC status, and none of the attributes a screening call needs. Merit chose that scope, and Merit can change it. One product decision, taken once, opens the route.

The opening

Statelessness is what makes a route exist

Verify stores nothing. So a partner can pass attributes for a single call, and Merit can keep only the reference and the outcome. That is compatible with the commitment Merit already made, and it needs no new data-sharing rights.

Merit's own channel

Goes first, because it needs nobody's agreement

On the B2C Super App the member belongs to Merit, and asking is a product decision, not a negotiation. Android is live, public launch was end of July, and the target is 125,000 monthly transacting users by December. The base is small today, which is the honest limit, not a blocker.

Angle 2

Not greenfield, and that is the surprise

Merit already runs KYB plus a PEP and sanctions watchlist check on sellers and partners, live since February 2026 through Themis. On the business side LSEG meets an incumbent. Section 7 has the full answer.

Roadmap

No roadmap line covers this today

The closest owner is Merit ID membership, H2 2026, and its scope is written as checkout as a pay method. Section 6 proposes widening that line rather than opening a new one.

Where the data actually sits, on the partner plane

THE TENANT, FOR EXAMPLE SAUDIA Holds the member name · date of birth nationality · document tier, via the loyalty API everything a screening call needs TR-05 3 AUG 2026 MERIT ID Holds the session handle · email · phone the tenant's member id, resolved live at sign-in no name, so nothing to send World-Check Verify wants a name, a date of birth and a document

This is the partner programme plane, for example Saudia and Al Fursan. The tenant holds everything a screening call needs, and Merit holds only a session and a member identifier. The line between them is a decision Merit took on purpose, not a gap in the schema, so the people who can move it for a partner member are Julie, Fadi and whoever holds each tenant contract. Merit ID's own members are a different population, with a different gap. Section 02 covers it.

02Two planes, two gaps

v1.0 read this as one gap, data rights, on one population. It is two gaps, on two different populations, and only one of them is a data-rights problem.

What Merit ID stores today
merit_id handle
email verified
phone verified E.164
kyc_status None, Level_1, Level_2
password_hash
avatar_url

System Specification v1.1, section 6.1. That is the complete list, for every Merit ID member.

What a World-Check call needs
Legal name not held
Date of birth not held
Nationality not held
Identity document not held
Gender not held
Entity or individual flag not held

None of these columns exist. That is the real gap, and it is the same shape on both populations.

The absence is a scoping choice, not a prohibition. Merit ID was specified as a lightweight sign-in and wallet identity, so it collects what sign-in needs. What blocks closing the gap is different for each population, below.
Merit ID members, Merit's own

The blocker is scope, and Merit owns the fix

A Merit ID member signs up with Merit and consents to Merit. No partner sits in that chain, so no permission is missing. Adding the screenable columns and asking for the attributes at onboarding, with consent, is a normal product change on a product Merit owns.

Partner programme members

The blocker is data rights, and it is real

Merit holds only the tenant's member identifier, resolved live at sign-in. A member ID is not a screenable attribute. World-Check matches on names, dates of birth and documents, and Merit may not hold any of those for a partner member.

The four rules, and who they are actually about

RuleWhat it says
TR-05
decided 3 Aug 2026
There is no cached tier and no member data sync. No member tier, identity, or any other Al Fursan member data is ever stored on Merit's side.
TR-02Member tier is resolved live from the tenant's own loyalty system, for Al Fursan the loyalty API operated by Accenture. Merit holds no copy of it.
TR-06The anchor attribute is the tenant's own member identifier, for Al Fursan the Al Fursan member ID. Email and phone must not take that role.
TR-07Campaign creation must not depend on Merit holding any view of the tenant's membership base.
Section 8.1Merit only learns a member exists when they sign in. Sizing an audience would need the tenant's full member list.

All five from Ecommerce/PRD_Promo_Engine_V1.md, and all five are written about Al Fursan member data held by the tenant. None of them names Merit ID, and none of them applies to a member who signed up with Merit. v1.0 used these rules to explain Merit ID. That was the error.

What Merit does hold, partner side

A member identifier, and it cannot be screened

Merit holds the tenant's member identifier, resolved live at sign-in. A member ID is not a screenable attribute. World-Check matches on names, dates of birth and documents. There is no lookup from a Saudia member number to a sanctions list, and there should not be.

Who can change each half

One product call, one partnership question

On Merit's own base this is a product question, and Merit answers it alone: nobody has to agree. On the partner side the people who can change it are Julie, Fadi and whoever holds each tenant contract. No sprint changes that half.

Why the order matters, and why sizing still matters

v1.0 led with the partnership question and filed the owned route third, which reads as though Merit is blocked everywhere. Merit is blocked on the partner base and unblocked on its own, and the unblocked one has not been started. The size limit is real: the B2C Super App has Android live, a public launch at the end of July, and a target of 125,000 monthly transacting users by December. That makes the partner conversation the second problem, not an unnecessary one.

The KYC tier is a person, not a system

The operations playbook describes Level 2 as a support agent matching an uploaded selfie and national ID against existing records. So kyc_status = Level_2 records a human decision. Even where a member does hand over a document, the structured attributes are not kept.

Merit already declines to be a KYC provider, in writing

The product page states Merit is a Technology Service Provider and holds that position by design. Screening through a licensed third party is consistent with that. Ingesting the World-Check database and running matching in-house is not.

03Verify, On Demand, or One

LSEG sells three real products under one marketing umbrella. The names overlap and the choice matters, because two of them put the sanctions list in a different place.

Where the data lives

MERIT ESTATE LSEG Merit ID identity + orchestration World-Check database sanctions, PEP, adverse media matching engine, list refresh stays here one question one answer No list stored no matching, no refresh, no exposure

The list never moves. Merit sends one question and gets one answer. LSEG keeps the database, the matching engine, the refresh cycle and the regulatory weight that comes with them.

MERIT ESTATE LSEG Merit ID identity + orchestration a copy of the list World-Check database LSEG still holds the source, but Merit now runs a copy of it the whole database, on a feed Merit now owns all of this the matching engine · the false-positive rate the list refresh · the regulatory exposure

The whole database crosses into Merit. From that moment Merit owns the matching quality, the false-positive rate, the refresh cycle and the regulatory exposure. That is a different company.

The three products, side by side

World-Check VerifyOn Demand
(= Data API)
World-Check One
What it isStateless real-time screening API, launched Oct 2025, built with AWSStructured delivery of the World-Check database: single record, bulk, deltaScreening software with a case-management UI, plus an API
IntegrationREST, synchronous, one record per callREST, real-time and batch, change feedsREST, synchronous and asynchronous
Who matchesLSEGThe buyerLSEG
Stores screening dataNo, explicitly nonen/aYes, cases persist
Ongoing monitoringNot offeredDelta feeds, buyer builds itYes, webhook alerts
Case management UINoneNoneIncluded
AuthOAuth 2.0 bearerNot publishedHMAC signing, RFC 2104
Data residencyIn-region AWS hostingNot publishedNot published

Choose Verify. Three reasons, in order.

  1. It matches what Merit is. Merit orchestrates and calls out. Verify answers a question and keeps nothing.
  2. In-region hosting answers a constraint Merit already has. The specification commits sensitive identity data to Jeddah or Riyadh for SAMA and NCA. Verify is the only one of the three with published in-region hosting. Whether an approved KSA region exists is Q1 in section 8.
  3. Stateless keeps the data protection surface small. Verify does not retain what Merit sends.
One weakness in Verify, and it is not small

Verify is point-in-time. A member screened clean at onboarding who becomes a sanctioned person or a PEP two years later never re-flags, because nothing is monitored. Regulated clients ask for ongoing screening. Two ways exist to close the gap, and the choice is commercial, not technical: re-screen on a schedule through Verify and pay per call, or add World-Check One for the monitored population. Q2 in section 8 puts the pricing question to LSEG.

04The integration model

Screening sits between identity resolution and the eligibility decision. It never sits in the payment path.

Tenant holds the member, sends for one call Merit ID passes attributes through stores none of them World-Check Verify LSEG runs the matching stateless, stores nothing screen matches no match match returned Eligibility rules cleared Merit Engage benefit, reward, payment Adjudication queue Merit builds this, no LSEG UI Human reviewer clears or refuses Screening result store the audit trail a bank asks for every call is recorded, cleared or held

This is route B. The tenant sends the attributes for one call, Merit passes them through and stores none of them, and LSEG stores none of them either. The dashed line is the audit trail, and it carries a reference and an outcome, never an attribute.

Four properties, each one a decision worth defending

Placement

Screening runs at identity elevation, not at checkout

A synchronous external call in the payment path would put LSEG's availability in front of Merit's revenue. Screening happens when a member moves to a verified tier, or when a regulated tenant onboards them. The result is cached against the identity.

Safety

A match never auto-rejects

Screening returns candidates, not verdicts. Name matching against sanctions and PEP lists produces false positives at a rate that makes automatic refusal unacceptable. So the design assumes a queue and a human, and Merit builds the adjudication view because Verify ships no UI.

Commercial

The screening reference is the audit artefact

The bank's auditor asks who was screened, when, against what, and who cleared the match. Merit stores the reference id, the timestamp, the categories returned and the adjudicator. This table is what makes Merit ID sellable to a regulated client, more than the API call is.

Architecture

The provider is abstracted from day one

World-Check goes behind a screening-provider interface. Merit ID already applies this pattern to notifications, where the orchestrator selects push, WhatsApp or SMS. Same shape. It costs little now and prevents a rebuild when a client demands a different vendor.

4.5 Route C, the flow on Merit's own base

The flow above is route B, where a tenant presents the attributes for one call. Route C is now the primary recommendation, and its flow is different enough to be worth writing down. It is also shorter.

StepWhat happensWho holds the data
1 At onboarding, or at the point of identity elevation, Merit ID asks its own member for name, date of birth, nationality and a document, with consent The member, consenting to Merit
2 Merit stores them against the Merit ID record Merit, deliberately, under consent and the residency commitment
3 Merit calls Verify with an OAuth 2.0 bearer token, reading from its own record In transit
4 A match list, categories and a reference id come back LSEG stores none of it
5a No match. The member is cleared, and the reference is written to the screening result store Merit
5b A match returns. The member is held and queued for a human reviewer Merit
Merit does become the custodian here, and that is the deliberate trade

Route B's whole design is that Merit holds nothing. Route C reverses that for Merit's own members, which is allowed because they consented to Merit. It brings real obligations: residency in Jeddah or Riyadh under SAMA and NCA, a retention policy, and a deletion path. Legal has not confirmed this yet.

There is no tenant round-trip

Steps 2 and 3 of the route B flow disappear, so there is no dependency on a partner system being available at screening time.

Re-screening becomes possible, and this is the part worth noticing

Section 3 names point-in-time screening as Verify's one serious weakness. Under route B Merit cannot fix it alone, because every re-screen needs the tenant to present the attributes again. Under route C Merit holds the attributes, so it can re-screen on a schedule without asking anyone. The owned route is the only one on which the monitoring gap can be closed by Merit's own decision. The cost is per-call pricing, question 2.

05Three routes to the data

Nothing in section 4 can run until Merit can put a name into a screening call. There are three ways to get one. Two of them are commercial. One of them is not, and that is the one v1.0 filed last.

ROUTE C ask our own members GOES FIRST Merit's member Merit ID asks, with consent No counterparty. Nobody outside Merit has to agree. Small base today. ROUTE B screen without holding RECOMMENDED, PARTNER BASE Tenant Merit passes through in memory, one call Verify stores nothing keeps a reference only No storage rights change. Needs processor terms per tenant. ROUTE A the partner shares, Merit stores Tenant shares Merit stores the attributes. Reverses TR-05. Heaviest legal weight, slowest, last.

Route C goes first, and needs nobody's agreement. It is the only route with no counterparty: Merit owns the member, so the question is whether Merit asks, not whether Merit is allowed. Route B is the recommendation for the partner base, run in parallel. Verify's statelessness is what makes it possible: LSEG stores nothing, so Merit storing nothing is the same design rather than a compromise.

C. Ask our own membersB. Screen without holdingA. The partner shares
Population Merit ID members. Merit's own. Partner programme members Partner programme members
What happens Merit asks its own members for name, date of birth and a document at onboarding, with consent, and keeps them The tenant passes attributes for one screening call. Merit forwards them to Verify, keeps the reference and the outcome, and never stores the attributes The tenant passes verified identity attributes to Merit, and Merit stores them
Whose data rights change None. The member is Merit's and consents to Merit. Nobody's storage rights. Merit acts on the tenant's instruction and retains nothing Merit's. It reverses TR-05.
Legal weight Light. Consent at the point of collection, plus residency for what is now stored Moderate. Processor terms and a purpose limitation, per tenant Heavy. New data-sharing terms, a lawful basis, and residency under SAMA and NCA, per tenant
Who has to agree Nobody outside Merit Each tenant's legal team Each tenant's legal team and commercial owner
Speed Can start now. Bounded by Merit's own release cycle. Fastest of the two partner routes Slowest. Every tenant is a separate negotiation
Ceiling Full KYC reuse, on Merit's own base only Screening only. No reuse, no profile enrichment Full KYC reuse across the programme
Blocker Nothing external. A product decision, plus Verify's request schema, question 3. Then adoption: Android live, public launch end July, 125,000 MTU targeted by December Needs each tenant's legal sign-off on Merit as processor Reverses a decision taken deliberately six weeks ago
What route C does not solve

It covers Merit's own members and nobody else. Today that base is small, and a bank asking about Al Fursan members is not answered by it. Route C makes Merit unblocked, not finished.

What route B does not solve

Merit still cannot screen a member the tenant never presents. Coverage becomes whatever the tenant chooses to send, and Merit cannot audit the gap. Say that to a bank rather than let them discover it.

What Merit builds, once a route is chosen

The build is small, and it is downstream of the route decision. It is not the critical path.

  1. Screening-provider interface, plus the World-Check Verify adapter
    Depends on a signed route, and LSEG credentials
  2. An attribute pass-through path
    Accepts identity attributes for one call and does not persist them.
    Depends on route B legal sign-off
  3. Screening result store
    Reference id, timestamp, categories, adjudicator, outcome. No attributes.
    Depends on item 1
  4. Adjudication queue and reviewer view
    Verify ships no case-management UI, so Merit builds one.
    Depends on item 3
  5. Direct attribute capture on the Super App, with consent
    Route C. Needs Verify's request schema, question 3.
    Depends on no tenant conversation. No counterparty at all.
  6. Re-screening policy and scheduler
    Depends on item 3, and a commercial answer on per-call cost
Item 5 is the only one that can start today, and v1.0 wrote it off as a base-builder

That was the conflation. It is the item that makes Merit's own product screenable, it needs no tenant conversation, and its only real dependency is knowing which attributes Verify wants before Merit asks members for them. Its short-term return is small because the base is small, which is an argument about sequencing volume, not about whether it is the answer.

06Where this sits, and who owns it

The main ask is not a roadmap line. It is an owner for a commercial workstream.

Ask 1: a product decision, Merit's alone

Does Merit ID start collecting name, date of birth and a document at onboarding, with consent. This is the unblocked half, and it needs no owner outside the product team.

Ask 2: an owner for the partner negotiation

For partner programme members the blocker is data rights, so the thing to assign is the negotiation, not a sprint. Nobody holds that today.

The roadmap part, which is the smaller half

Closest lineWindowScope as writtenStatus
Merit ID membershipH2 2026 B2C, checkout as a pay methodNew, BRD drafted

That scope mentions no screening and no identity attributes. Widen it to carry items 1 to 4 and 6, once a route is signed. Item 5, direct capture on the Super App, belongs to the B2C track, because that is where the member relationship and the consent sit.

One adjacent line, and it is not the same thing

Order Fraud Prevention Layer, Q3 2026, is an Ecom risk screen for the MGC single-key model. It screens orders, not identities. It is worth checking that the two do not build separate screening abstractions, because they would each need one.

What screening changes commercially

The product page lists what Merit ID gives banks: KYC done once and reused, and lower verification cost. A bank cannot reuse a KYC decision that carries no sanctions or PEP check behind it. So screening makes the existing bank proposition true.

And a second-order effect, reversed in v1.1

Under route B Merit screens without holding, which delivers the compliance outcome but not the reuse. Full KYC reuse needs Merit to hold the attributes. On the partner base that means route A, which reverses TR-05. On Merit's own base it means route C, and nothing is in the way. So the product page does not promise something Merit is not permitted to deliver. It promises something Merit has not yet built, on the population it owns.

Angle 2, Trusted Commerce, is a positioning consequence and not a separate build

Once screening is embedded and audited, the sentence Julie wants to say to the banks and networks in her note becomes true. The screening result store proves it.

Global Account Verification is not part of the identity scope

GAV verifies bank-account ownership before a transfer, so it is a payout control. It does not belong on this roadmap line. It does belong in Merit's plan, and section 7.3 gives it a place and a priority.

Proposed sequencing

Now
Decide route C, plus route B tenant sign-off
Now to Dec 2026
Item 5, Super App capture
Q4 2026
Items 1 to 4
2027
Item 6

Green is route C, and it is Merit's own call, no counterparty. Violet needs a signed route for the partner base, except the Super App track, which needs nobody's permission. Grey is the monitored population, priced from real volume.

07Angle 2: Trusted Commerce

A different question from angle 1, with a different answer. On the consumer side Merit screens nobody. On the business side Merit already screens, and has done since February 2026.

Merit already buys this

The roadmap records KYB and KYC through Themis, live since February 2026, for the Seller Portal and the Partner Portal. The onboarding auto-triage tags an application Low Risk or High Risk on a watchlist check against PEP and sanctions, and only a Compliance role can approve a High Risk application. So on angle 2 the LSEG conversation is displacement or layering, not greenfield.

Warning for the LSEG call

Do not present counterparty screening to LSEG as an open gap. Merit has an incumbent, LSEG sells to this market, and they will find it. Say what runs today and ask what LSEG adds. What nobody has written down is which list sits behind that check, who supplies it, what it covers and what it costs. That is an internal question, and it has to be answered before the call rather than during it.

Where Merit touches a counterparty, and what guards it

Member identity NO CONTROL no name, no DOB, nothing to screen Seller onboarding GUARDED KYB via Themis, PEP and sanctions Order fulfilment DRAFT ONLY Fraud Prevention Layer, PRD for Q3 2026 Behaviour buyer and seller AFTER THE FACT four rules, weekly, they block nothing Payout money leaves CHECKSUM ONLY no proof the account belongs to the seller LSEG GAV fits here Phase 2 vendor slot Red is unguarded, amber is planned or after the fact, green is live.

Five touch points across one chain. The two red ones are where Merit is exposed and where LSEG has a product that fits.

Touch pointControl todayGap
Seller and partner onboardingKYB through Themis, plus a PEP and sanctions watchlist checkList source and provider undocumented. No beneficial owner collected anywhere.
Seller and supplier payoutIBAN Mod-97 checksum, an uploaded bank certificate, a warning if the account name does not matchNothing verifies that the account belongs to the payee.
Order fulfilment
gift cards through MGC
None live. The Order Fraud Prevention Layer is a draft PRD for Q3 2026.The single consolidated MGC key removed per-tenant whitelisting and prepaid limits, so the old guardrails are gone.
Buyer and seller behaviourFour rules, run weekly over completed orders. They block nothing.Real-time block or hold is explicitly deferred. Detection finds the actor after the money left.
Issuers and alliance partnersNone documentedVodafone Egypt is named as first issuer for LMS-Lite with no vetting step recorded.

7.3 Correction: Global Account Verification belongs in scope

Section 6 scopes GAV out of the identity-record roadmap line. That is too narrow.

Merit pays money out to seller and supplier bank accounts. The only controls on that account are a checksum, an uploaded PDF and a warning. A checksum proves the IBAN is well formed. It does not prove the account exists, and it does not prove it belongs to the seller. GAV does exactly that one thing, so it is the cleanest fit in Julie's whole note: the gap is specific, the product is narrow, and it needs no Merit ID work first.

The open question is coverage

LSEG's published figures do not agree with each other. One source says 21 countries, LSEG's own page says 80 percent of G20 countries with more added in phases. Neither names Saudi Arabia. A payout control that does not cover the Kingdom is not useful to Merit. That is Q8.

7.4 The slot LSEG plugs into already exists, and it has a date

The Order Fraud Prevention Layer PRD is drafted, P1, for Q3 2026. It already specifies:

Already specified

A decision interface

Allow, Review or Block, returned before the call to MGC or any external fulfilment. Rule weights and bands change without a code deploy, with per-tenant overrides. A review queue with reasons and an audit log.

Phase 2, Q4 2026

A named third-party slot

The PRD's phase 2 is third-party provider integration behind the same decision interface. That is a designed vendor slot with a date on it, and a better landing point for LSEG risk intelligence than anything in angle 1.

The constraint is the latency budget

The PRD writes a response budget of p95 under 500 ms. LSEG publishes no latency figure for any screening product, only qualitative claims. A provider that cannot answer inside that budget cannot take the slot. That is Q9.

7.5 Why sellers are screened and members are not

The two halves of this note look inconsistent until you line them up. They are not, once the member population is split in two.

Sellers and partnersMerit ID membersPartner programme members
Who holds the relationship Merit. They register in Merit's own portal. Merit. They sign up with Merit. The tenant. Saudia owns the Al Fursan member.
What Merit receives CR number, VAT number, legal name, address, bank IBAN, and the representative's national ID Handle, email, phone, KYC status. Merit chose not to ask for more. A member identifier, resolved live at sign-in
Can Merit screen them Yes, and it does, since February 2026 Not yet, and only because the attributes were never asked for. Merit can change that alone. No. There is no name to send, and Merit may not hold one.
Merit screens exactly the counterparties it has a direct relationship with

That is the whole rule, and the three columns obey it. It also locates each fix precisely. For sellers there is nothing to fix. For Merit ID members the fix is in what Merit asks for, and it is Merit's to make. For partner programme members the fix is in the relationship, and it is not.

This is where v1.0 went wrong

It ran a two-column version of this table, put Merit ID members in the tenant's column, and concluded Merit could screen nobody.

Merit already wrote the consequence down

The fraud and abuse document of 27 August 2026 records it plainly. Merit has no identifier shared across channels for a third-party engine to key on. Merit ID is the fix, and it has no adopter yet. The same document lists client IP at order placement as unconfirmed and not captured today, and without it one of the four rules does not run at all.

So angles 1 and 2 are not parallel tracks. Risk intelligence without a stable identity produces signals nobody can attribute to one person. Nothing can reuse those signals across products either. That is why angle 2 cannot exceed what angle 1 delivers, and why angle 1 is a partnership problem before it is a product one.

7.6 What this changes about the priority order

WorkWhy hereNeeds LSEG?
1Decide route C: collect the screenable attributes on Merit ID, section 5It is the only item with no counterparty, it is Merit's own product, and it delivers the KYC reuse the product page already promises. Run the route B tenant conversation alongside it.Question 3 first, the request schema, before Merit asks members for the wrong fields
2GAV against seller and supplier payoutSmallest and most specific gap, no Merit ID dependencyYes, coverage first
3Risk intelligence into the Phase 2 slot in the Order Fraud Prevention LayerThe interface and the date already existYes
4Consumer screening at identity elevationNeeds a signed route firstYes

This moves GAV up, from out of scope to second. That reverses section 6, and 7.3 gives the reason.

7.7 Five things to settle internally, before the LSEG call

  1. Does the watchlist check fire on every application today, and who supplies the list
    The PRDs specify the step and the roadmap marks KYB and KYC as done. Neither proves the call runs on every application. Without both answers, Merit cannot tell whether LSEG replaces a supplier, sits behind one, or adds nothing.
  2. Is client IP captured at order placement
    It is marked unconfirmed, and it decides whether the existing fraud rules work.
  3. Does the Fraud Prevention Layer own the screening abstraction, or does Merit ID
    Two teams can build two of these. Pick one owner now.
  4. Which tenant is the route B pilot, and who owns that negotiation
    Section 5 needs one tenant to sign processor terms before any of this is real. Nobody holds that today.
  5. Does Merit ID collect screenable attributes at onboarding, yes or no
    This is the route C decision, and it needs no tenant. It is the one question on this list Merit can answer without leaving the room, and v1.0 never asked it.

08Questions for LSEG, for the introduction to Mansour

These are the answers that change Merit's design. None of them are published, and all of them were searched for. Offered to Fadi for that conversation.

  1. Is there an approved in-region hosting option for KSA?
    The specification commits sensitive identity data to Jeddah or Riyadh under SAMA and NCA. Verify publishes in-region AWS hosting but names no regions. If KSA is unavailable, the design changes, because a screening call carrying identity attributes out of the Kingdom is a different regulatory conversation.
  2. What is the commercial unit, and what does re-screening cost?
    Per screen, per monitored profile, or an annual licence. This decides whether the monitoring gap is closed by scheduled Verify calls or by World-Check One.
  3. What is the actual request schema for Verify? Dependency, not a detail
    The field list is behind the developer sign-in. Route C asks Merit's own members for identity attributes, and asking for the wrong ones means going back to every member a second time. Merit needs the field list before it designs onboarding capture, not after.
  4. Latency and rate limits
    Nothing is published beyond qualitative claims. Merit needs a number to decide whether screening can ever run synchronously in a member-facing flow.
  5. What does the embedded partner route look like?
    LSEG cites 200-plus filter partners but publishes no tier structure or terms. Merit needs to know whether it is a customer, a partner reselling screening inside its own product, or a data licensee. The three carry different obligations.
  6. Is a sandbox available before contract?
    A Postman collection is published for Verify. Confirming a working sandbox would let Merit validate the integration model before any commitment.
  7. What does LSEG add on the business side, where Merit already screens?
    Merit runs KYB and a PEP and sanctions watchlist check today, through Themis. Ask what LSEG replaces, what it sits behind, and what it covers that the incumbent does not.
  8. Does Global Account Verification cover Saudi Arabia and the GCC?
    The published coverage figures conflict, and neither names KSA. A payout control that does not cover the Kingdom does not help Merit.
  9. Can any LSEG screening call answer inside a p95 of 500 ms?
    That is the budget already written into the Order Fraud Prevention Layer PRD. Nothing LSEG publishes gives a latency number.

09Limits of this analysis

What this document does not know, stated so nobody builds on it by accident.

theme