> ## 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.

# buy_save_traveler

> Save the traveller (passenger) details a flight booking needs: legal first + last name (as on their government ID), date of birth (YYYY-MM-DD), gender, contact…

Connect to `https://mcp.agentcard.sh/mcp` with the **user's connection token** (or a `buy_token` for org-owned accounts).

**Behavior:** idempotent.

<Note>Not in the default `tools/list`. It is still callable by exact name, and appears when the client sends the `x-expert-tools: 1` header.</Note>

## What it does

Save the traveller (passenger) details a flight booking needs: legal first + last name (as on their government ID), date of birth (YYYY-MM-DD), gender, contact email, and phone. REQUIRED once before booking a flight — collect these from the user, confirm them back, then call this. Stored securely (DOB encrypted at rest) and reused for future bookings; saving again overwrites. Not needed for food/grocery merchants.

## Inputs

| Field                      | Type              | Description                                                                      |
| -------------------------- | ----------------- | -------------------------------------------------------------------------------- |
| `given_name` *(required)*  | string            | Traveller's legal first name, exactly as on their ID.                            |
| `family_name` *(required)* | string            | Traveller's legal last name, exactly as on their ID.                             |
| `born_on` *(required)*     | string            | Date of birth in YYYY-MM-DD.                                                     |
| `gender` *(required)*      | string: `m` · `f` | Gender as shown on the traveller's ID: 'm' or 'f' (a Secure Flight requirement). |
| `email` *(required)*       | string            | Contact email for the booking.                                                   |
| `phone` *(required)*       | string            | Contact phone in E.164 format, e.g. +14155550100.                                |
| `title`                    | string            | Optional title: mr, ms, mrs, miss, or dr.                                        |

## Returns

None.

## Example call

```json theme={null}
{
  "tool": "buy_save_traveler",
  "arguments": {
    "given_name": "\u2026",
    "family_name": "\u2026",
    "born_on": "\u2026",
    "gender": "\u2026",
    "email": "\u2026",
    "phone": "\u2026"
  }
}
```
