> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agentcard.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# submit_user_info

> Save the phone number and terms acceptance needed for card creation.

Saves the user's phone number and their acceptance of the Agentcard cardholder terms. Call it when [create\_card](/companies/mcp/tools/create_card) returns `user_info_required`; do not collect name, date of birth, ID numbers, or address yourself, since the hosted verification page handles all of that.

## Parameters

| Parameter        | Type    | Required | Description                                                                                        |
| ---------------- | ------- | -------- | -------------------------------------------------------------------------------------------------- |
| `phone_number`   | string  | Yes      | The user's phone number in international E.164 format with a country code, like `+1 555 123 4567`. |
| `terms_accepted` | boolean | Yes      | Must be `true`. Confirms the user accepted the Agentcard cardholder terms of service.              |

## Returns

On success, a confirmation that the phone number and terms were saved (`status: "saved"`) and a prompt to retry [create\_card](/companies/mcp/tools/create_card). If required fields are missing or invalid, the response lists what is still missing so you can collect it and call the tool again. If identity verification is still needed afterward, `create_card` returns a `verification_url` for the user to open.

## Example

```json theme={null}
{ "name": "submit_user_info", "arguments": { "phone_number": "+15551234567", "terms_accepted": true } }
```
