← Plugin catalog
Developer Tools

RideDesk

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

RideDesk

Oct 9, 2026 · 3 saved observations

Capabilities & instructions

Declared 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 updates

Package 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

File archives

Plugin package4 files · 3.51 KBBrowse files →
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.