Overview
The Get Booking action retrieves a booking by ID and adds it to the workflow context. Use this to access booking details when you only have a booking ID.
Configuration
Booking ID (Required)
The ID of the booking to retrieve. Supports variables.
Examples:
{booking.id}
{transaction.booking_id}
{webhook_payload.booking_id}
12345Output
Adds a booking object to the workflow context with all booking details:
Booking ID, dates, pricing
Customer information
Product details
Status, notes, comments
All standard booking fields
Accessing Booking Data
After this action, you can access:
{booking.id}
{booking.customer_id}
{booking.gross_price}
{booking.confirmed_at}Use Cases
Retrieve booking from transaction
Get booking details from webhook data
Access booking from external system reference
Load booking for processing
Examples
1. From Transaction
Workflow:
Booking Transaction Processed trigger
Get Booking (
{transaction.booking_id})Send Notification (use booking details)
2. From Webhook
Workflow:
Webhook trigger
Get Booking (
{payload.booking_id})Update Booking (with webhook data)
3. Process Booking
Workflow:
Scheduled Time trigger
Find Bookings (get booking IDs)
Loop
Get Booking (
{current_item.id})Process each booking
Best Practices
Verify ID exists - Check booking ID before using
Handle not found - Set up error handling
Use in loops - Get booking details for each item
Cache when possible - Avoid multiple Get Booking calls
