Skip to main content

Overview

Use accessPolicy.allowedPayerAddresses when you create an incoming Secure Payment to restrict it to known payer wallets. A payer whose wallet is not on the list cannot continue to payment. Omit the field, or send an empty array, to allow any payer wallet.

Create a restricted payment

Add one or more payer addresses to the secure-payment request. This example uses a Client ID with a configured payment destination; use an Origin allowed for that Client ID.
EVM addresses are matched case-insensitively. TRON addresses are case-sensitive. Invalid addresses are rejected when you create the payment.

How the restriction works

  • Payer-wallet allowlisting applies only to incoming payment links, where it controls which connected wallet can send funds. The API does not enforce it for outgoing payout links.
  • For an EVM smart-account payment, Request Network checks the payer’s connected EOA. Add the EOA to the allowlist, not the smart-account address.
  • Request Network stores the allowlist on the secure payment when you create it. To change who can pay, create a new payment.
  • A wallet that is not allowed receives the wallet_not_allowed access decision before it can continue to payment.
  • You can monitor rejected attempts with the secure_payment.access_rejected webhook. It goes to the payment’s platform-wide and Client ID webhooks, not to an orchestrator webhook.

Use an allowlist with KYT screening

allowedPayerAddresses is a wallet allowlist, separate from the KYT policy. It controls which wallets can pay this Secure Payment. KYT separately screens the risk of an allowed wallet. You can use the allowlist without KYT. When both are configured, Request Network checks the allowlist first, so a wallet that is not allowed is not screened. You can also use allowedPayerAddresses when creating a payment for a platform through paired authentication. An orchestrator-controlled KYT plan prevents changing the screening provider or mode, but it does not prevent you from restricting payer wallets.

Use the Dashboard

When creating an incoming payment link in the Dashboard, enable Wallet allowlist and add the payer wallets. The request details page shows the saved addresses.

Secure Payment Pages

Create hosted payment links for your payers.

Compliance-gated payments

Screen payer wallets before payment with KYT.

Orchestrator KYT plans

Apply a screening plan to payments created for a linked platform.
Last modified on August 19, 2026