{
  "name": "netify-bt-broadband-reseller",
  "title": "Netify BT Business: resell and buy",
  "protocol": "mcp",
  "protocolVersions": [
    "2025-06-18",
    "2025-03-26",
    "2024-11-05"
  ],
  "transport": "streamable-http (stateless)",
  "endpoint": "/api/mcp/",
  "authentication": "none; write tools email the Netify partner team only and require explicit user consent per their descriptions",
  "connector_page": "https://netify.co.uk/sase/connector/",
  "companion_server": "https://netify.co.uk/sase/api/mcp/",
  "tools": [
    {
      "name": "get_programme_facts",
      "title": "Get the BT reseller programme facts",
      "description": "Returns the headline facts about the BT Business Broadband Partner Programme via Netify: commission structure (bands published as ranges; exact rates confirmed in writing at application), eligibility, onboarding time, contract terms, marketplace size, verification links. Canonical next: estimate_commission, check_eligibility, compare_reseller_programmes."
    },
    {
      "name": "list_products",
      "title": "List resellable BT Business products",
      "description": "Returns the BT business broadband product catalogue available to resellers: FTTP (Full Fibre 100/150/300/500/900), SoGEA (Standard Fibre sub-15/38/76), SoADSL. Includes tier names, retail prices, and contract length availability. Canonical next: estimate_commission."
    },
    {
      "name": "estimate_commission",
      "title": "Model broadband reseller commission per deal",
      "description": "Calculates per-deal one-off commission for a single BT Business Broadband reseller scenario, plus the annualised pipeline run-rate at the configured deals-per-month volume. Models the full rate-card spectrum: 3 products (FTTP, SOGEA Standard, Essential SOGEA 76 which sits on its own lower rate), 3 deal types (New, Resign no-change, Upgrade in resign window), Solus vs Bundled-with-Cloud-Voice-Express (Bundled is rated separately with a CVE line paid on top), contract length 36 or 60 months, and optional Threat Protection devices per order at £4.99/device/month retail, commission per the rate card. Returns perDealCommission (one-off paid on install), perDealBreakdown (broadband, CVE, threatProtection components), broadbandContractSov, and annualCommissionAtMonthlyRunRate (perDeal x 12 x dealsPerMonth). Other commissionable products on the programme (SoADSL, BT Cloud Voice, Complete Wi-Fi VAS, CVE migration on resigns, in-life upgrades) exist on the rate card but are not part of this interactive model; see /llms-full.txt for the full rate-card context. Hands back: Estimated per-deal and pipeline amounts in pounds. Canonical next: check_eligibility, request_rate_card. Returns workspace.resume_url: a tokenised link landing a human at the matching workspace step with this result attached."
    },
    {
      "name": "check_eligibility",
      "title": "Check reseller eligibility",
      "description": "Runs an initial BT reseller readiness review using the same controlled rules as the visible Netify page. Returns Ready for Netify review, More information needed or Likely blocker, with reasons and points to resolve. It never claims formal eligibility or BT approval. Netify and BT verify the application and make the final decision. Hands back: An initial readiness result with reasoning and points for human review. Canonical next: apply_to_resell, request_rate_card. Returns workspace.resume_url: a tokenised link landing a human at the matching workspace step with this result attached."
    },
    {
      "name": "check_reseller_compliance_preparation",
      "title": "Check reseller compliance preparation",
      "description": "Checks which public preparation items a prospective BT reseller has organised before human compliance onboarding. Returns outstanding items and the next action. It never certifies compliance, approves an applicant, grants portal access or activates a reseller. Hands back: A non-binding preparation summary and outstanding items. Canonical next: get_reseller_due_diligence_plan, apply_to_resell."
    },
    {
      "name": "get_reseller_due_diligence_plan",
      "title": "Build a reseller due-diligence review plan",
      "description": "Explains the five human due-diligence review areas before a progressing reseller application can move to BT nomination. Uses readiness answers to identify evidence to verify and missing information. It does not record an audited decision, approve the applicant or grant permission to trade. Hands back: A due-diligence preparation plan, not an audited decision. Canonical next: apply_to_resell."
    },
    {
      "name": "get_reseller_assessment_examples",
      "title": "Get synthetic reseller-readiness examples",
      "description": "Lists or returns public synthetic BT reseller assessment examples computed from the same readiness, compliance-preparation and due-diligence rules as the live tools. No applicant or customer data is used. Use these examples for representative questions, then run check_eligibility for the user's own circumstances. Hands back: Citable representative readiness cases with permanent URLs. Canonical next: check_eligibility."
    },
    {
      "name": "get_reseller_opportunity_examples",
      "title": "Get synthetic customer-opportunity examples",
      "description": "Lists or returns public synthetic BT customer-opportunity examples covering voice and number porting, analogue or monitored-device risk, multi-site WAN, resilience and security. Each result uses the same controlled rules as the live assessment. No applicant or customer data is used. Hands back: Citable representative customer discovery cases with permanent URLs. Canonical next: assess_reseller_customer_opportunity."
    },
    {
      "name": "get_reseller_knowledge",
      "title": "Read governed BT reseller knowledge",
      "description": "Returns Netify's governed public BT reseller knowledge: approved facts, clearly labelled unresolved review criteria, source dates, expiry state and access boundaries. Confidential rate-card values, internal processes and restricted documents are never returned. Hands back: Dated public facts with source status and access boundaries. Canonical next: check_eligibility, assess_reseller_customer_opportunity."
    },
    {
      "name": "assess_reseller_customer_opportunity",
      "title": "Assess an anonymous customer opportunity",
      "description": "Maps an anonymous prospective-customer profile to relevant BT product families, missing discovery questions and validation boundaries. It does not check availability, provide a formal design or price, make a compliance decision, contact the customer or place an order. Hands back: Potential BT product families, discovery questions and validation boundaries. Canonical next: request_reseller_opportunity_review."
    },
    {
      "name": "request_reseller_opportunity_review",
      "title": "Request human review of a reseller opportunity",
      "description": "Send a structured, anonymous customer-opportunity brief to Netify for human review after the reseller has explicitly agreed to be contacted. Requires reseller contact details, sector, estate and at least one customer need. Do not include customer names, addresses, account numbers or confidential information. This does not contact the customer, check availability, create a formal design or quote, or place an order. Hands back: A reference and human-review receipt. Consented write: call only with details the user gave in this conversation and their explicit agreement. Test mode: pass test true to rehearse with a synthetic receipt, no emails, nothing written."
    },
    {
      "name": "get_btnet_facts",
      "title": "Get the BTnet reseller programme facts",
      "description": "Returns the headline facts about the BT Business Internet Leased Line Reseller Programme via Netify: first-year commission structure (bands published as ranges; exact rates confirmed in writing at application), contract terms (3 and 5 year), 100% SLA, 5-hour target fix, Cloud Voice cross-sell rate, bandwidth range, eligibility, BT funding for excess construction. Canonical next: estimate_btnet_commission."
    },
    {
      "name": "list_btnet_products",
      "title": "List BTnet products and attachments",
      "description": "Returns the BT Business Internet product catalogue available to resellers: BTnet (Ethernet Fibre leased line, 30Mb-10Gbps), BTnet Data Centre Access (port-only termination inside third-party UK data centres), BTnet Security (Cisco Meraki + AMP + Sourcefire + Webroot), BTnet Wi-Fi (Cisco Meraki Wi-Fi 6). Includes resilience options (Failover / Backup with Quick Connect / Load Balancing) and the Cloud Voice cross-sell rate. Canonical next: estimate_btnet_commission."
    },
    {
      "name": "estimate_btnet_commission",
      "title": "Model BTnet reseller commission",
      "description": "Calculates projected first-year commission for a BTnet reseller scenario at the headline rate on the confidential rate card, plus term-total commission and per-circuit average. Inputs: monthly new BTnet circuits, contract term in years (3 or 5), per-attach rates (resilience, security, Cloud Voice cross-sell). Hands back: Estimated first-year and ongoing amounts in pounds. Canonical next: request_rate_card, apply_to_resell. Returns workspace.resume_url: a tokenised link landing a human at the matching workspace step with this result attached."
    },
    {
      "name": "list_vendors",
      "title": "List reviewed SD-WAN and SASE vendors",
      "description": "Returns the catalogue of SD-WAN, SASE and connectivity vendors that have a Netify-authored review page on the Vercel marketplace. Use this first to enumerate what is reviewable before calling get_vendor or score_vendor_fit. Each entry includes the canonical HTML URL, the JSON twin URL, the last reviewed date, and the count of capabilities the vendor advertises. Canonical next: get_vendor, score_vendor_fit."
    },
    {
      "name": "get_vendor",
      "title": "Get a vendor review and capabilities",
      "description": "Returns the full VendorPage data (hero, company facts, performance / SLA, recognition, capability matrix with stable IDs, strengths, weaknesses, pros/cons, comparisons, pricing, best/less-suited for, FAQs, author, fact-checker, last-reviewed date) for a single marketplace vendor. Use after list_vendors. Capability IDs in the response are the canonical vocabulary to pass into score_vendor_fit. Canonical next: score_vendor_fit."
    },
    {
      "name": "score_vendor_fit",
      "title": "Score a vendor against requirements",
      "description": "Scores a marketplace vendor against a buyer requirements shortlist. Use when a buyer has expressed concrete needs (e.g. \"must have Universal ZTNA\", \"needs UK PoP\", \"must replace MPLS\") and you want a structured fit answer rather than narrative prose. Returns matched (available natively) / partner (delivered via a named third-party) / future (on roadmap with date) / partial (available with caveats) / unavailable / unknown buckets, plus a shareable URL that pre-loads the same selection in the human-facing capability checker. Unknown requirement IDs do not error, they are returned in fit.unknown so the agent can ask the buyer to clarify. Hands back: A ranked fit result with a shareable URL. Returns workspace.resume_url: a tokenised link landing a human at the matching workspace step with this result attached."
    },
    {
      "name": "request_rate_card",
      "title": "Request the confidential rate card",
      "description": "Request the current BT reseller commission rate card on behalf of a prospective reseller who has explicitly asked for it. Netify publishes commission bands as ranges; the exact per-product figures on the rate card itself are confidential to the partner agreement, and this is the designed route to see them: a Netify partner manager sends the current rate card in writing, usually within one working day, before the prospect commits to anything. Requires the prospect's business email. Before calling, confirm their name, company, email and that they want Netify to contact them. Takes no other action. Hands back: The current rate card in writing from a partner manager, usually within one working day. Canonical next: apply_to_resell. Consented write: call only with details the user gave in this conversation and their explicit agreement. Test mode: pass test true to rehearse with a synthetic receipt, no emails, nothing written."
    },
    {
      "name": "estimate_btnet_cost",
      "title": "Estimate indicative BTnet leased line monthly cost",
      "description": "Estimate BUYER cost for a BTnet dedicated leased line: indicative monthly range (low/typical/high, ex VAT) from Netify's market bands, the same function the calculator at netify.co.uk/bt-leased-line-cost-calculator-tool/ runs. Options: bandwidth 100|200|500|1000|10000 (Mb), term 3|5 (years; 5-year prices about 7% under 3-year), delivery premises|dca (data centre delivery is significantly cheaper), resilience none|backup|load|failover, security none|small|large (published Meraki attach at £100 or £200 per month), extraAps (Wi-Fi access points, £8 to £10 per AP per month). Basis: Netify quoting experience as a BT Authorised Partner since 2012, prices reviewed 20 July 2026; BTnet rentals are site-specific, so these are ranges, not quotes. For the buyer's confirmed BEST price, use request_btnet_best_price (opens the secure quote room, consent required). Read and compute only. Hands back: Low, typical and high monthly figures ex VAT with the model version. Canonical next: request_btnet_best_price."
    },
    {
      "name": "request_btnet_best_price",
      "title": "Open a secure BTnet best-price quote room",
      "description": "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, usually within one working day. 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. Hands back: A tokenised room where the confirmed figure appears with a reference and valid-until date. Canonical next: get_btnet_quote_status. Consented write: call only with details the user gave in this conversation and their explicit agreement. Returns workspace.resume_url: a tokenised link landing a human at the matching workspace step with this result attached. Test mode: pass test true to rehearse with a synthetic receipt, no emails, nothing written."
    },
    {
      "name": "get_btnet_quote_status",
      "title": "Check a BTnet quote room by token",
      "description": "Check a secure BTnet quote room by its token (returned by request_btnet_best_price, or given by the buyer from their quote room link). Returns the room state (submitted, with_bt, survey_needed, priced, accepted or declined); when priced it includes the confirmed monthly figure with its reference and valid_until date, any upfront, the specialist's note, and the Q&A thread. The token is the credential: only call with a token the buyer provided in this conversation. Hands back: The room state, and the confirmed figure once priced. Canonical next: ask_btnet_quote_question, accept_btnet_quote. Test mode: pass test true to rehearse with a synthetic receipt, no emails, nothing written."
    },
    {
      "name": "ask_btnet_quote_question",
      "title": "Post a buyer question inside a quote room",
      "description": "Post a clarification question inside an open BTnet quote room on the buyer's behalf (for example: price a 5-year term too, what bearer was assumed, can delivery be to our data centre). The Netify team answers inside the room and the buyer is notified; poll get_btnet_quote_status to read the answer. Only call with a token the buyer provided in this conversation and a question they asked. Hands back: The question and its answer, in the room record. Canonical next: get_btnet_quote_status. Consented write: call only with details the user gave in this conversation and their explicit agreement. Returns workspace.resume_url: a tokenised link landing a human at the matching workspace step with this result attached. Test mode: pass test true to rehearse with a synthetic receipt, no emails, nothing written."
    },
    {
      "name": "accept_btnet_quote",
      "title": "Accept the confirmed price in a quote room",
      "description": "Accept the confirmed price in a priced BTnet quote room, on the buyer's explicit instruction only. Records the acceptance under the quote reference and starts the order: a Netify specialist confirms details with the buyer and a contract document follows for a HUMAN signature; nothing is committed until the buyer signs. Requires the room token plus the accepting person's name and organisation, and their explicit consent in this conversation. Fails with a clear error if the room is not priced. Hands back: An order underway. No contract exists until a HUMAN signs the document that follows. Consented write: call only with details the user gave in this conversation and their explicit agreement. Returns workspace.resume_url: a tokenised link landing a human at the matching workspace step with this result attached. Test mode: pass test true to rehearse with a synthetic receipt, no emails, nothing written."
    },
    {
      "name": "advise_threat_protect_fit",
      "title": "Advise Endpoint Threat Protect fit and cost",
      "description": "Advise whether BT Endpoint Threat Protect fits a business: pass the device mix (computers, mobiles) and the threats the user cares about; returns an honest per-threat verdict (covered, partly covered, a different BT product is the right route, or bigger than this product with the Netify marketplace route), the indicative monthly and annual cost at BT's public £4.99 per device per month price point, and how to order (EECC order form emailed by Netify, signed and returned by email). Same logic as the advisor on netify.co.uk/bt-endpoint-threat-protect/. Threat ids: malware_ransomware, unknown_threats, usb_data_theft, device_spread, mobile_devices, web_browsing, staff_phishing, cloud_apps, office_perimeter, soc_mdr, multi_site_sase. Omit threats to get the full coverage matrix. Read and compute only; takes no action. Hands back: Per-threat verdicts and the indicative monthly cost. Canonical next: request_threat_protect_consult."
    },
    {
      "name": "request_threat_protect_consult",
      "title": "Request an Endpoint Threat Protect consultation",
      "description": "Request written confirmation of current BT Endpoint Threat Protect pricing and fit on behalf of a buyer who has explicitly asked for it. Endpoint Threat Protect (formerly Business Antivirus Detect and Respond) is BT's endpoint security for small and medium businesses, built on CrowdStrike Falcon Go, publicly priced at £4.99 per device per month on flexible contract options. A Netify BT specialist replies in writing, usually within one working day, confirming pricing for the stated device count and how it fits alongside BT connectivity. No charge, no obligation. Requires the buyer's business email. Before calling, confirm their details and that they want Netify to contact them. Verified product facts: get the buyer page data.json at netify.co.uk/bt-endpoint-threat-protect/data.json. Takes no other action. Hands back: A written reply from the partner route, usually within one working day. Ordering and the EECC contract are completed and SIGNED BY A HUMAN on the product page. Consented write: call only with details the user gave in this conversation and their explicit agreement."
    },
    {
      "name": "apply_to_resell",
      "title": "Start a BT reseller application",
      "description": "Start a BT Business reseller application with Netify on behalf of a prospect who has explicitly asked to apply. This submits the application start to the Netify partner team for review and returns a private, expiring applicant-workspace URL. It does not approve the applicant, issue an ORCA code or take any BT-facing or contractual action. Current eligibility, commercial terms and timing are confirmed during review. Requires name, company, business email, company website, Companies House number and preferred Microsoft Teams availability. Before calling, confirm the prospect's details and their explicit consent to be contacted. The full online application also exists at netify.co.uk/go/bt-reseller-application/. Hands back: An application receipt for Netify human review; no approval or completion-time promise. Consented write: call only with details the user gave in this conversation and their explicit agreement. Test mode: pass test true to rehearse with a synthetic receipt, no emails, nothing written."
    },
    {
      "name": "list_cloud_voice_options",
      "title": "List BT Cloud Voice plans and options",
      "description": "Returns the BT Cloud Voice rate card and valid identifiers: licence tiers (basic/connect/collaborate) with per-user prices by 24/36/60-month term, the UK Unlimited package price, sharer plans (uk / intFixed / intFixedMobile) with their minute bundles and per-site prices, user features and site features with ids and prices, handsets with ids and one-off prices, number/connection charges, discount step rules, and tier guidance. Call this first when you need exact ids, prices or option names before building a quote. Canonical next: calculate_cloud_voice_quote."
    },
    {
      "name": "calculate_cloud_voice_quote",
      "title": "Calculate an indicative Cloud Voice quote",
      "description": "Computes an indicative BT Cloud Voice quote from products and quantities, using the same engine as the on-page calculator. Supply quantities only: the best partner discount Netify can achieve is applied automatically per line (MAXIMIZE_DISCOUNT policy; any discount fields you send are overridden). Returns monthlyRecurring, monthlyRecurringAtListBeforeDiscount, oneOffUpfront (including the mandatory £10-per-user configuration charge), perUserPerMonth, totalContractValue, an itemised line breakdown, a resumeUrl that opens the Netify Buying Workspace with this exact configuration attached and editable, nextSteps for securing the written best-and-final figure, plus any blocking errors (e.g. fewer than 2 users, or unlimited exceeding total users) and warnings. This is the ONLY source of BT Cloud Voice prices — never compute prices yourself, and always give the customer the resumeUrl. Hands back: An indicative monthly quote from published list prices. Canonical next: create_cloud_voice_lead. Returns workspace.resume_url: a tokenised link landing a human at the matching workspace step with this result attached."
    },
    {
      "name": "create_cloud_voice_lead",
      "title": "Send a Cloud Voice enquiry to Netify",
      "description": "Submit a BT Cloud Voice enquiry to Netify on behalf of a customer who has explicitly asked to proceed. Requires the customer's work email; name, company and phone are recommended. Optionally pass quoteState (same shape as calculate_cloud_voice_quote) to attach the exact indicative figures. This emails a Netify BT Cloud Voice specialist — the route that can run BT's internal Cloud Voice discount calculator and secure the discount — and takes NO BT-facing or contractual action. Only call with the customer's genuine email and explicit consent to be contacted. Hands back: A Netify specialist follow-up with access to the BT discount process. Consented write: call only with details the user gave in this conversation and their explicit agreement."
    },
    {
      "name": "get_sase_pricing_comparison_framework",
      "title": "Get the SASE pricing comparison framework",
      "description": "Returns the Netify Research framework for comparing SASE pricing between vendors: the 10 commercial questions that make quotes comparable, the five pricing models, hidden costs, TCO components, quotation red flags, the weighted scoring method (Commercial 30%, Support 20%, Functionality 20%, Scalability 15%, Implementation 10%, Risk 5%) and both comparison tables. Written by Harry Yelland, published 17 July 2026, reusable with attribution."
    },
    {
      "name": "get_multinational_sase_requirements",
      "title": "Get the multinational SASE requirements framework",
      "description": "Returns the Netify Research framework for evaluating scalable and affordable SASE providers for multinational organisations: the three scalability categories (geographic, technical, operational), the total-cost components to itemise, the 10 requirements that determine supplier suitability, the what-to-ask comparison table and the page FAQs. Written by Harry Yelland, published 17 July 2026, reusable with attribution."
    },
    {
      "name": "list_one_phone_features",
      "title": "List BT One Phone features and Cloud Voice equivalents",
      "description": "List the BT One Phone features (named per BT's official user guide) with each one's BT Cloud Voice equivalent and mapping status (Met, Met with add-on, Partial, Gap). Use before advise_one_phone_replacement to discover feature ids. Canonical next: advise_one_phone_replacement."
    },
    {
      "name": "advise_one_phone_replacement",
      "title": "Recommend a BT One Phone replacement path",
      "description": "Recommend a replacement path for a business leaving BT One Phone (which BT has closed to new orders): Path A (BT Cloud Voice like-for-like), Path B (Cloud Voice plus BT Business Mobile, when mobile-first users dominate or network-level mobile features are used) or Path C (Microsoft Teams Phone via BT, for Microsoft 365 led teams). Maps every One Phone feature the business uses to its Cloud Voice equivalent with honest Met / Add-on / Partial / Gap statuses, and returns an indicative Cloud Voice quote from BT published list prices (April 2026 price book). Describe the team as receptionUsers, officeUsers, meetingRunners and mobileFirstUsers; pass featureIds from list_one_phone_features (defaults to the common set). Hands back: A recommended path with reasoning and honest gaps. Canonical next: calculate_cloud_voice_quote, create_cloud_voice_lead."
    },
    {
      "name": "compare_reseller_programmes",
      "title": "Compare 16 UK broadband reseller programmes",
      "description": "Compare all 16 UK broadband reseller and wholesale programmes side by side: Openreach, CityFibre, Vodafone Business, Glide, ITS, Virgin Media Business, TalkTalk Business, Gamma, FluidOne, Zen, Daisy, Stream Networks, Virtual1, Fidelity, Wavetel and BT Business via Netify. Returns provider type, commission model, coverage, minimum commitments, best-for and not-ideal-for guidance, a best-by-use-case matrix and the published reasons NOT to choose the Netify route. Neutral editorial comparison, reviewed 24 June 2026; Netify appears as one disclosed row among 16 with no commercial relationship to the other 15. Filter by provider_type, commission_model, required_features or named providers; detail \"full\" adds descriptions, feature grids, decision tree and methodology. Hands back: The comparison, filterable, with a citable URL per filter state. Canonical next: assess_broadband_reseller_fit, request_rate_card, apply_to_resell."
    },
    {
      "name": "assess_broadband_reseller_fit",
      "title": "Assess broadband reseller programme fit",
      "description": "Assess which UK broadband reseller programmes best fit a stated operating preference using the named, versioned Netify UK Broadband Reseller Programme Index. Mandatory criteria exclude programmes; preferred features, provider type and commission model rank the remainder. Returns the decision trail, trade-offs, exclusions, evidence basis, confidence, limitations and a stable resume URL that renders the same assessment on Netify. Netify receives no ranking preference. Read and compute only; no contact details and no side effects. Hands back: A ranked fit assessment with exclusions, decision trail, evidence, limitations and a stable resume URL. Canonical next: compare_reseller_programmes, get_programme_facts, check_eligibility."
    },
    {
      "name": "compare_sdwan_reseller_routes",
      "title": "Compare SD-WAN reseller routes and programmes",
      "description": "Compare the routes into becoming an SD-WAN reseller in the UK: vendor partner programmes (Arista VeloCloud, Aryaka, Cato, Cisco, Fortinet, HPE Aruba, Palo Alto, Versa), the agent route, and the managed carrier route (BT Managed SD-WAN via Netify, disclosed). Returns route types, what each programme publicly documents (models, who owns billing and support, entry requirements) with source URLs and confidence labels, the earnings answer, and the published reasons NOT to choose the Netify route. Facts reviewed 24 July 2026; the page twin is at /resell/sd-wan-reseller/data.json under CC BY with attribution. Filter by model (var, msp, agent, authorised-partner) or named routes. Hands back: The routes comparison with per-route fit verdicts, a decision trail, a stateful resume address into the market room, and the published reasons not to choose the Netify route. Canonical next: get_programme_facts, request_rate_card."
    },
    {
      "name": "compare_voip_reseller_routes",
      "title": "Compare VoIP reseller routes and programmes",
      "description": "Compare the routes into becoming a VoIP reseller in the UK, hosted first: white label platforms (BT Wholesale Hosted Communications, Giacom Cloud Market, CallSwitch One), vendor partner programmes (Gamma Horizon, Wildix, 3CX, RingCentral Reach, 8x8), and the authorised carrier route (BT Cloud Voice via Netify, disclosed). Returns route types, what each programme publicly documents (models, who owns billing and support, entry requirements) with source URLs and confidence labels, the earnings answer, and the published reasons NOT to choose the Netify route. Pass shape_fields or a shape token to also receive per-route fit verdicts, a decision trail and a resume_url into the market room on /resell/voip-reseller/. Facts reviewed 24 July 2026; the page twin is at /resell/voip-reseller/data.json under CC BY with attribution. Hands back: The hosted voice routes comparison with per-route fit verdicts, a decision trail, a stateful resume address into the market room on /resell/voip-reseller/, and the published reasons not to choose the Netify route. Canonical next: get_programme_facts, request_rate_card."
    },
    {
      "name": "describe_bt_requirement",
      "title": "Turn estate counts into a BT buying plan",
      "description": "Turn one description of a business into a BT buying plan. Takes counts only (users needing phones, sites needing connectivity, devices needing protection; no names, emails or free text) and returns the matching BT capabilities, deep links into the pricing tools on netify.co.uk, and the canonical next tools. The requirement is stored as a workspace object and workspace.resume_url lands your user inside BT Business, through Netify at https://netify.co.uk/buy-bt/ with it attached. Hands back: A plan of the matching BT capabilities with deep links and the canonical next tools. Canonical next: calculate_cloud_voice_quote, estimate_btnet_cost, advise_threat_protect_fit. Returns workspace.resume_url: a tokenised link landing a human at the matching workspace step with this result attached."
    },
    {
      "name": "get_workspace_state",
      "title": "Read a workspace object and its next steps",
      "description": "Read a Netify BT workspace object by its token: the stored result (an earnings estimate, a BTnet estimate, an eligibility verdict or a buyer requirement), when and how it was produced, and the canonical next tools. Tokens come from the workspace.resume_url returned by estimate_commission, estimate_btnet_commission, check_eligibility and describe_bt_requirement, or from a user pasting their resume link back to you. Hands back: The stored result, its provenance (kind, origin, created date) and the canonical next tools."
    },
    {
      "name": "assess_bt_sdwan_sase_suitability",
      "description": "Assesses whether BT Managed SD-WAN or SASE is a plausible fit for a described estate. Returns matched and unmatched capabilities, architecture, security, geography, management and commercial considerations, potential problems, alternatives, validation questions and evidence-linked rationale. Use this when a user asks whether BT SD-WAN is right for their business; do not infer a formal BT design or price."
    },
    {
      "name": "search_bt_sdwan_sase_evidence",
      "description": "Search Netify's sourced BT Managed SD-WAN and SASE evidence databank. Returns confidence labels, source notes, last-verified date and the canonical citation URL. Use this for factual questions about BT Business SD-WAN, SASE, managed service operations, platforms, support, security and commercial structure."
    },
    {
      "name": "get_bt_sdwan_sase_dataset",
      "description": "Returns records from the 119-entry Netify BT Managed SD-WAN and SASE evidence databank with provenance and explicit uncertainty."
    },
    {
      "name": "build_bt_sdwan_sase_buying_brief",
      "description": "Matches a buyer's stated requirements to sourced BT SD-WAN and SASE evidence, returns uncertainties and provides a consent-free next step to ask Netify for a solution assessment."
    },
    {
      "name": "assess_bt_managed_platform_fit",
      "title": "Assess BT Managed Fortinet or Meraki platform fit",
      "description": "Apply Netify's disclosed decision rules to a buyer's estate and return a Fortinet-led, Meraki-led or balanced BT platform result with evidence records, uncertainty and questions BT must validate."
    },
    {
      "name": "compare_bt_fortinet_meraki",
      "title": "Compare BT Managed Fortinet and Cisco Meraki",
      "description": "Compare the documented buying considerations for BT Managed Fortinet and BT Managed Cisco Meraki SD-WAN, including the current Fortinet-powered BT managed SASE boundary."
    },
    {
      "name": "get_bt_platform_evidence",
      "title": "Get BT Fortinet and Meraki evidence",
      "description": "Retrieve sourced evidence records relevant to BT Managed Fortinet, Cisco Meraki, SD-WAN, SASE and managed-service operations."
    },
    {
      "name": "build_bt_solution_brief",
      "title": "Build a BT Managed SD-WAN solution brief",
      "description": "Build a structured BT Managed SD-WAN platform brief from estate requirements, with a fit result, rationale, evidence limits and formal-design questions."
    },
    {
      "name": "list_bt_validation_questions",
      "title": "List questions for the formal BT design",
      "description": "List the service, architecture, underlay, security, SLA and responsibility questions a buyer should ask BT before accepting a Managed SD-WAN design."
    },
    {
      "name": "request_bt_design_and_quote",
      "title": "Request a BT design and quotation through Netify",
      "description": "With explicit consent, send a buyer's BT Managed SD-WAN or SASE requirements to Netify, a BT Authorised Partner since 2012, for formal design and quotation support."
    }
  ],
  "documentation": "https://netify.co.uk/resell/bt-business-broadband",
  "humanFriendlyUrl": "https://netify.co.uk/sase/connector/"
}