tripdeal Privacy Policy

TripDeal AI Booking Assistant — Privacy Policy:

Effective Date: March 18, 2026
Last Updated: March 18, 2026

TripDeal ("we," "us," or "our") operates an AI-powered hotel booking assistant available as a ChatGPT app (MCP connector). This privacy policy describes the categories of user data that our app collects, processes, stores, and returns through tool responses, and explains why each category is required.

1. Data We Collect and Why

1.1 Guest Session Identifiers

Field: user_id — Example: guest-a1b2c3d4-... — Unique session identifier linking your searches, room lookups, and bookings within a single session or across returning sessions.

When collected: Automatically, the first time you interact with the assistant (via get_guest_session_tool).
Retention: Stored in our database so a returning user can resume their session without re-authenticating.
Returned in tool responses: Yes — the session ID is returned once at session start so the assistant can pass it to subsequent tools. It is not personally identifiable on its own.

1.2 Personal Information (Booking Guest Details)

firstName — Required by hotel suppliers to create a reservation
lastName — Required by hotel suppliers to create a reservation
email — Booking confirmation delivery; required by hotel suppliers
mobile — Contact number for the hotel or in case of booking issues
countryMobileCode — Country dialing prefix for the mobile number (e.g. "965")
nationality — ISO-2 country code (e.g. "KW"); required by hotel suppliers for visa/entry compliance

When collected: Only when you initiate a hotel booking and voluntarily provide these details in the chat conversation.
How used: Sent to the TripDeal booking API to create your hotel reservation. Never used for marketing or shared with unrelated third parties.
Returned in tool responses: The booking tool returns only a bookingId and status ("pending"). Your personal details are not echoed back in any tool response.
Server-side storage: If you submit details via the legacy web form endpoint (/submit-booking-details), they are held in server memory only for the duration of the booking flow and are not persisted to disk.

1.3 Search and Travel Preferences

Destination query (city/hotel name) — Find matching hotels via the TripDeal search API
Check-in / check-out dates — Filter available hotels and rooms for your travel dates
Number of adults and children ages — Determine room occupancy and pricing
Applied filters (star rating, price range, etc.) — Refine search results to your preferences

When collected: When you ask the assistant to search for hotels.
Returned in tool responses: Yes — search results (hotel names, images, prices, ratings, map links) and a search_token (opaque API cursor) are returned so the assistant can display the carousel and continue the workflow.

1.4 Booking and Reservation Data

bookingId — Identifies your pending or confirmed reservation
Booking status (pending, confirmed, cancelled) — Lets the assistant inform you of your booking state
Hotel name, room type, dates, price, currency — Displays booking summary to you
Cancellation policy / refundability — Informs you of cancellation terms before and after booking
Confirmation/reference number — Your hotel confirmation code
Special request IDs and free-text requests — Optional amenity or room preferences you select

When collected: When you create, view, or manage a booking.
Returned in tool responses: Yes — but personal identifiers (name, email, phone, nationality) are stripped from all booking-list, booking-detail, and booking-confirmation responses before they reach the assistant. Only the booking/hotel fields listed above are returned.

1.5 Payment Information

Payment method selection (ApplePay, CreditCard, Knet) — Determines which payment gateway to use
Payment link (URL) — One-time link to the external payment processor

When collected: When you choose a payment method after creating a booking.
Returned in tool responses: The assistant receives a paymentLink URL and displays it as a "Pay now" button. We do not collect, see, or store your credit card number, CVV, bank credentials, or any payment instrument details. All payment processing occurs on the third-party payment gateway's secure page.

1.6 Language and Locale Preference

locale / accept_language ("en" or "ar") — Controls the language of UI widgets and API responses.
When collected: Inferred from the language you write in.
Returned in tool responses: Yes — passed through so widgets render in the correct language and text direction (LTR/RTL).

1.7 Authentication Tokens (Server-Side Only)

access_token — Authenticates API calls to TripDeal's backend on your behalf
refresh_token — Refreshes the access token when it expires

When collected: Automatically during guest session creation or email OTP login.
Storage: Stored in our MongoDB database, associated with your user_id.
Returned in tool responses: Never. Tokens are used exclusively server-side and are never exposed to the assistant or any tool response.

2. Data We Do NOT Collect

Payment card details — handled entirely by the external payment processor.
Precise device location — we do not request or access your GPS or IP-based location.
Browsing history or third-party tracking — we do not use cookies, pixels, or cross-site trackers.
Biometric data — not collected.
Chat message content — the assistant (ChatGPT) processes your messages; our MCP server only receives the structured tool-call parameters, not your free-text conversation.

3. How Data Is Shared

TripDeal Backend API — Session ID, search parameters, guest details (for booking), booking IDs — Core service delivery: searching hotels, creating reservations, generating payment links.
Hotel Suppliers (via TripDeal API) — Guest name, email, phone, nationality — Required to confirm hotel reservations.
Payment Gateway (external) — Booking ID, payment method — To generate a secure payment page; card details go directly to the gateway.
OpenAI / ChatGPT — Tool responses (search results, booking status, payment link, locale) — Displayed to you in the chat interface.

We do not sell, rent, or share your personal data with advertisers, data brokers, or any unrelated third parties.

4. Data Storage and Retention

Guest session records (user_id, tokens) — MongoDB (agent_history.users) — Retained for session continuity; no automatic expiration currently set.
In-memory booking form submissions — Server RAM — Cleared when the server process restarts; not persisted to disk.
Search parameters and results — Not stored server-side — Transient; exist only during the API call.

5. Data Protection Measures

Token isolation: Authentication tokens are stored server-side only and never returned in tool responses.
PII stripping: Booking management responses are filtered through an allowlist (_strip_pii) that removes personal fields before data reaches the assistant.
Minimal returns: The booking creation tool returns only bookingId and status, not the guest details that were submitted.
HTTPS: All communication with the TripDeal API and payment gateways occurs over TLS-encrypted connections.
CORS restrictions: The form submission endpoint only accepts requests from trusted OpenAI/ChatGPT origins.

6. Your Rights

Depending on your jurisdiction, you may have the right to:

Access the personal data we hold about you.
Correct inaccurate personal data.
Delete your personal data and session records.
Withdraw consent to data processing at any time.

To exercise any of these rights, contact us at the address below.

7. Children's Privacy

Our service is not directed at children under 16. We do not knowingly collect personal data from children. If you believe a child has provided us with personal information, please contact us for removal.

8. Changes to This Policy

We may update this policy to reflect changes in our data practices or legal requirements. The "Last Updated" date at the top will be revised accordingly. Continued use of the assistant after changes constitutes acceptance of the revised policy.

9. Contact

For privacy inquiries, data access/deletion requests, or complaints:

TripDeal
Email: [email protected]
Website: https://tripdeal.co

----

Welcome to tripdeal, your trusted online travel agency. This Privacy Policy outlines how we collect, use,

and safeguard your personal information when you use our website and services to book travel arrangements.

We may collect personal information such as name, contact details, payment information, travel preferences, and any other information necessary to fulfill your travel bookings.

We use the collected information to facilitate travel bookings, communicate with you regarding your bookings, provide customer support, and improve our services.

Your personal information may be shared with airlines, hotels, car rental companies, and other service providers solely for the purpose of fulfilling your travel bookings.

 

Data Security:

We employ industry-standard security measures to protect your personal information from unauthorized access, disclosure, alteration, or destruction.

We'll utilize the gathered personal information to handle transactions and payments, including those for accommodation bookings. Additionally, we'll employ it to retrieve owed funds, both as part of fulfilling our contractual commitments and safeguarding our legitimate interest in debt recovery.

 

User Rights:

You have the right to access, correct, or delete your personal information. Please contact us if you need assistance with this.

 

Cookies and Tracking:

We use cookies and similar tracking technologies to enhance your browsing experience, analyze website traffic, and personalize content and advertisements. By using our website, you consent to the use of cookies as described in our Cookie Policy.

 

Policy Changes:

We reserve the right to update this Privacy Policy as needed. Any changes will be effective immediately upon posting on our website.

 

Contact Information:

If you have any questions or concerns about our Privacy Policy, please contact us on [email protected]