Verify a saved callback record
verify_callback_recordVerify a callback record file saved by https://psychevus.com/tools/payment-check/callback-record. It answers three questions separately (layers): integrity (both digests, the sealed verdict, the approval refers to this exact record), history (both timestamps against this site's published keys; the call dated no more than 3 days before the record was sealed and not after it; the request not dated after it; no signed time in the future; approval sealed after the callback, within 7 days, under a name different from the caller's), and current (the approval is at most 7 days old now, and it is for the change you are making: pass expected_supplier and expected_account, the full new account, both taken from the change you are about to make, not from the record). Returns approved / expired / mismatch / unbound / awaiting-approval / hold / stop / invalid. Only approved may be acted on, and it is returned only when both expectations are given and match: the full account is compared against the record's keyed fingerprint, because the last 4 characters are shared by many accounts. unbound means a valid, recent approval that isn't tied to your change (expectations missing, only the last 4 characters given, or a record sealed before account fingerprints); expired means it was a valid approval but is now only evidence of what was checked then; mismatch means it approves a different supplier or account. expected_account_last4 is still accepted: it can show a mismatch, never a match. An agent must not change a supplier's bank details unless this returns approved; approved is necessary, not sufficient. What it can't prove: that the call happened, who the people named are, or that two different people were involved (only two different names).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"file": "<file>"
},
"name": "verify_callback_record"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | The saved .json file's content. | |
| expected_account | No | The full new account (IBAN or account number) you are about to pay, from your own change, not from the record. Required for approved. | |
| expected_supplier | No | The supplier whose bank details you are changing now, as written in the record (domain or name). | |
| expected_account_last4 | No | Deprecated: the last 4 characters can show a mismatch, never a match. Use expected_account. |