SohoPay screens the borrower’s wallet as part of compliance checks inside policy. A sanctions decline means no voucher is issued for that spend. This is a control on the borrower wallet that is drawing credit, not a scan you trigger with a public POST /aml-check using an agt_ id. There is no such endpoint in the integrator API. If a payment is denied and the reason is sanctions or AML, stop. Do not retry the same order hoping for a different result, and do not create a fresh terminal to route around the decline. Contact support@sohopay.xyz with the borrower id and the error code if you believe the decline is wrong.
SOC 2, Google CASA, and on-request Chainalysis reports are not shipped controls. Do not describe them as in place.

Next steps

Policy

Where screening sits in the decision.

Errors

How a denial is returned.