traveler.updated
A passenger changed. changed names the fields. Personal data.
Needs: travelers:read on the subscription's key · Subject: traveler
Envelope
{
"id": "evt_…",
"type": "traveler.updated",
"timestamp": "2027-05-01T09:00:00Z",
"subject": {
"object": "traveler",
"id": "<id>",
"tripId": "<tripId>"
},
"changed": [
"title"
],
"data": {}
}
data
data is the traveler exactly as Get a traveler returns it, read at delivery time with the subscription key's permissions.
| Field | Type | Required | Description |
|---|---|---|---|
object |
"traveler" | yes | |
id |
uuid | yes | |
tripId |
uuid | yes | |
position |
integer | yes | |
title |
"mr" | "mrs" | "ms" | "mstr" | "miss" | null | yes | |
firstName |
string | null | yes | |
lastName1 |
string | null | yes | |
lastName2 |
string | null | yes | |
birthDate |
string | null | yes | |
sex |
"m" | "f" | null | yes | |
nationality |
string | null | yes | |
docType |
"dni" | "nie" | "passport" | "other" | null | yes | |
docNumber |
string | null | yes | |
docExpiry |
string | null | yes | |
docCountry |
string | null | yes | |
email |
string | null | yes | |
phone |
string | null | yes | |
address |
object | null | yes | |
address.line1 |
string | null | yes | |
address.line2 |
string | null | yes | |
address.postalCode |
string | null | yes | |
address.city |
string | null | yes | |
address.region |
string | null | yes | |
address.country |
string | null | yes | |
taxId |
string | null | yes | |
paxType |
"adult" | "child" | "infant" | "unknown" | yes | |
missing |
string[] | yes | |
access |
"invited" | "queued" | "failed" | "no_email" | "not_yet" | null | yes | |
source |
string | yes | |
consentAt |
string | null | yes | |
docsPurgedAt |
string | null | yes | |
createdAt |
string | yes | |
updatedAt |
string | yes |
Verify the signature before trusting the body: Webhooks guide.