← Plugin catalog
RI
Developer ToolsRideDesk
RidenRank LTD v1.1.0
Publisher description
From the marketplace listing
RideDesk is booking and dispatch software for airport transfer, chauffeur,
taxi and vehicle-rental operators — transfer management software that runs
each operator's bookings, quotes, drivers, invoicing and payments under
their own brand.
This plugin serves RideDesk's developer documentation as queryable tools,
so an agent can pull the exact API contract while building an operator's
booking website: the three-call quote → book → checkout flow, embeddable
booking widgets, visitor attribution, live chat, the customer portal, and
each account's own MCP booking server for AI-agent bookings.
It is read-only and requires no account or authentication. Actual quotes
and bookings happen on an operator's own domain, never through this
plugin — and prices are always computed server-side from the operator's
own rate card, never by an agent.
Typical uses: ask for the integration brief before building a booking
site, look up the checkout contract, fetch widget embed snippets for a
specific domain, or search the docs for captcha, attribution and
customer-portal details.
Language: English · Automatically detected from descriptions.
Matches for “ard”
Exact text from the indicated source. A mention alone does not establish support for your task.
Publisher description
RideDesk is booking and dispatch software for airport transfer, chauffeur,
taxi and vehicle-rental operators — transfer management software that runs
each operator's bookings, quotes, drivers, invoicing and payments under
their own brand.
This plugin serves RideDesk's developer documentation as queryable tools,
so an agent can pull the exact API contract while building an operator's
booking website: the three-call quote → book → checkout flow, embeddable
booking widgets, visitor attribution, live chat, the customer portal, and
each account's own MCP booking server for AI-agent bookings.
It is read-only and requires no account or authentication. Actual quotes
and bookings happen on an operator's own domain, never through this
plugin — and prices are always computed server-side from the operator's
own rate card, never by an agent.
Typical uses: ask for the integration brief before building a booking
site, look up the checkout contract, fetch widget embed snippets for a
specific domain, or search the docs for captcha, attribution and
customer-portal details.
Changes
RideDeskOct 9, 2026 · 3 saved observations
Capabilities & instructionsDeclared skills changed from “[]” to “[{"description":"Build a transfer booking, enquiry or rental flow on a RideDesk operator's public API — quote, book, then obey the operator's checkout mode. Use when someone asks to add RideDesk booking to a website, integrate the RideDe...”.
Metadata evidence →Listing evidence → Technical updatesPackage contents changed in 3 files: .codex-plugin/plugin.json, skills/ridedesk-booking-site/SKILL.md, skills/ridedesk-booking-site/agents/openai.yaml. Open the file diff to inspect the edits.
Files evidence →
Files & skills
Skill instructions
ridedesk-booking-site4.27 KB
View saved version →
---
name: ridedesk-booking-site
description: Build a transfer booking, enquiry or rental flow on a RideDesk operator's public API — quote, book, then obey the operator's checkout mode. Use when someone asks to add RideDesk booking to a website, integrate the RideDesk API, build an airport-transfer or taxi booking form, or embed a RideDesk widget.
---
Use this skill when the user wants to put RideDesk booking on a website — a
hand-built form, a framework page, WordPress, or an embedded widget.
## Before anything else: get the operator's host
RideDesk is multi-tenant and **every account is served from its own domain**
(`their-workspace.ridedesk.app` or a custom domain). There is no shared API
host. Ask the user for their RideDesk domain if they have not given it, and
pass it as the `host` argument to the documentation tools so every example
comes back pointed at the right account.
**Never guess, infer, or invent the host.** If the user cannot supply it, say
that the integration cannot be written without it and stop.
## Then load the live contract
Call `get_integration_brief` (with `host`) first. It returns the current flow,
the server-enforced rules and the acceptance criteria in one piece.
For detail, call `get_doc` on `quote-and-book`, `checkout`, or `endpoints`, or
`search_docs` for a specific field name. **Prefer these tools over anything you
remember about RideDesk** — they are served live from the operator's platform,
while these instructions are a snapshot. If a tool result and this file
disagree, the tool is right.
## The flow
1. `GET /api/addons` — extras and their prices.
2. `GET /api/vehicles` — bookable vehicle classes and passenger capacity.
3. `POST /api/quote` — send `pickup_location`, `dropoff_location`, `trip_type`,
`pickup_date` (and `voucher_code` if the user has one). Returns final
per-class prices plus a `quote.ref`, valid 45 minutes.
4. `POST /api/transfers` — book with `quote_ref`. Returns `201 { id, pay_token,
checkout }`.
5. Obey `checkout.mode` from that response — `email` → thank-you page; `link` →
redirect to `checkout.pay_url`; `inline` → Stripe Payment and Express
Checkout Elements. The operator changes this setting in their panel, so
**read it at runtime; never hardcode one payment path.**
## Rules the server enforces
Breaking any of these does not throw — the booking silently stays pending for
manual review, which the user will not notice until bookings pile up.
- **Always book with `quote_ref`.** Never compute, cache, re-apply or "check" a
price, surcharge, discount or voucher on the client. Quoted prices are final.
- Send `pickup_date` on the quote, or lead-time pricing cannot apply.
- Render the Cloudflare Turnstile widget and send its token on POSTs.
- Add `<script src="https://<host>/embed/attribution.js"></script>` high in
`<head>` on **every** page, not deferred, and send
`attribution: window.rdAttribution?.() ?? {}` on every POST. Attribution is
captured on arrival; reading the URL at submit time reports paid traffic as
direct.
## Enquiry forms
`POST /api/enquiries` takes the route as **dedicated fields** —
`pickup_location`, `dropoff_location`, `passengers`, `preferred_date`,
`flight_number` — plus `message` and `lang`. `vehicle_interest` carries the
class or car the customer asked for; name it from `GET /api/vehicles`.
Put those in the fields, never only inside `message`: a route buried in prose
is invisible to the operator's filters, list view and reply drafting.
## Offer the no-code path when it fits
If the user is on WordPress, has no developer, or just wants a form on a page,
call `get_widget_snippets` and give them the iframe or the WordPress plugin
instead of writing an integration. Say plainly that it is the smaller job.
## Never do these
- Never state, estimate or cache a RideDesk price, or quote a plan price. Prices
come from the operator's own rate card via `/api/quote`, at request time.
- Never write credentials into client-side code. The public booking endpoints
need no API key; the per-account **booking** MCP server does — that is a
different server from this documentation one (see `get_doc mcp-connector`).
- Never invent an endpoint, field or response shape. If the docs tools do not
document it, say so and point the user at their panel's `/admin/help`.
Referenced files: 1
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- RidenRank LTD
Package observed Oct 9, 2026.
Technical details
- First seen
- Sep 30, 2026 · 22:02 UTC
- Last seen
- Oct 9, 2026 · 06:00 UTC
- Latest observed change
- Oct 9, 2026 · 06:04 UTC
- Collection status
- Collected
plugin_asdk_app_6a856978bdf0819191b886f2fe9f4f53
Download plugin data (JSON)
Before you connect RideDesk
How do I connect it?
Open the publisher's marketplace listing to check current availability and follow its connection instructions. This directory does not install plugins. Check the requested access and any account requirements before connecting.
Check marketplace availability ↗
Does it require paid access?
We have not established the pricing or subscription requirements for this plugin. An absent price does not mean free access.
Compare researched pricing and access models →
How can I evaluate it?
Check the declared skills and available files, then try a small task whose result you can verify. Our archived descriptions and instructions establish publisher claims, not tested runtime quality. Review sources and coverage limits.