Itsy Docs
Orders

Orders

Managing bookings, participants, payments, and invoices for your travel agency customers.

An order represents a complete booking in your travel agency. Each order contains all the details for a customer's trip: the bookings (line items), participants (travelers), payments, and invoices. You track everything from the initial draft through final payment and trip completion in one place.

Orders are the central hub of Itsy. Every client interaction, payment, invoice, and piece of trip information connects back to an order.

How It Works

When you create an order, you build it up with individual bookings (like hotel rooms, tours, or flights), add the travelers who are going, collect payments, and generate invoices. The order automatically tracks its financial status as payments come in, and recalculates totals whenever bookings or payments change.

Orders can come from four sources:

  • Internal -- Created by your staff directly in the admin system.
  • External -- Created when customers book through your public booking portal.
  • Workspace API -- Created through the Workspace API. The order tracks which API key was used, enabling you to audit and attribute orders to specific integrations.
  • Partner -- Created through a partner integration.

Each order gets a unique 8-character code (like AB12CD34) that you share with customers and use for quick lookups.

Order Lifecycle

Every order follows a lifecycle from creation through completion:

Order Status

  • Draft -- You're building the order. Nothing is confirmed yet. This is the starting state for internally created orders.
  • Registered -- The order was created through self-service registration (e.g., a customer signing up via the public portal). Registered orders are hidden from the main order list by default — use the status filter to opt in. They are still visible inside trip and group contexts and count toward trip capacity. The first confirmed payment automatically moves a Registered order to Pending or Confirmed status.
  • Pending -- The order is active and waiting for payment or supplier confirmation.
  • Confirmed -- All bookings are confirmed and the trip is locked in.
  • Cancelled -- The order has been cancelled. Once cancelled, bookings cannot be updated.
  • Completed -- The trip has taken place and the order is finalized. Orders are automatically moved to Completed when their linked trip's departure date has passed. You can also manually set an order to Completed.
  • Locked -- The order is frozen for administrative or accounting purposes. No further changes can be made to bookings or payments while an order is locked. Locking is only available from the Completed status, requires a confirmation dialog, and cannot be undone.

Payment Status

Separate from the order status, the payment status tracks how much has been paid:

  • No Payment -- Nothing paid yet.
  • Needs Deposit -- Waiting for the initial deposit amount.
  • Needs Full Payment -- Deposit received, waiting for the remaining balance.
  • Fully Paid -- All payments completed. The balance is zero.

Payment status is recalculated automatically whenever a payment is added, refunded, or transferred.

Payment Urgency

When an order has a Fully Paid By date set, a payment urgency indicator appears next to that date in the orders list. The urgency level is calculated automatically:

LevelConditionIndicator
NoneOrder is fully paid or no deadline setNo indicator
Warning8–14 days until the payment deadlineAmber dot
Critical7 days or fewer until the deadlineRed dot
OverdueThe payment deadline has passedRed dot

This gives you a quick visual scan of which orders need payment attention. Urgency is independent of deposit settings -- it monitors progress toward the full payment deadline.

Order Readiness

Each order receives a readiness score from 0 to 100% based on up to three weighted factors:

  • Payment Collection -- How much of the total order price has been paid.
  • Participant Information -- How many participants have all required fields completed.
  • Traveler Questions -- How many assigned questions have been answered (appears only when the trip or its products have questions configured).

The weights adjust automatically depending on whether the order has traveler questions. When questions exist, the split is approximately 40% payments, 35% participants, and 25% questions. When there are no questions, payments and participants share the weight at roughly 53% and 47% respectively.

The score updates automatically as payments arrive, participant details are filled in, and questions are answered. A color-coded status (green, amber, or red) indicates the overall readiness level. See Dashboard for details on how readiness is displayed and monitored.

You can expand the readiness breakdown directly from the order overview to see the percentage and progress bar for each factor. Click any factor row to navigate to the relevant tab (Payments, Participants, or Questions).

Attention Items

The order overview displays a Needs your attention panel that highlights issues and upcoming deadlines for the order. Each item is severity-coded:

  • Urgent (red) -- Requires immediate action, such as overdue payments.
  • Action (amber) -- Needs attention soon, such as payments due within a few days.
  • Heads-up (blue) -- Informational, such as imminent departures or trip progress.

Common attention items include:

ItemWhat it means
Payment overdueThe fully-paid-by date has passed with an outstanding balance. You can send a reminder directly from the item.
Payment due soonThe payment deadline is approaching.
No bookingsThe order has no bookings yet.
Missing participantsNo participants have been added.
Departure imminentThe trip start date is within a few days. Shows the readiness score if incomplete.
Trip in progressThe trip is currently underway, with the remaining days shown.
Readiness degradedDeparture is near but readiness is low due to incomplete participant details or unanswered questions.
All clearEverything is on track -- no issues need attention.

The panel also shows a compact readiness breakdown at the top with progress bars for payments, participants, and questions (when applicable).

Automatic Order Completion

Itsy automatically transitions orders to Completed status when the linked trip's departure date has passed. This runs as a background process and applies to orders in Pending or Confirmed status. When an order is completed automatically, any configured actions with an "Order Completed" trigger fire as normal.

Travel Period

Orders also track where you are relative to the trip dates:

  • No Dates -- The order does not have start and end dates set yet.
  • Pre-Departure -- The trip start date is still in the future.
  • In Departure -- The trip is currently underway.
  • Post-Departure -- The trip has ended.

This helps you prioritize orders that need attention before departure.

Order Detail Tabs

When you open an order, you see eight tabs:

TabWhat it shows
OverviewAttention items, readiness breakdown, payment summary, bookings summary, participants, journal preview, important dates, customer portal links, labels, external references, and record locators
BookingsAll line items (services, products) in the order, organized into booking groups
PaymentsComplete payment history including refunds and transfers
ParticipantsAll travelers on the trip with their personal and passport information
InvoicesGenerated invoices with their status and PDF downloads
QuestionsTraveler questions assigned to the trip or products (visible only when questions are assigned), with answers and completion tracking
JournalFree-form notes and internal memos posted by staff -- phone call summaries, payment promises, supplier callbacks, and other operational notes with edit history
TimelineActivity log of everything that has happened on this order

Key Concepts

Bookings

Bookings are the individual line items in an order. Each booking represents one product or service the customer is purchasing. The available product types are:

  • Accommodation -- Hotels, vacation rentals, lodges
  • Activity -- Tours, excursions, experiences
  • Flight -- Air travel
  • Transportation -- Transfers, shuttle services
  • Rental Car -- Vehicle rentals
  • Ticket -- Event tickets, attraction passes
  • Insurance -- Travel insurance
  • Item -- General items or miscellaneous services
  • Accessory -- Add-on items
  • Amadeus Ticket -- Airline tickets imported from Amadeus

Each booking has its own dates, pricing, supplier, and confirmation status. You can also apply discounts (percentage or fixed amount off) and markups (additional charges) as special booking types.

Every booking tracks:

  • Dates and duration
  • Price and quantities
  • Supplier and external booking reference
  • Confirmation status (uses the same Draft/Pending/Confirmed/Cancelled statuses as orders)
  • Public notes (visible to customers) and internal notes (staff only)
  • Whether it is visible to customers on the portal
  • Assigned participants
  • VAT category for tax calculations

You can organize related bookings into booking groups to keep complex orders tidy. Groups can be reordered to control how they appear.

Adding Bookings

When you add a booking to an order, you choose from three methods:

  • From Trip -- Select a product already configured on the linked trip. The price is calculated automatically based on assigned participants and trip duration.
  • From Inventory -- Pick a product from your inventory catalog. If the product has variants, you can select one. Pricing adjusts based on participants, dates, and the chosen variant.
  • Create Manually -- Enter all booking details from scratch, including product type, name, dates, supplier, and price.

For all three methods, you choose which participants to assign (all by default, or a custom selection). Changing the participant selection recalculates the price for trip and inventory products.

Product Quantity Multiplier

Some trip products support a quantity multiplier. When a product has this feature enabled, a quantity stepper appears on the booking form after you select the product. The total booking price equals the per-unit price multiplied by the selected quantity.

Quantity bounds (minimum and maximum) are defined on the product and may vary by trip duration. The booking row in the order displays a quantity badge (e.g., "3x") when a multiplier is active.

Seat Assignment

For products that use a seating layout, you can assign specific seats to individual participants directly from the bookings page. The seat assignment panel displays a visual grid of the seating layout with color-coded indicators:

  • Available seats can be selected
  • Reserved seats are already assigned to other participants (hover to see who)
  • Blocked seats cannot be selected
  • Exit row and window seats are visually highlighted

You can assign a seat, reassign to a different seat, or remove a seat assignment entirely. The panel also shows summary counts of available, reserved, and blocked seats.

Participants

Participants are the travelers on the trip. Each participant has a type:

  • Adult -- Standard traveler
  • Child -- May qualify for reduced pricing
  • Infant -- Often free or minimal cost

Participants can also be assigned a role when used within group coverage:

  • Member -- A full member of the group, typically eligible for coverage
  • Guest -- A guest participant, which may be excluded from coverage depending on the coverage policy

For each participant you collect:

  • Full name, date of birth, and gender
  • Email and phone number
  • Nationality and address information
  • Passport details (number, issue date, expiry date, issuing country, passport nationality)
  • Unique ID (such as a national identification number)
  • Notes (public and internal)

One participant must be marked as the primary contact. This person receives all order communications. A primary contact must have an email address.

Each participant also tracks their individual price and payment balance, and can be assigned to specific bookings within the order. Participants can also have file attachments.

Itsy tracks whether each participant's required fields are complete. The required fields are determined by your workspace and trip configuration. Participants with missing information are flagged, and the specific missing fields are listed. This feeds into the order's readiness score under the Participant Information factor.

On the Participants tab, each row displays a completion badge: a green checkmark for participants with all required fields filled in, or an orange warning triangle for incomplete participants. Hover over the warning triangle to see a tooltip listing which fields are still missing.

Deleting a Participant

When you delete a participant, a confirmation dialog shows all bookings the participant is currently assigned to. For each affected booking, you see the price before and after removal, plus the overall order total change. If removing the participant would leave any bookings with no assigned participants, you choose between Keep empty bookings (recommended) or Delete empty bookings.

Invoices

Invoices are generated from a snapshot of the order at a specific point in time. Once created, an invoice captures the order's state and does not change even if you later modify the order. Each new modification requires a new invoice.

Invoice statuses:

  • Draft -- Being prepared, not sent yet
  • Sent -- Delivered to the customer
  • Paid -- Payment received in full
  • Overdue -- Past the payment due date
  • Cancelled -- No longer valid
  • Void -- Cancelled for accounting purposes

Each invoice receives a unique number from your workspace's fiscal sequence, and is automatically generated as a PDF stored for download. You can choose the invoice language and optionally include a customer reference (such as a purchase order number) when creating an invoice.

Invoices include VAT line breakdowns grouped by VAT category across the order's bookings. They also track their own event log (when they were created, sent, status changes) and can include notes.

Payments

Payments track all money received and refunded on an order. Each payment records:

  • The amount and date paid
  • The payment provider used (manual entry, Teya, Stripe, Rapyd, or Straumur)
  • Payment status (Pending, Completed, Error, Refunded)
  • The payment origin (Order, Group, Refund, or Transfer)
  • Which participant made the payment (optional)
  • The staff member who recorded it

Payments support:

  • Refunds -- Record a partial or full refund against a payment. The effective amount updates automatically.
  • Transfers -- Move a payment from one order to another. This is useful when a customer's booking changes and you need to reallocate funds.

Payment Summary

The payment summary displays a sectioned breakdown with a visual progress bar showing how much of the order price is covered by paid amounts, group coverage, and promo discounts. The summary has five columns:

ColumnDescription
PriceThe total order price
Group coveredAmount covered by group payments (green dot, shown when greater than zero)
Promo codeDiscount from an applied promo code (amber dot, shown when a promo code is active)
PaidAmount paid directly on the order (blue dot)
BalanceRemaining amount due (hollow blue dot)

Promo Codes

Promo codes are a dedicated order-level discount. You apply them from the order action menu (top header), available on any order subpage.

To apply a promo code: click Apply promo code in the action menu, search for the code in the dialog's searchable select, and review the instant preview showing the discount amount and new remaining balance. Click Apply to confirm.

Once applied, the action menu shows Promo code (CODE123) (with the actual code). Clicking it opens a removal view where you can remove the promo code if needed.

Payment Transfer Workflow

When you transfer a payment, Itsy creates a matching pair of records: a Transfer Out on the source order and a Transfer In on the destination order. Before confirming, you can preview how the transfer affects both orders' balances.

Deposit Settings

Orders support flexible deposit configurations:

  • Allow Deposit -- When enabled, customers can pay a deposit amount instead of the full price.
  • Deposit Amount -- The minimum deposit required.
  • Fully Paid By Date -- The deadline for full payment.
  • Allow Partial Payment -- When enabled (and the deposit is paid), customers can make additional partial payments rather than paying the full remaining balance at once.

These settings come from your workspace defaults but can be overridden on a per-order basis.

Notes

Orders have two note fields accessible from the Overview tab:

  • Internal notes -- Visible only to your staff. Use these for operational reminders, supplier instructions, or anything customers should not see.
  • Public notes -- Included in customer-facing communications and the portal.

Click the edit button on the Notes card to update either field.

Journal

The Journal is a collaborative scratchpad where your team records free-form notes about an order. Use it for phone call summaries, payment promises, supplier callback reminders, or anything that does not belong in the structured timeline.

Each entry shows the author's name and avatar, a timestamp, and the note text. Entries support:

  • Editing -- Click Edit on your own entry to update the text. Previous versions are preserved.
  • Version history -- Edited entries display an "edited" link. Click it to expand the full edit history showing each version with its timestamp.
  • Soft delete and restore -- Delete an entry to hide it from the default view. Toggle Show deleted to reveal deleted entries, then click Restore to bring one back.

Only the author of an entry can edit, delete, or restore it.

The Overview tab shows a preview of the four most recent journal entries. Click View all entries to open the full Journal tab.

Important Dates

The order overview sidebar displays an Important Dates card that consolidates key dates with contextual indicators. Each date row shows a relative time description (e.g., "in 5 days", "overdue by 3 days") and is color-coded by urgency:

DateWhat it shows
DepartureWhen the trip starts. Highlighted in orange when departure is within 7 days, blue when within 30 days, and greyed out after the trip has departed.
ReturnWhen the trip ends. Highlighted when the return date is near.
Trip durationThe total number of days between departure and return.
Fully paid byThe payment deadline. Red when overdue, orange when within 14 days.
CreatedWhen the order was created (shown with time).
UpdatedWhen the order was last modified (shown with time).

Hover over any date row to see the exact date and time in a tooltip.

Timeline

The order timeline is a complete activity log that tracks everything:

  • Order status changes
  • Booking additions, updates, and deletions
  • Payment events
  • Participant changes
  • Emails sent (confirmations, payment reminders, receipts)
  • Invoice events
  • Group assignments
  • Question answer changes
  • Action deliveries (with status and color indicators)
  • Cart actions (for external bookings)

Each timeline entry records the action, the staff member who performed it, and when it happened.

External References

Orders can store external reference codes from third-party systems. This is useful for linking orders to records in other platforms, such as airline booking systems. Each reference has a type and a value:

TypeDescription
Amadeus PNRPassenger Name Record from the Amadeus reservation system
Amadeus E-TicketElectronic ticket number from Amadeus
Record LocatorSupplier-specific record locator code

You can add, edit, and remove external references from the order detail page. Each reference displays its type as a badge alongside the value for quick identification.

Record Locators

Record locators are per-supplier reference codes that you can share with customers for self-service interactions. They appear in a dedicated section on the order overview, separate from external references.

Record locators are tied to suppliers that have the record locator feature enabled (configured in supplier settings). Each supplier defines validation rules for its locators, including the code length and whether at least one letter is required.

You can manage record locators in three ways:

  • Generate automatically -- Click Generate to have the system create a code that meets the supplier's rules.
  • Enter manually -- Type a code yourself. It is validated against the supplier's configured rules on save.
  • Regenerate -- Replace an existing locator with a new one. A confirmation step warns you that the previous code may already have been shared with the customer or supplier.

Only suppliers that do not already have a locator on the order appear in the "add" dropdown. You can edit or clear existing locators at any time.

Attachments

Both orders and individual bookings support file attachments, allowing you to store relevant documents directly alongside the booking information. Access order-level attachments from the action menu at the top of the order page. Booking-level attachments are managed from each booking's action menu.

Labels

Orders can be tagged with labels from the Overview tab. Labels are color-coded markers that help you organize orders by category (e.g., "premium", "corporate", "summer-2026"). Assigning labels to orders also feeds into the dashboard's revenue-by-label breakdown. Changes save automatically when you select or deselect a label.

Questions

When a trip or its products have traveler questions assigned, the Questions tab appears on the order. It shows a progress bar indicating how many questions have been answered out of the total, with questions grouped by section. Each question displays its answer status -- for per-participant questions, you see each traveler's individual answer. Click any answer to edit it inline using the appropriate input control (text field, dropdown, checkboxes, or date picker depending on the question type).

Common Tasks

Creating a New Order

The order creation wizard walks you through up to three steps:

  1. Dates & Participants -- Choose to create an empty order or base it on a trip. Set the segment, number of adults/children/infants, departure date, and trip length. For dynamic trips you also select a specific departure from the available dates (showing remaining capacity for each).
  2. Products (if based on a trip) -- Select which products to include from the trip's catalog. Products can have variants with different pricing. Pre-selected products are checked by default. Products that are sold out or on stopsale are shown but disabled. This step is skipped when creating an empty order.
  3. Client & Order -- Select an existing client or create a new one. If you enter an email that matches an existing client, a suggestion appears to use that client instead. Click Create Order to finalize -- you are taken to the order overview once it is created.

You can also create orders directly from a trip page, which pre-fills the trip connection.

Managing Bookings

From the Bookings tab:

  1. Add new bookings by choosing one of three methods: from the linked trip, from inventory, or manually
  2. For trip products with a quantity multiplier, adjust the quantity using the stepper -- the price recalculates automatically
  3. Organize bookings into groups for clarity
  4. Set each booking's confirmation status as suppliers confirm
  5. Add external booking references for supplier tracking
  6. Control which bookings are visible to customers on the public portal
  7. Add public notes (for customer-facing info like meeting points) and internal notes (for staff)
  8. Assign participants to specific bookings

Each booking row shows a visibility indicator, product type icon, name, dates, status, assigned participants (as avatar initials), and price. Expand a booking row to see individual participant details including seat assignments and per-participant pricing.

Processing Payments

From the Payments tab:

  1. Record manual payments when customers pay by bank transfer or cash
  2. View online payments received through Stripe, Teya, Rapyd, or Straumur
  3. Record refunds against existing payments
  4. Transfer payments between orders when bookings change

Generating an Invoice

From the Invoices tab:

  1. Click Create Invoice to open the creation panel
  2. Set the Invoice Date (defaults to today)
  3. Choose the Language for the invoice PDF
  4. Optionally enter a Customer Reference (e.g., the client's purchase order number)
  5. Optionally add Notes (included on the invoice)
  6. Click Create -- pricing is calculated automatically and a unique invoice number is assigned

The invoice captures a snapshot of the order at that point in time. If you change the order later, create a new invoice to reflect the updates.

Sending Communications

From the order action menu (top-right), you can trigger email communications:

  • Order Confirmation -- Sends the booking confirmation to the client
  • Payment Reminder -- Reminds the client about outstanding payments (also available as a button in the payment summary and attention items panel)
  • Custom Notifications -- Deliver any workflow notification configured for orders. Notifications with an "Order Top Menu" placement appear directly in the action menu for one-click delivery.

The Overview tab also provides direct links to the customer portal pages (Overview, Payments, Participants, and Questions) so you can see exactly what your customer sees or share the link directly.

Changing the Client

You can reassign an order to a different client from the action menu. Click Change Client, search for and select the new client, then confirm. This is useful when a booking was created under the wrong client or when responsibility transfers.

Recalculating an Order

If you need to update an order's totals and statuses after changes, use the Recalculate order action from the order menu. This recomputes the order's subtotal, payment status, and readiness score based on the current bookings, payments, and participant data. Recalculation happens automatically in most cases, but the manual option is available if totals appear out of sync.

Editing Departure and Return Dates

To change an order's travel dates, open the date editing dialog from the order overview or action menu. The dialog has two date pickers — one for Departure, one for Return — and a live preview grid that shows:

  • The current dates and duration alongside the proposed dates and duration
  • The change delta for each (e.g., "+2 days" or "−1 day")
  • A color-coded duration delta: green if the trip becomes longer, amber if shorter

The return date must be on or after the departure date.

Filtering and Finding Orders

The orders list provides powerful filtering through a chip-based filter bar. Each active filter appears as a removable chip, and you can add new filters from the + dropdown:

  • Order Code -- Search by the unique order code.
  • Client Email -- Search by the client's email address.
  • Order Status -- Filter by Registered, Draft, Pending, Confirmed, Completed, Locked, or Cancelled (default shows Pending, Confirmed, and Completed — Registered orders are excluded unless you add them explicitly).
  • Payment Status -- Filter by No Payment, Needs Deposit, Needs Full Payment, or Fully Paid.
  • Assigned to Me -- Show only orders assigned to you.
  • Created On -- Filter by creation date using relative ranges (e.g., "last 30 days") or absolute date ranges.
  • Starting On -- Filter by departure date using relative or absolute ranges.
  • Fully Paid On -- Filter by payment completion date.
  • Readiness Below -- Show orders with a readiness score below a threshold (e.g., below 100%).
  • Has Outstanding Balance -- Show only orders with remaining unpaid amounts.
  • Payment Overdue -- Show only orders whose fully-paid-by date has passed.

The orders list also shows a summary bar at the top with four metric cards highlighting orders that need attention: starting soon but not ready, payment overdue, deposit not met, and total pending. Click any card to apply that preset filter. An active card highlights to show which preset is selected.

Saved Views

You can save your current filter combination as a view for quick access later. Views appear in a bookmark dropdown next to the filter bar. Each view stores all active filters so you can switch between them with one click.

  • Save a new view -- Click the bookmark icon, enter a name, and optionally mark it as shared (visible to all team members) or set it as your default view.
  • Update a view -- When you modify filters with a view active, a "dirty" indicator appears. Save over the existing view to update it.
  • Set a default view -- Mark a view as your default to have it load automatically when you open the orders list.
  • Delete a view -- Remove views you no longer need from the bookmark menu.

Duplicating an Order

You can duplicate an existing order from the action menu at the top of the order detail page. Click the menu and select Duplicate order. A dialog opens with a client selector where you choose which client the new order belongs to.

Amadeus ticket bookings are excluded from duplication. If the order contains Amadeus tickets alongside other bookings, a yellow warning lists the tickets that will not be copied. If the order contains only Amadeus tickets (plus any markup/discount lines), a red error warns that duplication would produce an empty order.

On success, you are redirected to the new order's overview. This is useful when a customer wants to rebook a similar trip, or when you need a template for recurring bookings.

Downloading the Order PDF

From the order header, click the download button to get a printable PDF summary of the entire order. You can also access this from the action menu under Download PDF.

How It Connects

Orders are the central hub of Itsy:

  • Clients -- Each order belongs to an individual or corporate client. You can view all orders and payments for a client from their profile. Corporate clients support multiple contacts with targeted communication preferences.
  • Trips -- Orders can be based on a trip, which pre-populates products and departure dates. Changes to order bookings update the trip's availability counts.
  • Groups -- Orders can be part of a traveler group for organizing related bookings. Group payments can be distributed across all orders in the group.
  • Suppliers -- Each booking tracks its supplier for confirmation and reference. Suppliers with record locators enabled can have per-order locator codes.
  • Reports -- Order and payment data feeds into sales and booking reports.
  • Attachments -- Upload files to orders, bookings, and participants. Mark them as external so customers can download them from the portal.
  • Assignments -- Assign team members to orders to track who is responsible for each booking.
  • Labels -- Assign color-coded labels to orders for organization and revenue tracking on the dashboard.
  • Traveler Questions -- View and edit answers to custom questions assigned to the trip or its products from the Questions tab.
  • Inventory -- Add products from your inventory catalog directly to order bookings.
  • Search -- Find orders instantly by code, client name, participant name, or email using Cmd+K.

On this page