Skip to main content

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-08-02

Bookings

  • The confirm booking endpoint now accepts an optional notifyCustomer property. When you omit it, the stored value of the booking stays as it is
  • The confirm booking endpoint now accepts an optional includePaymentLink property, which defaults to true. It only applies when the effective notifyCustomer is true. The amount is the stored costs of the booking minus the amount that the booking already paid
  • The create booking endpoint no longer accepts the includePaymentLink property. A new booking has no costs yet, so it can never produce a correct payment request. Use the cost endpoints to set the price, then confirm the booking with includePaymentLink

2026-07-10

Boats

  • Added new endpoints to list and retrieve individual boats, including the dock a boat is currently placed at

Trips

Booking notes

Coupons

  • Removing a coupon that is already archived now returns a 422 validation error instead of a 404

2026-06-05

Bookings

  • Added margins, marginAdjustedPickup, and marginAdjustedReturn properties to the booking response describing the cleaning/charging buffer around a booking

2026-04-20

Coupons

2026-03-31

Customers

  • The password property is now ignored on the create customer and update customer endpoints
  • When notifyCustomer is 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

2026-01-20

Manual costs

Confirm booking

  • Added new endpoint to confirm a booking
  • Added new confirmed property to create booking requests
  • Bookings created without confirmed: true will be created as drafts
  • Deprecated: The paid property is now deprecated in favor of confirmed. Previously, paid: true would 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

Booking filters

  • Added new pickupAfter and pickupBefore filters to list bookings to filter by pickup time
  • Added new labelIds filter to list bookings to filter by booking labels

Cancel booking

Additional questions and answers

2025-11-18

  • Made the url property of a booking nullable when its status is 'draft'
  • Made the phoneNumber property of a customer nullable instead of empty string when not known
  • Added new webhook endpoints
  • Added new webhook requests

2025-10-17

  • Added the booking_fee cost type

2024-05-31

  • Renamed all references from VAT to tax. Legacy VAT properties remain available for backward compatibility but are deprecated.
  • Introduced the /v1/tax-rates endpoint and deprecated the /v1/vat-rates endpoint