Quick Start Guide
Welcome! This guide gets you moving on GGNomad — the unified travel, tourism, and entertainment platform — whether you're a traveler planning a trip, a host or operator listing inventory, or a developer building against the API.
The web app is the complete product surface; ecosystem clients (CLI, SDKs, MCP server) are roadmap.
For travelers
1. Sign in Sign in to the GGNomad web app with your platform identity (OIDC SSO).
2. Discover Browse destinations by interest, season, and budget, or search by free text. Open a destination to see stays, tours, experiences, and events with clear pricing and availability.
3. Plan Add stays, tours, experiences, and event tickets to a day-by-day itinerary and watch the running total update as you go.
4. Book Carry the itinerary straight into a single checkout — set dates and guests, review the itemized subtotal, taxes, and fees, and confirm once. Every booking lands on one trip timeline that advances from booked to checked-out.
For hosts & operators
1. Onboard Register as a provider — a guesthouse, tour company, or venue — and move through the verification lifecycle.
2. List Create a stay, tour, activity, or event: set location, capacity, and offering type, and add media.
3. Manage availability Open the availability calendar — per-date and seasonal rates, capacity, minimum stays, blackout dates, and an on/off toggle that closes a fully booked weekend until it reopens.
4. Run the booking queue Confirm incoming bookings and move each through check-in and completion, with every transition recorded and reflected on the traveler's trip timeline. Read host analytics — revenue, occupancy, average value, and rating — at a glance.
For developers
GGNomad is GraphQL-first. Every request is authenticated, permission-checked, and scoped to your workspace.
1. Get a credential Issue an OAuth client or workspace-scoped API key from the developer portal.
2. Confirm connectivity Run a read query against the GGNomad API endpoint:
query Properties {
ggnomadProperties(pagination: { skip: 0, take: 5 }) {
id
name
location
pricePerNight
}
}
POST /workspaces/graphql
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN
If this returns inventory, your token carries the ggnomad:read permission.
3. Confirm a booking
Write a booking and react to the resulting booking.created event:
mutation Book($input: CreateGgnomadBookingInput!) {
createGgnomadBooking(input: $input) {
id
referenceCode
status
}
}
Next steps
Explore the product
- Core Concepts — destinations, listings, itineraries, bookings, trips, events, reviews
- Itinerary & Checkout — how a trip becomes one booking
- Hosts, Operators & the Marketplace
Build with the API
Resources
- Product guides — across these docs
- API reference — queries, mutations, and entity shapes
- Web app — app.ggnomad.com
- Website — ggnomad.com
For help getting started, contact the GGNomad team at [email protected].