From your first token to a confirmed ticket — learn how FerryGate works and which integration channel fits your project.
Two things to do before your first call: create an account and get a token.
Sign up and set up your organisation. Your account gives you access to the dashboard where credentials and bookings are managed.
Create accountGenerate an access token from your dashboard and send it as a Bearer token on every request. Keep it secret — never expose it in client-side code.
Authentication detailsA booking moves through a short, predictable sequence. Here is the journey from search to ticket, end to end.
Ask for sailings between two ports on a given date for your passengers and vehicles. You get back the available departures with live prices.
Hold the chosen sailing for a short window while the traveller confirms their details. The seats and the price are reserved for you.
Turn the option into a firm reservation. Once confirmed, the booking is paid for and the carrier issues the travel documents.
Fetch the ticket to get its status, reference number and downloadable PDF voucher to hand to the traveller.
Cancel a booking subject to the carrier rules. Any applicable refund is handled automatically based on the cancellation policy.
Choose how you want to plug FerryGate into your product.
Full control. Call the endpoints directly from your backend to build a bespoke booking experience.
Explore endpointsNo code required. Search, book and manage tickets straight from the FerryGate dashboard.
Drop a complete, ready-made booking flow onto any website with a single script tag.
Get the widget