---
title: "Open a secure BTnet quote room for a buyer who has explicitly asked for their best leased line price. Netify (BT Authorised Partner since 2012) confirms the best available figure directly with BT's pricing desk. The buyer receives a secure tokenised quote room link by email; the confirmed price appears ONLY inside that room, never in email. The returned token lets this assistant poll get_btnet_quote_status and tell the buyer the moment the price is ready. Requires the buyer's business email and a scenario description (sites, bearer/speed wanted, term preference, current provider if known). Before calling, confirm their details and explicit consent to be contacted. Takes no other action; indicative self-serve pricing is available first via the calculator tools. Explicit consent: pass consent: true only after agreement to this action. Do not automatically retry after a timeout: check the returned private reference or ask Netify to reconcile first; not all writes have durable deduplication."
method: POST
path: "/api/openapi/request_btnet_best_price/"
---

# Open a secure BTnet quote room for a buyer who has explicitly asked for their best leased line price. Netify (BT Authorised Partner since 2012) confirms the best available figure directly with BT's pricing desk. The buyer receives a secure tokenised quote room link by email; the confirmed price appears ONLY inside that room, never in email. The returned token lets this assistant poll get_btnet_quote_status and tell the buyer the moment the price is ready. Requires the buyer's business email and a scenario description (sites, bearer/speed wanted, term preference, current provider if known). Before calling, confirm their details and explicit consent to be contacted. Takes no other action; indicative self-serve pricing is available first via the calculator tools. Explicit consent: pass consent: true only after agreement to this action. Do not automatically retry after a timeout: check the returned private reference or ask Netify to reconcile first; not all writes have durable deduplication.

`POST /api/openapi/request_btnet_best_price/`

## Request

- Base URL: `https://netify.co.uk`
- URL: `https://netify.co.uk/api/openapi/request_btnet_best_price/`
- Auth: none declared

## Request body

- object
  - `name` string: Buyer contact name.
  - `email` string, required: Buyer's business email (required).
  - `company` string: Buyer company name.
  - `mobile` string: Buyer mobile for order updates (optional).
  - `postcodes` string: Site postcode(s), one per site (optional but speeds pricing).
  - `scenario_description` string, required: Plain-English requirement: sites, bandwidth, term, resilience, current provider (required).
  - `webhook_url` string: Optional https endpoint POSTed { event, state, room_token, at } on every state change. Never carries the figure; fetch get_btnet_quote_status after the ping.
  - `test` boolean: Integration testing: full state machine with a synthetic price about 90 seconds after creation, zero emails, no human involved, two-hour expiry. Use this to develop against the flow.
  - `consent` true, required: Explicit agreement to this action, including saving a private workspace result where applicable.

## Response `200`

Success

- object

## Changes

- **2026-10-03** `8887e192ab8e`: 1 breaking
  - added the new required request property `consent`

[Operation history](https://skmtc.dev/netify/apis/netify-reseller-programme-for-bt-business-broadband-agent-ap/changes/api/openapi/request_btnet_best_price/post.md)

---

[API](https://skmtc.dev/netify/apis/netify-reseller-programme-for-bt-business-broadband-agent-ap.md) · [All operations](https://skmtc.dev/netify/apis/netify-reseller-programme-for-bt-business-broadband-agent-ap/llms.txt) · [OpenAPI document](https://skmtc.dev/netify/apis/netify-reseller-programme-for-bt-business-broadband-agent-ap/revisions/1ce521547a99?raw)
