{"id":90676,"plugin_id":"plugin_asdk_app_6ac8193481d88191bf7eeadf62997418","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-11T06:09:16.549Z","digest":"68ecbfcf1a3fed9ffd845499fe1b50ba1d11042f27fbcc31aee0a9197abb5e58","against":null,"payload":{"description":"Freight Right quote requests — ask Freight Right's pricing team for a price that instant rates cannot give. Use for full truckload, Mexico trucking, hazardous or temperature-controlled cargo on a mode that refuses it, oversized or unusual cargo, a lane with no instant offers, or a second opinion on an instant price. Covers previewing what would be sent, submitting it, polling the result, who may book it, listing quotes — a customer's own, or every organization's for a Freight Right administrator — and an administrator sharing a quote with e-mail addresses.","included_files":[],"name":"quote-requests","skill_md_contents":"---\nname: quote-requests\ndescription: Freight Right quote requests — ask Freight Right's pricing team for a price that instant rates cannot give. Use for full truckload, Mexico trucking, hazardous or temperature-controlled cargo on a mode that refuses it, oversized or unusual cargo, a lane with no instant offers, or a second opinion on an instant price. Covers previewing what would be sent, submitting it, polling the result, who may book it, listing quotes — a customer's own, or every organization's for a Freight Right administrator — and an administrator sharing a quote with e-mail addresses.\n---\n\n# Freight Right: quote requests\n\nA quote request goes to Freight Right's pricing team, who answer with a quote the customer can book. It is the\nroute for everything instant prices cannot do.\n\n## When a quote request, not an instant price\n\nCheck the mode before deciding — the rules are not uniform.\n\n| Situation | Route |\n|---|---|\n| **FTL** (full truckload), any cargo | Quote request. FTL is never priced instantly |\n| **FCL** with hazardous **or** temperature-controlled cargo | Quote request — FCL refuses both |\n| **LTL** with temperature-controlled cargo | Quote request |\n| **LTL** with hazardous cargo | **Instant price** — LTL takes the hazardous flag |\n| **LCL** or **AIR** with hazardous or temperature-controlled cargo | **Instant price** — both are accepted |\n| Insurance on LTL or FTL | Quote request, with the value in the note |\n| Mexico trucking, oversized cargo, no instant offers, a second opinion | Quote request |\n\nFTL equipment goes in `containers` as container sizes — the current API representation. Everything else about the\ntruck (trailer type, loading, weight) goes in the note.\n\n## Preview, then submit\n\n`freightright_preview_rate_request` shows exactly what would be sent. **It sends nothing, creates nothing and\nstores nothing.** Show it to the customer before submitting.\n\n**A preview is not authorization to send.** It is a draft for the customer to look at. Submit when the customer has\nsaid to — and if the content changes after they agreed, preview again and ask again. Equally, do not re-ask for\nauthorization the customer has already given for the same request.\n\n`freightright_submit_rate_request` takes **the same arguments you previewed**, unchanged. It creates the request,\nnotifies the pricing team and emails the customer.\n\nWhether the customer's assistant asks them to confirm before this is sent depends on their assistant settings, not\non Freight Right. Say what you are about to send.\n\nA Freight Right administrator submits a quote request **for** a client organization: `billing_organization_id`\nof one found with `freightright_list_billing_organizations` `query`, or `billing_company_name` for a customer who has\nno organization. Their request is an internal draft until Freight Right's team sends it; the organization's own\nusers do not see it before then.\n\n## Who may book it\n\n`freightright_get_rate_request.may_book` says whether **this connection** may book the request: the account that\ncreated it, a current member of the organization it is billed to, or an address Freight Right shared its quote with.\nReading is not booking. When it is `false`,\nsay who can book it and do not offer to — `freightright_prepare_rate_request_booking` refuses it anyway. An\nadministrator reads every organization's requests and books only the ones their own account created.\n\n## Sharing a quote (Freight Right administrators)\n\n`freightright_share_quote` shares a quote with e-mail addresses: the `quote_number` (an integer from\n`freightright_list_quotes`) and 1 to 20 addresses. Each address then sees the quote once it signs in to Shipment\nManager with that address — with or without an organization — and can use its approval, booking-request and\ncancellation actions. An administrator's draft stays hidden until it is sent.\n\n- **Only an administrator's connection shares.** On a customer's connection the tool refuses; say that Freight Right\n  shares quotes, and that the customer can ask their Freight Right contact.\n- **Share only the addresses the user named,** and only when they asked: the people behind them see the quote's\n  prices. Whether the user is asked to confirm first depends on their assistant settings.\n- **Sharing sends no e-mail.** To notify someone, the administrator sends the quote from its page in Shipment\n  Manager. An address is removed on that page too — no tool removes one.\n- If one address is not valid, nothing is shared: correct it and send them again. An address the quote already has\n  changes nothing, so a retry is safe.\n\nA quote row with `shared_with_you: true` is one the user sees only because it was shared with them.\n\n## Give the shipment, or give a price check — never both\n\n`freightright_submit_rate_request` accepts **either**:\n\n- the shipment (`mode`, `origin`, `destination`, cargo) — with billing; **or**\n- `rate_call_id` (`rc_…`) from an instant price check, to ask the team about a lane already priced — and then\n  **omit billing**, because it comes from the price check.\n\nNever both, never neither. `origin`, `destination` and `mode` look optional in the schema only because the\n`rate_call_id` alternative exists.\n\n## After it is sent\n\n`freightright_get_rate_request(rate_request_id)` — the id is `rfq_…`.\n\n| Status | Means |\n|---|---|\n| `PENDING` | With the pricing team. **Never resubmit** — wait |\n| `QUOTED` | There is an offer that can be booked |\n| `DECLINED` | Freight Right cannot quote it |\n| `EXPIRED` | The offer is no longer valid |\n| `BOOKING_REQUESTED` | A booking was asked for and is being reviewed |\n| `BOOKED` | Freight Right confirmed the booking |\n\nSubmitting an identical request again within **30 days** returns the first one rather than creating a second. That\nis a safeguard, not a way to poll.\n\n`freightright_list_quotes` is the index across everything — quotes from the portal, from quote requests and from\ninstant bookings.\n\n**Only some rows can be opened here.** A row with a `rate_request_id` (`rfq_…`) can be read in full with\n`freightright_get_rate_request`. A row created in the portal has **`rate_request_id: null`** and there is no tool\nthat reads it — say so plainly and point the customer at that quote in Shipment Manager, rather than guessing an id\nor reporting the row as if it were complete.\n\nA **quote number is an integer** shown in Shipment Manager and is **not** a quote request id.\n\nWhen `has_more` is true, call again with `cursor` set to `next_cursor` and the same filters. Never invent a cursor.\n\nFor enum values and limits, read `freightright://reference/codes`; if resources are unavailable in this client, ask\nthe customer rather than guessing.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}