---
title: "Create Assistant Flight Handoff"
method: POST
path: "/conv/assistant-flight-handoffs/"
tags: ["conversational"]
---

# Create Assistant Flight Handoff

`POST /conv/assistant-flight-handoffs/`

Start a trip from the saved flight a person tapped Book on.

The person came from a public flight page their AI assistant linked, went
through sign-up, and now the app opens a trip holding exactly that flight.
The chat re-checks today's price when they tap Book on the card; nothing
is reserved or charged here. A guest opens the same trip before sign-up,
within a daily cap.

## Request body

- AssistantFlightHandoffRequest
  - `observation_id` string, uuid, required
  - `return_date` string, date, nullable
  - `assistant` 'chatgpt' | 'claude' | 'perplexity' | 'other', nullable
  - `landing_path` string, nullable

## Response `201`

Successful Response

- AssistantFlightHandoffResponse
  - `trip_id` string, uuid, required
  - `needs_return` boolean, required
  - `url` string, nullable

## Other responses

- `422` — Validation Error

## Changes

> 30 revisions in range; 1 not diffed.

- **2026-09-30** `d698bc4c58ea` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/helloaxel/apis/client-api-gateway/changes/conv/assistant-flight-handoffs/post.md)

---

[API](https://skmtc.dev/helloaxel/apis/client-api-gateway.md) · [All operations](https://skmtc.dev/helloaxel/apis/client-api-gateway/llms.txt) · [OpenAPI document](https://skmtc.dev/helloaxel/apis/client-api-gateway/revisions/8f7eca7ced4d?raw)
