create_verification_request
Verify up to 10 assets in one request—phone, email, domain, social, wallet, account, or Telegram bot—with custom channels, expiry, and webhook callbacks.
Instructions
Create a multi-asset verification request. Allows verifying multiple assets (phone, email, domain, social, wallet, account, telegram_bot) in a single flow.
ACCESS: needs a Proof account. Set PROOF_API_KEY and restart this server, then call this tool again. start_login does NOT open this tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| assets | Yes | Array of assets to verify (1-10) | |
| expires_in | No | Request expiry in seconds (default: 86400, max: 604800) | |
| partial_ok | No | Allow partial completion (default: false) | |
| action_type | No | Purpose of the verification (default: verification) | |
| callback_url | No | Webhook URL for status updates (HTTPS only) | |
| redirect_url | No | URL to redirect user after verification completes (HTTPS only) | |
| reference_id | No | Your unique reference ID for this request | |
| action_context | No | Context displayed to user during verification | |
| proof_expiry_days | No | Per-request proof expiry override in days (7, 30, 90, or 365) | |
| public_profile_id | No | Public profile ID for branding |