Skip the data entry, go straight to search
Instead of asking your team to open C Teleport and manually type in traveler details, you can launch a search directly from your planning software — with everything pre-filled.
Your software submits a form with traveler data, and C Teleport opens its search page with all fields already populated. Your team just reviews and books. No copy-pasting, no switching between screens.
No API key required. This method uses a simple HTML form POST — C Teleport has no access to your system. You maintain the highest level of security.
How it works
- Your software builds an HTML form with hidden fields containing traveler and travel details
- The form submits via
POST to C Teleport’s search page
- C Teleport opens with all fields pre-populated — ready for your team to search and book
Endpoint
POST https://app.cteleport.com/integrations/search
Content-Type: application/x-www-form-urlencoded (standard HTML form submission).
Vessel / location
| Field | Required | Description |
|---|
vessel | Yes | Vessel or location name |
flag | Yes | Two-letter ISO country code |
change_airport | Yes | IATA airport code for the travel change |
Inbound travelers (onsigners)
Each inbound traveler is submitted as an indexed array. Replace 0 with the traveler index (0, 1, 2, etc.).
| Field | Required | Description |
|---|
onsigners[0][arrive] | Yes | Arrival date (YYYY-MM-DD) |
onsigners[0][last_name] | Yes | Last name (letters and spaces only) |
onsigners[0][first_name] | Yes | First name (letters and spaces only) |
onsigners[0][dob] | Yes | Date of birth (YYYY-MM-DD) |
onsigners[0][nationality] | Yes | Two-letter ISO country code |
onsigners[0][gender] | Yes | M or F |
onsigners[0][doc_country] | Yes | Document issuing country (ISO code) |
onsigners[0][doc_number] | Yes | Passport/document number |
onsigners[0][doc_expire] | Yes | Document expiry date (YYYY-MM-DD) |
onsigners[0][home_airport] | No | Home airport IATA code |
onsigners[0][email] | No | Email address |
onsigners[0][phone] | No | Phone number (international format) |
onsigners[0][id] | No | Your system’s unique identifier for this person |
onsigners[0][custom_fields] | No | Additional metadata for your system |
Outbound travelers (offsigners)
Same fields as inbound, but uses offsigners and depart instead of arrive:
| Field | Required | Description |
|---|
offsigners[0][depart] | Yes | Departure date (YYYY-MM-DD) |
offsigners[0][last_name] | Yes | Last name (letters and spaces only) |
offsigners[0][first_name] | Yes | First name (letters and spaces only) |
| … | | (all other fields same as inbound travelers) |
<form method="POST" action="https://app.cteleport.com/integrations/search">
<!-- Vessel -->
<input type="hidden" name="vessel" value="Wind Solution" />
<input type="hidden" name="flag" value="GB" />
<input type="hidden" name="change_airport" value="AMS" />
<!-- Inbound traveler 1 -->
<input type="hidden" name="onsigners[0][arrive]" value="2026-04-15" />
<input type="hidden" name="onsigners[0][last_name]" value="Smith" />
<input type="hidden" name="onsigners[0][first_name]" value="John" />
<input type="hidden" name="onsigners[0][dob]" value="1985-03-15" />
<input type="hidden" name="onsigners[0][nationality]" value="GB" />
<input type="hidden" name="onsigners[0][gender]" value="M" />
<input type="hidden" name="onsigners[0][doc_country]" value="GB" />
<input type="hidden" name="onsigners[0][doc_number]" value="533400831" />
<input type="hidden" name="onsigners[0][doc_expire]" value="2028-06-20" />
<input type="hidden" name="onsigners[0][home_airport]" value="LHR" />
<input type="hidden" name="onsigners[0][id]" value="EMP-001" />
<!-- Outbound traveler 1 -->
<input type="hidden" name="offsigners[0][depart]" value="2026-04-15" />
<input type="hidden" name="offsigners[0][last_name]" value="Garcia" />
<input type="hidden" name="offsigners[0][first_name]" value="Maria" />
<input type="hidden" name="offsigners[0][dob]" value="1990-07-22" />
<input type="hidden" name="offsigners[0][nationality]" value="PH" />
<input type="hidden" name="offsigners[0][gender]" value="F" />
<input type="hidden" name="offsigners[0][doc_country]" value="PH" />
<input type="hidden" name="offsigners[0][doc_number]" value="P1234567A" />
<input type="hidden" name="offsigners[0][doc_expire]" value="2027-11-10" />
<input type="hidden" name="offsigners[0][home_airport]" value="MNL" />
<input type="hidden" name="offsigners[0][id]" value="EMP-002" />
<button type="submit">Search flights</button>
</form>
Name formatting: Traveler names must contain letters and spaces only. Remove apostrophes, dots, commas, and other non-letter characters before submitting.