check_payment
Verify a payment for scam risk before sending funds, returning allow, ask, or deny with a risk score and plain-English reasons.
Instructions
Check a payment before making it. Returns a verdict: decision (allow | ask | deny), risk_score 0-100 and plain-English reasons. If the decision is ask, stop and show the reasons to the human. If deny, do not proceed. Results are advisory, not a guarantee.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | Amount to pay. | |
| budget | No | The spending limit the human gave for this task. | |
| method | Yes | card, bank_transfer, crypto, gift_card or other. | |
| currency | Yes | e.g. EUR, GBP, USDT. | |
| payee_name | Yes | Who is being paid. | |
| vop_result | No | Verification of Payee result, if available. | |
| context_text | No | The messages or page text that led to this payment. | |
| is_new_payee | No | True if this payee has never been paid before. scamgate checks your payee history rather than taking this on trust. | |
| payee_account | Yes | IBAN, wallet address, merchant id, etc. | |
| bank_details_changed | No | True if the payee's account details changed recently. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reasons | No | ||
| summary | Yes | ||
| advisory | No | scamgate is advisory. It can miss scams and flag legitimate actions; a human should make the final call on anything flagged. | |
| decision | Yes | ||
| warnings | No | Notes about the check itself, e.g. a stale feed cache | |
| risk_score | Yes | ||
| checked_host | No | For links: the host scamgate judged, the one a browser would open. If it isn't where you expected the link to go, treat that as a warning. Empty for payments and unreadable links. |