tripit
Create and update TripIt travel plans by sending structured confirmation emails to [email protected]. Supports flights, hotels, activities, car rentals, rail, and cruises. Use when: user asks to add something to TripIt, sync a trip to TripIt, update their itinerary, or manage travel plans. Requires email sending capability (e.g. MS Graph, Himalaya, or gog skill).
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/adamwestland/tripitTripIt Skill
Add travel plans to TripIt by sending structured confirmation emails to [email protected]. No API keys required — just email sending capability.
How It Works
TripIt parses specially formatted emails ("TripIt Approved" format) into travel objects. This skill generates those emails; you send them with whatever email tool you have (MS Graph, Himalaya, gog, etc.).
Flow:
- User says "add my flight to TripIt"
- You construct JSON from their details
tripit-email.pygenerates the formatted email body- You send it to
[email protected] - TripIt creates the trip object within seconds
Setup
The sender email must be associated with the user's TripIt account. Either:
- The email is the one they signed up with, OR
- They've added it at TripIt → Settings → Connected Email Addresses
No other configuration needed.
Usage
Generate a flight confirmation
echo '{"airline":"United Airlines","flight_number":"1234","class":"Economy",
"departure_city":"San Francisco","departure_airport":"SFO",
"departure_date":"2025-06-15","departure_time":"08:30",
"arrival_city":"New York","arrival_airport":"JFK",
"arrival_date":"2025-06-15","arrival_time":"17:05",
"passenger":"Jane Smith","confirmation":"UA1234X",
"booking_site_url":"https://www.united.com"}' \
| python3 scripts/tripit-email.py flight
Generate a hotel confirmation
echo '{"hotel_name":"Hotel & Spa Napa Valley","checkin_date":"2025-06-15",
"checkout_date":"2025-06-18","city":"Napa","state":"CA","country":"US",
"street_address":"123 Vineyard Lane","confirmation":"NV8842",
"number_of_guests":"2","rate":"189.00","currency":"USD"}' \
| python3 scripts/tripit-email.py hotel
Generate an activity
echo '{"activity_name":"Wine Tasting Tour","location":"Sonoma Valley Vineyards",
"start_date":"2025-06-16","start_time":"10:00",
"end_date":"2025-06-16","end_time":"14:00",
"city":"Sonoma","state":"CA","country":"US"}' \
| python3 scripts/tripit-email.py activity
Generate a multi-item email
echo '{"items":[
{"type":"flight","airline":"United Airlines","flight_number":"1234",
"departure_city":"San Francisco","departure_airport":"SFO",
"departure_date":"2025-06-15","departure_time":"08:30",
"arrival_city":"New York","arrival_airport":"JFK",
"arrival_date":"2025-06-15","arrival_time":"17:05",
"passenger":"Jane Smith","confirmation":"UA1234X"},
{"type":"hotel","hotel_name":"The Manhattan Grand","checkin_date":"2025-06-15",
"checkout_date":"2025-06-18","city":"New York","state":"NY","country":"US",
"confirmation":"MG7890"}
]}' \
| python3 scripts/tripit-email.py multi
Include a subject line
Add --subject to any command to get a suggested email subject:
echo '...' | python3 scripts/tripit-email.py --subject flight
Sending the Email
The script outputs the email body. You send it using whatever email tool is available.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-adamwestland-tripit": {
"enabled": true,
"auto_update": true
}
}
}