submit_user_info
Submit the user's phone number and terms acceptance for a virtual card. Call this after create_card returns user_info_required. Do NOT ask the user for occupation, income, or account purpose — those are never asked. Identity fields (name, date of birth, SSN / national ID, address) belong to the KYC flow: create_card tells you whether it runs conversationally (start_kyc → ID photo → face scan) or via a hosted verification_url. After phone + terms are saved, retry create_card.
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": {
"phone_number": "<phone_number>",
"terms_accepted": "<terms_accepted>"
},
"name": "submit_user_info"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| phone_number | Yes | User's phone number in international E.164 format with a country code (e.g. +1 555 123 4567, +44 7911 123456) | |
| terms_accepted | Yes | Must be true — the user accepted the AgentCard cardholder terms of service |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Outcome of the submission: 'saved' when the user information was stored successfully. | |
| message | Yes | Human-readable confirmation that the user information was saved. |