API changelog
We take backward compatibility seriously. Breaking changes are always announced ahead of time and include a migration period. Deprecated features remain available for a minimum of six months. New endpoints and optional fields may be added, as they don’t affect existing integrations.
Subscribe to the RSS feed to stay up to date.
2026-07-10
Boats
- Added new endpoints to list and retrieve individual boats, including the dock a boat is currently placed at
Trips
- Added new endpoint to list the trips of a booking, including which boats were used and the actual on-water times
- Added new booking.trip_started webhook event
- Added new booking.trip_ended webhook event
Booking notes
- Added new endpoints to list, add, update, and remove notes on a booking
- Added new booking.note_added webhook event
- Added new booking.note_updated webhook event
- Added new booking.note_removed webhook event
Coupons
- Removing a coupon that is already archived now returns a
422validation error instead of a404
2026-06-05
Bookings
- Added
margins,marginAdjustedPickup, andmarginAdjustedReturnproperties to the booking response describing the cleaning/charging buffer around a booking
2026-04-20
Coupons
- Added new endpoints to create percentage, fixed amount, and free time coupons
- Added new endpoints to list, retrieve, update, and remove coupons
- Added new endpoints to list, add, generate, update, and remove coupon codes
2026-03-31
Customers
- The
passwordproperty is now ignored on the create customer and update customer endpoints - When
notifyCustomeris set to true, the create customer endpoint now sends a welcome email with a password reset link instead of login credentials
2026-01-28
Product webhooks
- Added new product.added webhook event
- Added new product.updated webhook event
- Added new product.removed webhook event
2026-01-20
Manual costs
- Added new endpoint to add a manual cost to a booking
- Added new endpoint to update a manual cost on a booking
- Added new endpoint to delete a manual cost from a booking
- Only costs with type
manualcan be added, updated, or deleted through the API
Confirm booking
- Added new endpoint to confirm a booking
- Added new
confirmedproperty to create booking requests - Bookings created without
confirmed: truewill be created as drafts - Deprecated: The
paidproperty is now deprecated in favor ofconfirmed. Previously,paid: truewould add a cash payment. Now it simply confirms the booking without creating payments.
Products
- Added new products endpoint to list all products (called "add-ons" in the dashboard)
- Added new product categories endpoint to list all product categories.
2025-12-24
Booking labels
- Added new booking labels endpoint
- Added new endpoint to update the booking labels assigned to a booking
- Added new
labelsproperty to the booking response
Booking filters
- Added new
pickupAfterandpickupBeforefilters to list bookings to filter by pickup time - Added new
labelIdsfilter to list bookings to filter by booking labels
Cancel booking
- Added new endpoint to cancel a booking
Additional questions and answers
- Added new additionalQuestions property to the booking response
2025-11-18
- Made the
urlproperty of a bookingnullablewhen its status is'draft' - Made the
phoneNumberproperty of a customernullableinstead of empty string when not known - Added new webhook endpoints
- Added new webhook requests
2025-10-17
- Added the
booking_feecost type
2024-05-31
- Renamed all references from VAT to tax. Legacy
VATproperties remain available for backward compatibility but are deprecated. - Introduced the
/v1/tax-ratesendpoint and deprecated the/v1/vat-ratesendpoint