Skip to main content

Overview

When you create a hosted onboarding link, you choose who controls transaction screening (KYT) for the resulting linked client ID:
  • Orchestrator-controlled โ€” include a kyt plan in the link intent. The platform can review the plan, but cannot change it during onboarding or later in the Request dashboard.
  • Platform-controlled โ€” omit kyt. During onboarding, the platform chooses Hypernative, Merkle Science, or no screening. It can update that choice later.
The selection is stored on the client ID created during onboarding. It does not change the KYT policy configured on the payment destination. Directly linked client IDs do not have an orchestrator KYT plan. Their secure payments use the KYT policy configured on the payment destination instead.

Configure an orchestrator-controlled plan

Add kyt.providers when you create the onboarding link intent:
The first provider is primary and the second, if present, is the backup. Do not send a priority field; Request Network assigns it from the array order. If the primary provider has a technical failure, Request Network tries the backup. A definitive rejection does not use the backup. To let the platform control screening, omit kyt entirely:
Do not send an empty kyt.providers array. It is invalid. Omit kyt to give the platform control instead.

How a plan applies to payments

Use paired authentication when you create a payment or payout for the linked platform. Request Network applies the plan stored on that client ID link and captures the resolved screening configuration on the new secure payment.
  • For an incoming payment, Request Network screens the payer wallet when the payer accesses or completes the payment.
  • For an outgoing payout, Request Network screens the recipient wallet while it creates the payout.
  • An explicit link plan cannot be overridden with accessPolicy.mode or accessPolicy.screeningProvider on the payment or payout request.

Receive screening results

Your active orchestrator webhooks receive kyt.screening.completed after a linked payment reaches a definitive screening result. The event is sent for approved and rejected results, not provider errors. Test your receiver with the existing webhook test endpoint:
The test verifies delivery and signature handling with placeholder data. Create a real payment or payout to verify that your intended provider and policy are applied.

Client ID linking

Create the hosted onboarding link that carries an orchestrator KYT plan.

Orchestrator webhooks

Verify and process kyt.screening.completed events.
Last modified on August 19, 2026