Neela Embed Widget — every state of the frame document
The component contract for the embedded assistant, at widget scale: launcher, greeting, the privacy interstitial, conversation, both funnel exits, escalation, the two degraded states, and the mobile overlay. The tenant is Summit QI Services (a fictional QI firm); Summit QI is the Qualified Intermediary of record on every state, and Open1031 is the disclosed technology provider. The QI Hub console that issues the key and configures this widget is the companion file, qi-hub-embed-console.html.
Disclosures The four disclosures, and where each one renders

Every state below carries a numbered subset of these four. The first three have no close control in any state — the host page cannot restyle or hide them because they render inside the frame, sourced from the embed config. Only the privacy notice is acknowledgeable, and it always renders in full before the free-text composer unlocks — ahead of any contact field.

Disclosure Speaks for Where it renders Dismissible
1AI disclosure Summit QI Services (rendered non-removably on the firm's behalf) The band under the header — greeting and every conversation state. No — no close control exists
2Not tax or legal advice Summit QI Services Appended inside substantive answers, plus the persistent footer line. No — no close control exists
3QI-of-record identity Summit QI Services — resolved from the org record, never a platform default The persistent footer line, in-answer whenever custody comes up, and as a full card before every handoff. Each pre-handoff delivery is recorded as an audit entry. No — no close control exists
4Privacy / data notice Summit QI Services and Open1031 operate this assistant together; AI providers are named as subprocessors Linked from the footer in every state; shown in full as an interstitial before the free-text composer unlocks — ahead of any contact field. Acknowledgeable — Continue records the acknowledgement
States 1–2 Collapsed launcher, and the greeting on first open

1 · Collapsed launcher. Drawn by the dependency-free loader in the tenant's brand; no iframe exists until the visitor opens it. The fill/label pair is derived from the tenant primary so the chip always clears WCAG AA, and the label text comes from the embed config.

Disclosures in view: none — nothing has been said yet.
Neela
Summit QI Services · exchange assistant
You're chatting with an AI assistant, not a person. Answers can be wrong — confirm anything important with the Summit QI team.
Hi — I'm Neela, Summit QI Services' exchange assistant. I can explain how a 1031 exchange works, what the deadlines mean, and how Summit QI would handle yours. What are you working on?
Free-text chat unlocks after the privacy notice
AI assistant · powered by Open1031 Not tax or legal advice. Consult your CPA or attorney. Summit QI Services is the Qualified Intermediary of record. Privacy notice

2 · Greeting with AI disclosure. The band renders before the first message and stays through every conversation state — it keeps the platform's Neela styling because it is a platform disclosure, not tenant content. Suggestion chips are enumerated config; the composer is text-only and stays veiled until the privacy notice is acknowledged — tapping it surfaces the notice.

In view: 1 band · 2 footer · 3 footer · 4 footer link
States 3–4 Privacy interstitial, then the conversation it unlocks — in that order, always

The interstitial is the full privacy notice — disclosure 4 — and it is the only acknowledgeable one: Continue records the acknowledgement on the embed session, and only then does the free-text composer unlock. Contact details are never requested until the visitor has seen who receives them. The custody answer is the one this surface must never get wrong: the assistant names Summit QI Services as the party holding funds and Open1031 as software that never holds them.

You're chatting with an AI assistant, not a person. Answers can be wrong — confirm anything important with the Summit QI team.
Before you share contact details
  • Summit QI Services receives what you send and is responsible for it as the business you're contacting.
  • Open1031 operates the technology that runs this assistant and this page.
  • Contracted AI providers process conversation text to generate replies.
  • Your information isn't sold or shared for advertising, and you can opt out of data sharing at any time. Full privacy notice
  • If you don't continue as a lead, this conversation is deleted on a short retention clock.
AI assistant · powered by Open1031 Not tax or legal advice. Consult your CPA or attorney. Summit QI Services is the Qualified Intermediary of record. Privacy notice

3 · Pre-PII privacy interstitial. Shown once per session, before the free-text composer unlocks — always ahead of the first contact field. The notice names who operates the assistant and discloses that AI subprocessors are used, states the opt-out and retention terms, and does not assign a business/controller or service-provider/processor role to either party.

In view: 1 band · 4 in full (acknowledgeable) · 23 footer
You're chatting with an AI assistant, not a person. Answers can be wrong — confirm anything important with the Summit QI team.
I'm closing on a rental sale in about six weeks. Who holds the money while I look for the next property?
Your sale proceeds go into a qualified escrow arrangement controlled by Summit QI Services, the Qualified Intermediary of record on your exchange — the money never passes through your hands, which is what the constructive-receipt rule requires. Summit QI can confirm the specific arrangement for your file. Open1031 provides this software; it never holds funds. This information is provided for informational purposes only and does not constitute legal, tax, or investment advice. Consult a qualified tax professional before making any decision.
And how long do I get to pick the next property?
Two clocks start the day your sale closes: 45 calendar days to identify replacement property in writing, and 180 calendar days to close on it — or your tax return due date for that year, including extensions, whichever is earlier. Neither clock extends for weekends or holidays. Want the identification rules next?
Ask about your exchange…
AI assistant · powered by Open1031 Not tax or legal advice. Consult your CPA or attorney. Summit QI Services is the Qualified Intermediary of record. Privacy notice

4 · Active conversation. Unlocked by the acknowledged notice. Substantive answers carry the in-message disclaimer append; deadline answers state the rule without asserting this visitor's dates — no exchange exists yet, and the surface reads nothing.

In view: 1 band · 2 in-message + footer · 3 in-message + footer · 4 footer link
States 5–6 Human-escalation confirmation, and lead capture

Asking for a person keeps the visitor in the widget — the request lands in Summit QI's QI Ops inbox with the transcript, attributed from the embed session. Name, email, phone and property state are the ceiling; no SSN, DOB, password, one-time code or signature input can exist anywhere in the frame.

You're chatting with an AI assistant, not a person. Answers can be wrong — confirm anything important with the Summit QI team.
Can I talk to a person?
Your request is with the Summit QI team
  • A Summit QI exchange coordinator follows up during business hours — here in the chat, or through the contact details you provide at the next step.
  • They'll have this conversation — no need to repeat what you've covered.
  • You can keep asking the assistant questions in the meantime.
AI assistant · powered by Open1031 Not tax or legal advice. Consult your CPA or attorney. Summit QI Services is the Qualified Intermediary of record. Privacy notice

5 · Human escalation, confirmed. The escalation is org-scoped from the embed session — no exchange required — and the visitor keeps the assistant. No dead end, no change of brand.

In view: 1 band · 2 footer · 3 footer · 4 footer link
You're chatting with an AI assistant, not a person. Answers can be wrong — confirm anything important with the Summit QI team.
Have the Summit QI team reach out
Name
Jordan Avery
Email
jordan.avery@example.com
Phone · optional
(555) 000-0000
Property state
Texas
I've read the privacy notice and agree Summit QI Services can contact me about my exchange.

Goes to Summit QI's team with your conversation summary. A person follows up — this form never asks for your SSN, date of birth, or any account number.

AI assistant · powered by Open1031 Not tax or legal advice. Consult your CPA or attorney. Summit QI Services is the Qualified Intermediary of record. Privacy notice

6 · Lead capture. Writes into Summit QI's tenant with an audit entry, attributed from the embed session — never from anything the page asserts. The lead lands in Summit's intake queue with the conversation summary attached. The acknowledgement checkbox records consent to be contacted alongside the lead.

In view: 1 band · 2 footer · 3 footer · 4 acknowledged, footer link remains
States 7–8 Handoff to signup, and the mobile full-screen overlay

The handoff is the one exit that leaves the widget: a single-use, ten-minute link redeemed on a top-level Open1031 page, where account creation, identity verification and any signing run. The QI-of-record card — disclosure 3 in full — renders before every handoff, and its delivery is recorded as an audit entry. Phones always get the full-screen treatment, whatever the configured mode.

You're chatting with an AI assistant, not a person. Answers can be wrong — confirm anything important with the Summit QI team.
Great — I'll open your exchange file with Summit QI Services. You'll continue on Open1031. Summit QI Services runs your exchange there, and you'll create a login and verify your identity before anything is signed.
Continue to your exchange
Qualified Intermediary: Summit QI Services
Carries over: your conversation summary and property details
Where you'll land: app.open1031.ai — opens in a new tab
This link: single use, valid for 10 minutes

Identity verification, account creation and signatures happen on Open1031 — never inside this chat.

AI assistant · powered by Open1031 Not tax or legal advice. Consult your CPA or attorney. Summit QI Services is the Qualified Intermediary of record. Privacy notice

7 · Handoff to signup. The token is bound to Summit's org, this embed session and this conversation; the resulting exchange is created with Summit QI as owning org — no platform-intake fallback. A handoff produces a draft; KYC still runs on the other side.

In view: 1 band · 3 in full (pre-handoff card, audit-recorded) · 24 footer
Neela
Summit QI Services · exchange assistant
You're chatting with an AI assistant, not a person. Answers can be wrong — confirm anything important with the Summit QI team.
Hi — I'm Neela, Summit QI Services' exchange assistant. What are you working on?
Free-text chat unlocks after the privacy notice
AI assistant · powered by Open1031 Not tax or legal advice. Consult your CPA or attorney. Summit QI Services is the Qualified Intermediary of record. Privacy notice

8 · Mobile — full-screen overlay. Phones never get an inline panel: same frame document, same key, same disclosures, rendered as a full-screen overlay. The close control returns the visitor to the host page.

In view: 1 band · 234 footer
States 9–10 Rate-limited or over budget, and the suspended-tenant degradation

Two different causes, one rule: the widget on a firm's public website never shows an error box, and never shows a billing state to that firm's prospects. A capacity pause keeps the conversation and offers the contact form alongside a retry; a suspended or revoked tenant's widget opens directly as the firm's branded contact form, with no chat offered. Both keep the co-brand line and the full disclosure set, and submissions still write into Summit's tenant with audit entries.

You're chatting with an AI assistant, not a person. Answers can be wrong — confirm anything important with the Summit QI team.
What paperwork does the escrow setup need?
Chat is paused for a moment

The assistant is answering a lot of questions right now. You can try again shortly — or leave your details and a person from Summit QI Services follows up with an answer. Your conversation so far is kept either way.

AI assistant · powered by Open1031 Not tax or legal advice. Consult your CPA or attorney. Summit QI Services is the Qualified Intermediary of record. Privacy notice

9 · Rate-limited / over budget. One rendering for every capacity stop — the per-session pace limit, the per-visitor limit, and the firm's daily or monthly conversation budget. The hard stop routes to the contact form, never an error page, and the copy never mentions plans, budgets or billing.

In view: 1 band · 234 footer
Summit QI Services
Contact the exchange team
Reach the Summit QI team directly

Chat isn't offered right now — send your details and a person from Summit QI Services will follow up. Summit QI Services receives what you send; Open1031 operates the technology that runs this page. Full privacy notice

Name
Your name
Email
you@example.com
Phone · optional
(555) 000-0000
I've read the privacy notice and agree Summit QI Services can contact me about my inquiry.

A person follows up — this form never asks for your SSN, date of birth, or any account number.

AI assistant · powered by Open1031 Not tax or legal advice. Consult your CPA or attorney. Summit QI Services is the Qualified Intermediary of record. Privacy notice

10 · Suspended tenant — the branded contact form. A suspended, unentitled or revoked tenant's widget opens straight to this: a working way to reach the firm, in the firm's brand, with the privacy notice ahead of the first field. There is no chat UI and no AI band — nothing conversational is offered — and no error and no billing state. The header names the firm because the assistant isn't the one speaking here.

In view: 23 footer · 4 acknowledged, footer link remains · 1 not shown — the AI band accompanies conversation states only
Build contract — embed widget states (issue 2957 · ADR-054 §§2, 4, 5, 7, 9)
1 · Ten states, one frame document. Launcher, greeting, privacy interstitial, conversation, escalation, lead capture, handoff, mobile overlay, capacity pause, suspended contact form. Every state renders the co-brand line AI assistant · powered by Open1031; white-label is a separate tier entitlement and even then the disclosure still identifies a third-party technology provider.
2 · The disclosure map is the ADR-054 §7 table, drawn. Disclosures 1–3 have no close control in any state; disclosure 4 is acknowledgeable and always precedes the free-text composer, which stays veiled until the acknowledgement — and so every contact field. Copy routes through components/compliance/ComplianceDisclosure.tsx so the required-disclosure exemption holds mechanically. The QI-of-record line resolves from the org record — never the hardcoded platform default.
3 · Text-only surface. No microphone affordance exists in any state; voice is not offered on website embeds (ADR-054 Q4). The composer is a text field and a send control, nothing else.
4 · The frame reads nothing and can do three things. capture_lead, request_human, start_handoff — no exchange reads, no propose tools, no fund tools. No password, OTP, SSN, DOB or signature input may exist in the frame, enforced by a test over the embed component tree. Account creation, KYC and signing happen after the handoff, on a top-level Open1031 origin.
5 · Degradation is product surface, not a null case. Capacity stops (state 9) and entitlement lapses (state 10) both resolve to the tenant's branded contact form; the visible copy explains itself in product terms and never surfaces a plan, budget or billing state to the tenant's prospects. Submissions from degraded states still write into the tenant with audit entries.
6 · Attribution is structural. Every exit — lead, escalation, handoff — carries the embed session's org_id, present from the first row written. The handoff token is single-use, ~10 minutes, bound to {org_id, embed_session_id, conversation_id}.
Summit QI Services is a fictional firm; all names, conversations and details are synthetic demo data. Jordan Avery is a synthetic visitor. The dark theme shows the frame document following the visitor's color scheme; tenant brand values stay constant because a brand is data, not a theme.