cancel_marketplace_action
ChatGPTCancel a prepared action if the buyer declines. Idempotent.
confirm_marketplace_action
ChatGPTExecute a previously-prepared marketplace action after the buyer's explicit go-ahead. Requires the confirmationId returned by the prepare_* call.
marketplace_check_availability
ChatGPTCheap status probe for a single listing. Returns available / reserved / sold / not_found.
marketplace_compare_vehicles
ChatGPTSide-by-side comparison of up to 4 listings. Returns redacted detail for each.
marketplace_conversation_history
ChatGPTReturn your buyer-visible chat history for one of your Onsellr conversations.
marketplace_lead_view
ChatGPTBuyer-side view of ONE of the buyer's active leads/conversations on Onsellr — the listing they enquired on (strictly redacted: anonymised seller, no dealer name/phone/address/website/LMCT), the message thread to date, and the lead status. Pass conversationId from marketplace_conversation_history or a prior search. The buyer can only view conversations they own; another buyer's conversation returns forbidden.
marketplace_listing_detail
ChatGPTFull redacted detail for a single listing.
marketplace_my_deposits
ChatGPTList the refundable holding deposits YOU have placed through Onsellr — id, vehicle title, amount, status (pending_payment/paid/refunded/cancelled/expired) and dates. Use this to find the depositId to pass to marketplace_refund_deposit when the buyer wants a refund in a new session. Strictly redacted: the seller's identity is never revealed. Only your own deposits are returned.
marketplace_refund_deposit
ChatGPTRequest a refund or cancellation of a refundable holding deposit YOU previously paid through Onsellr. Onsellr issues the Stripe refund and releases your hold — the seller's identity is never revealed. Pass the depositId returned when you paid the deposit. Idempotent: refunding an already-refunded deposit is safe.
marketplace_search_stock
ChatGPTSearch active Onsellr listings by make/model/year/price/body/fuel/location. Returns redacted listing cards (no seller identity).
marketplace_send_message
ChatGPTPost a follow-up message into one of your open Onsellr conversations with a seller.
prepare_marketplace_deposit
ChatGPTStage a refundable holding deposit on a specific vehicle, paid securely through Onsellr. The deposit amount is set by Onsellr from the listing price (the buyer cannot choose it). Returns a humanSummary with the exact amount to show the buyer; confirm_marketplace_action then returns a secure Stripe payment link. Onsellr processes the payment on the seller's behalf and the seller's identity stays anonymous. Deposits only — never a final or drive-away payment.
prepare_marketplace_enquiry
ChatGPTStage a buyer enquiry on a listing. Buyer must have ticked the in-market consent box. Surface the returned humanSummary to the buyer for explicit approval before calling confirm_marketplace_action.
prepare_marketplace_finance_enquiry
ChatGPTStage a finance interest enquiry — forwards to Auto Asset Finance via the existing finance-lead pipeline.
prepare_marketplace_test_drive_request
ChatGPTStage a test-drive request. Caller must confirm in-market consent.
prepare_marketplace_trade_in_enquiry
ChatGPTStage a trade-in offer alongside the enquiry. Buyer describes their current vehicle.