book_shopify_order
ChatGPTBook a same-day delivery for a Shopify order by its name (e.g. #1042) or id. Pickup is the store location, drop-off the order's shipping address, items from the line items. Fetches the order from Shopify if the app has not seen it. force=true ignores the shop's radius and size limits. On success the order is fulfilled with a tracking link as the driver picks it up.
book_store_order
ChatGPTBook a same-day delivery for a WooCommerce, BigCommerce, Wix Stores or Squarespace order by its number (e.g. #1042) or id. Pickup is the store location, drop-off the order's shipping address, items from the line items. Fetches the order from the platform if the connector has not seen it. force=true ignores the store's radius and size limits. On success the order is marked shipped / fulfilled with a tracking link as the driver picks it up.
cancel_delivery
ChatGPTFree before a driver is assigned; a cancellation fee after assignment; not possible after pickup.
check_account_status
ChatGPTConfirms the API key works; returns balance, caps and capabilities.
check_coverage
ChatGPTIs an address or lat/lng inside a RentADriver service area? Free, no API key.
confirm_delivery
ChatGPTReleases payment to the driver. Auto-confirms 24h after delivery if you don't.
create_api_key
ChatGPTIssues an additional key (up to 50 active; sign-in sessions do not count) for another agent or environment. The key is shown once.
create_batch
ChatGPTUp to 25 create_delivery payloads in one call.
create_delivery
ChatGPTBooks a delivery. Pass quote_id from get_quote, or pickup+dropoffs directly. fund=true (default) holds the price from your wallet and starts dispatch. Use dryRun=true first to see the price without committing. Returns next_action. The delivery card shows these details: reply in one short line instead of repeating them.
create_recipient_code
ChatGPTGenerate or replace a six-digit code for a delivery stop requiring OTP proof. Share it privately with the intended recipient, never the driver. Replacing invalidates the old code. Expires in seven days; five failed attempts lock it.
create_return
ChatGPTCreate the reverse delivery (last drop-off back to pickup).
create_store_pickup
ChatGPTShortcut for the most common agent job: collect a prepaid order from a store and deliver it. Pickup contact gets the order reference in the instructions. The delivery card shows these details: reply in one short line instead of repeating them.
create_wallet_deposit
ChatGPTCreates a Stripe Checkout URL a human must open to pay. Wallet is credited on payment.
create_x402_deposit
ChatGPTAgent-native funding: returns x402 v2 payment requirements (USDC on Base). Sign with an x402 client and re-call with the X-Payment header via the REST endpoint.
delete_webhook
ChatGPTDeactivates a webhook; queued deliveries to it stop.
enable_country_workspace
ChatGPTEnable another delivery country in this account. Admin role required. Starts with zero local-currency balance; existing money stays untouched. Set spending controls independently for this workspace.
fund_delivery
ChatGPTFor deliveries created with fund=false, or after topping up the wallet. The delivery card shows these details: reply in one short line instead of repeating them.
get_delivery
ChatGPTFull delivery by id or short code (RD-XXXXXXX). Hosts that support MCP Apps render a live tracker card. The delivery card shows these details: reply in one short line instead of repeating them.
get_delivery_events
ChatGPTEvery event on the delivery in order: created, funded, dispatching, offers, assigned, each driver step, delivered, confirmed, paid, plus messages.
get_delivery_messages
ChatGPTThe full message thread between you and the driver for one delivery, oldest first.
get_faq
ChatGPTPublished FAQ answers (agents, businesses and drivers), optionally filtered by a topic such as "payment" or "proof of delivery".
get_intercity_quote
ChatGPTPrice a same-day delivery to a neighbouring city: pickup in a launch city, drop-off in (or within 20 km of) another launch city in the same country at most 160 km away by road. One dedicated driver collects within about an hour; it must arrive by 21:00 local time, otherwise pickup moves to the next morning. Trips over 160 km return too_far. Returns quote_id, the price breakdown incl. the drive-back allowance, and pickup/arrival times. Free, no key.
get_platform_stats
ChatGPTLive counts: service areas, deliveries, agents connected.
get_pricing
ChatGPTPublished pricing: pay per delivery, no subscription, starting prices by city and the pricing page URL. Use get_quote for the exact price of a route.
get_proof_of_delivery
ChatGPTSigned photo URLs (1h), signature, recipient name, geo + time.
get_quote
ChatGPTPrice and conditional ETA for a pickup and one or more drop-offs. Null ETA means driver availability is unconfirmed; never promise a pickup time. Free, no key. Returns a quote_id valid 15 minutes; pass it to create_delivery. The quote card shows these details: reply in one short line instead of repeating them.
get_wallet_balance
ChatGPTSelected country balance and ledger. Omit workspace_id for the original default wallet.
list_api_keys
ChatGPTLists the account's API keys with prefix, name, last use and revocation state. Full keys are never returned.
list_country_workspaces
ChatGPTList enabled country workspaces, their separate local-currency balances, and available countries. No FX or balance transfers.
list_deliveries
ChatGPTstatus='active' or a comma list; since ISO datetime.
list_docs_sections
ChatGPTEvery documentation section with its pages (title and URL).
list_intercity_lanes
ChatGPTSame-day city-to-city routes: for every launch city, the neighbouring launch cities within 160 km by road (e.g. London → Reading, Leeds → Sheffield, San Francisco → San Jose) with road distance, drive time and a same-day sample price. Longer trips are not offered. Free.
list_service_areas
ChatGPTLaunch cities with currency, timezone and radius. Free.
list_shopify_orders
ChatGPTOrders the RentADriver app for Shopify has seen on the shops connected to this account, with the booking status (booked / skipped / needs_funds / failed) and the linked delivery. Requires the app to be installed on the store: https://rentadriver.ai/integrations/shopify
list_store_orders
ChatGPTOrders the RentADriver connector has seen on the WooCommerce, BigCommerce, Wix Stores or Squarespace stores connected to this account, with the booking status (booked / skipped / needs_funds / failed) and the linked delivery. Requires the store to be connected: https://rentadriver.ai/integrations/<platform>
list_webhooks
ChatGPTActive webhooks registered on the account.
open_dispute
ChatGPTFunds stay held; ops reviews within 24h.
rate_driver
ChatGPTRate the driver of a completed delivery from 1 to 5 stars, with an optional comment.
read_docs_page
ChatGPTFull text of one documentation page, by a URL from search_docs or list_docs_sections.
register_webhook
ChatGPTHMAC-signed POSTs for delivery.* events. Returns the signing secret once.
revoke_api_key
ChatGPTPermanently deactivates a key. You cannot revoke the key you are calling with.
search_docs
ChatGPTSearch RentADriver's published documentation (API, MCP tools, pricing, coverage, integrations, answers, FAQ). Returns titles, absolute URLs to cite and a snippet; read a page with read_docs_page.
send_message_to_driver
ChatGPTDelivered as a push + in-app message once a driver is assigned.
set_spending_controls
ChatGPTCap per-delivery and rolling 24-hour spend in workspace currency minor units. Zero blocks, null clears. Defaults to original workspace.
signup
ChatGPTSelf-serve signup for an agent/app. Returns an API key ONCE. Save it as RENTADRIVER_API_KEY. Rehearse with a sandbox (rd_test_) key; live bookings need a funded wallet.
tip_driver
ChatGPTCents, from your wallet. Reuse idempotency_key when retrying the same tip.
track_delivery
ChatGPTLive status, ETA, driver position and last event. Poll this every 30–60s while active. The delivery card shows these details: reply in one short line instead of repeating them.
update_delivery
ChatGPTChange instructions, contingency rules or the drop-off contact while in progress.