Custom Workflow AI Architecture — Example: Website Inquiry Intake
About this example
This is an anonymized example from a real client architecture delivered to a residential mortgage brokerage. The workflow shown here was approved, subsequently built, and has been in daily production since April 2026.
The full client engagement covered eight connected workflows and was scoped separately as a larger project. This document shows one of those workflows, Website Inquiry Intake, as a real-life example of the structure, level of analysis, workflow decisions, specifications, validation plan and implementation roadmap included in a $2,500 Custom Workflow AI Architecture.
Your document follows this same structure and depth, built around your workflow and your industry.
| Document item | Detail |
|---|---|
| Prepared for | Residential mortgage brokerage (anonymized) |
| Prepared by | Wen Giwa-Osagie, AI Systems Architect, Giosena |
| Workflow | Website Inquiry Intake (workflow 2 of 8 in the full engagement) |
| Method | Giosena Method™: Discover, Diagnose, Design, Engineer, Optimize |
| Status | Architecture approved; subsequently built and in production since April 2026 |
| Original architecture delivered | February 2026 |
| This example prepared | October 2026, adapted and anonymized from the original client architecture |
What has been removed. Client and staff names, customer data, priority criteria, response-time standards, message content, prompts, vendor configuration and performance figures. Where a client-set value would appear, it is marked [Redacted].
What the $2,500 package includes. One agreed workflow, one discovery session, one draft review, one revision round and the final architecture document. Building the workflow is a separate service; this client's system was built after the architecture was approved.
Executive summary
Every website inquiry becomes one owned CRM record with a next action and a measured response clock. AI recommends the next internal step; a loan officer decides and makes contact.
This document defines how the Website Inquiry Intake workflow operates today, where it breaks down, how it should operate, which steps belong to people, automation and AI, and how a qualified team should build and test it. It is an architecture, not a deployed system, legal advice or a guarantee of business results.
Client decision summary
The problem. Website inquiries depend on inbox visibility, informal handoffs and individual memory. That causes delayed outreach, unclear ownership, missed follow-up and no reliable way to measure response.
The decision. Every website inquiry creates or updates one CRM record, gets an accountable owner, starts a response clock, and carries a required next action and due date.
What automation does. Creates and matches records, records consent, assigns owners, creates follow-up tasks, tracks deadlines, escalates overdue work and applies communication eligibility rules.
What AI does. Supports the loan officer with internal next-step recommendations. It does not contact customers, give mortgage advice, judge eligibility, make lending decisions, override opt-outs or send messages.
What people do. Loan officers contact customers, confirm one-off outreach, give mortgage guidance, review eligibility, make lending decisions and record outcomes.
What must happen before build. The business approves form fields, consent language, routing and matching rules, response standards, message templates, system access, technology choices and escalation thresholds.
What success looks like. Every website inquiry has an accountable owner, a due next action, a measurable response clock, and a visible record in the CRM. No inquiry depends on an inbox, forwarded email, or one person's memory.
Workflow in scope
| Item | Defined scope |
|---|---|
| Workflow name | Website Inquiry Intake |
| Business trigger | A prospect submits the website inquiry form |
| Final outcome | First documented human outreach is complete, the contact outcome is recorded, and the lead has an owner, a next action and a due date |
| Business objective | No website inquiry waits in an inbox; every one reaches an accountable loan officer |
| Primary users | Loan officers, supervising broker, CRM administrator, compliance owner |
| System of record | Central CRM (GoHighLevel) |
| In-scope systems | Website form, CRM, CRM email, client-owned Twilio SMS, integration and workflow layer, external LLM service |
| Out of scope | Phone and missed calls, purchased leads, nurture campaign content, the application and loan process, post-close lifecycle (each is its own workflow) |
| AI use case | Internal next-step recommendation only; no customer-facing AI output |
Architecture objective
The workflow must:
- Create or update one CRM record for every form submission, with source history preserved.
- Record SMS and email consent from the form as evidence, separate from any mortgage question.
- Assign one accountable loan officer and start the response clock.
- Give every active lead a visible next action and due date in the loan officer's daily queue.
- Release automated acknowledgments only through the communication control gate.
- Use AI only to recommend an internal next step, confirmed by a person before customer-specific contact.
- Keep working when the AI service, an integration or a person is unavailable.
- Escalate overdue, unowned or unconfirmed work to the supervising broker.
Core design principle
No website inquiry may depend on an inbox, a forwarded email, or one person's memory to receive follow-up.
Automation and AI never give mortgage advice, determine mortgage eligibility, make lending decisions, or send a customer message on their own.
1. Current-state workflow
Today a website inquiry becomes an email in the broker's inbox, and follow-up depends on someone noticing it, forwarding it and remembering the next step.
1.1 How the work happens today
A prospect submits the form on the company website. The website emails the details (name, phone number and reason for contact) to the broker. The same information sits in the website backend, but staff do not use it to manage leads.
The broker or a team member reads the email and shares the lead with a loan officer, by forwarding it or in conversation. The loan officer calls when available. Call attempts, notes and future callback dates live in personal notes, calendars or memory.
If the prospect asks to be called back in six months, that commitment exists only with one loan officer. If that person is busy, or leaves the company, the callback can be missed entirely.
1.2 Current-state workflow map
The map below shows the five steps an inquiry passes through and where it can stall.
1.3 Current-state task inventory
| # | Current step | Owner | Input | Tool or location | Output | Observed issue |
|---|---|---|---|---|---|---|
| 1 | Prospect submits form | Prospect | Contact and loan details | Website form | Notification email | Data sits in the website backend, unused for lead management |
| 2 | Review notification | Broker | Notification email | Broker inbox | Decision to pass on | Depends on inbox visibility; delayed when the broker is busy or traveling |
| 3 | Assign lead | Broker or team member | Forward or conversation | Informal handoff | No recorded owner or assignment time | |
| 4 | Contact prospect | Loan officer | Forwarded details | Phone | Conversation or attempt | No response clock; no shared record of attempts |
| 5 | Track follow-up | Loan officer | Conversation | Personal notes, calendar, memory | Private reminder | Lost when the loan officer is busy or leaves |
1.4 Bottleneck analysis
| Failure point | What happens today | Root cause | Effect | Architecture response |
|---|---|---|---|---|
| Inquiry waits in an inbox | Lead is only an email to one person | No intake into a shared record | Slow or missed first response | Form submission creates or updates a CRM record automatically |
| Manual assignment | Lead is forwarded informally | No routing rule | Unclear owner | Round-robin assignment with a recorded owner and time |
| Speed is invisible | Nobody knows how long a lead waited | No timestamps | No way to manage response | CRM response clock from creation to first human outreach |
| Follow-up lives in private notes | Callbacks depend on memory | No system of record | Missed callbacks; leads lost on turnover | Required next action, due date and escalation on every lead |
| No shared priority | Loan officers choose who to call | No daily work queue | Time spent without a view of what matters most | Daily queue ordered by priority, due date and stage |
| Consent is not governed | Consent is not held in an operating system | No eligibility record | Automated follow-up cannot be controlled | Form captures consent; communication control gate enforces it |
1.5 Baseline measures
None of these measures were tracked before the redesign, so the architecture does not estimate them. The CRM becomes the measurement source, and baselines are set in the first reporting period after launch.
| Measure | Definition | Current observation | Limitation |
|---|---|---|---|
| Website inquiry volume | Form submissions per week | Visible only as emails | No central count |
| Time to first human outreach | Form submission to first documented human attempt | Not measured | No timestamps on outreach |
| Unassigned-lead rate | Active leads with no recorded owner | Not measurable | Ownership not recorded |
| Missing-next-action rate | Active leads with no due follow-up | Not measurable | Follow-up held privately |
| Callback completion | Requested future callbacks completed on time | Not measurable | Commitments held in personal reminders |
2. Future-state workflow
A form submission creates or updates one CRM record, assigns an owner, starts the response clock and puts a task in the loan officer's queue. AI recommends the next internal step; the loan officer decides and makes contact.
2.1 Ownership model
| Role | Owner | What it does in this workflow |
|---|---|---|
| Coordinates | CRM and automation | Creates and matches records, records consent, assigns owners, creates tasks, runs the response clock, applies the communication control gate, escalates overdue work |
| Recommends | AI-assisted logic | Reads approved workflow context and returns a structured internal next-step recommendation and an optional priority input |
| Decides and acts | Qualified human | Contacts the prospect, confirms customer-specific outreach, gives mortgage guidance, reviews mortgage eligibility, makes lending decisions, records outcomes |
Automation coordinates. AI recommends. People decide and act.
2.2 Future-state workflow diagram
The diagram below shows the nine steps, colour-coded by who owns each one.
Blue: CRM and automation coordinate. Green: AI recommends. Orange: a qualified person decides and acts.
2.3 Task and handoff matrix
| # | Step | Trigger or input | Owner | Required action | Output | Next step |
|---|---|---|---|---|---|---|
| 1 | Capture submission | Form submitted with approved consent disclosure | Website form | Send submission event to CRM | Submission event | Match or create record |
| 2 | Match or create record | Submission event | CRM | Apply the matching hierarchy (2.4) | Linked, new or review-queue record | Record eligibility |
| 3 | Record source and eligibility | Form consent fields | CRM | Store source, consent evidence and per-channel eligibility | Eligibility status per channel | Assign owner |
| 4 | Assign owner, start clock | New active lead | CRM assignment logic | Round-robin assignment; set response deadline | Owner and deadline | Create task |
| 5 | Create task and priority | Assigned lead | CRM automation | Create follow-up task; set single current priority | Visible task in daily queue | Gate and AI steps |
| 6 | Approved acknowledgment | Eligible channels | Communication control gate | Send approved email or SMS only if the gate passes | Sent, or blocked and flagged | Loan officer outreach |
| 7 | AI next-step recommendation | Submission event | Integration layer and LLM | Return a validated structured recommendation (AI-01) | Recommendation, or none | Loan officer review |
| 8 | Human outreach and outcome | Task, record, recommendation | Assigned loan officer | Contact prospect; accept, modify or reject recommendation; record outcome | Outcome, next action, due date | Next state |
| 9 | Apply next state | Recorded outcome | CRM and loan officer | Schedule follow-up, hand to nurture or application, or close | Updated stage | Downstream workflows |
2.4 Decision rules
| Decision | How it works | Owner |
|---|---|---|
| Record match | A new inquiry is matched to an existing contact; unclear matches go to a person for review, never an automatic merge | Data owner |
| Assignment | Each new lead goes to one loan officer in rotation; the broker may reassign. Exceptions [Redacted] | Business owner |
| Lead score and follow-up track | Business rules score each lead and place it in the right follow-up track automatically. The score orders work only and never affects mortgage eligibility. Scoring criteria and thresholds [Redacted] | Business owner |
| Who may receive a message | Every automated email or text passes the communication control gate, which checks consent, preferences and opt-outs. Nothing, including AI, can bypass it. Rules [Redacted] | Compliance owner |
| Response time | A clock runs from inquiry to first human contact; an automated acknowledgment does not stop it, and after-hours inquiries start the clock at the next business-hours start. Standards [Redacted] | Supervising broker |
| One-off customer contact | The loan officer confirms before contacting a specific customer outside an approved campaign | Assigned loan officer |
2.5 Ownership and escalation rules
All thresholds are client-set [Redacted].
| Condition | Owner | Required response | Escalation |
|---|---|---|---|
| New lead has no first human outreach within standard | Assigned loan officer | Contact the prospect | Alert to supervising broker |
| Required follow-up is overdue | Assigned loan officer | Complete or reschedule with reason | Alert to supervising broker |
| Active lead has no documented next action | Assigned loan officer | Record next action and due date | Alert to supervising broker |
| High-priority lead inactive beyond threshold | Assigned loan officer | Act on the lead | Alert to supervising broker |
| AI recommendation unconfirmed beyond threshold | Assigned loan officer | Accept, modify, reject or defer | Alert to supervising broker |
| Conflicting identity on match | Data owner | Resolve before any merge | Stays in the review queue until resolved |
| Gate blocks a communication | CRM, then assigned loan officer | Human follow-up task stays visible | Internal review task where action is needed |
3. Step-level specifications
Every significant step has a specification a builder can configure and test against. Two are shown in full here: form intake (WI-01) and the AI next-step recommendation (AI-01). The client document specifies every step in the same format.
Step WI-01: Website form intake and record creation
Owner: Website form and CRM · Purpose: turn every submission into one owned CRM record with no inbox handling · Entry: a prospect submits the form · Exit: the record exists (linked, new or in review), source and consent are recorded, an owner is assigned and a task is due.
| Requirement area | Specification |
|---|---|
| Required inputs | First name, last name, email, phone, loan-scenario fields, SMS and email consent captured through the client's approved disclosure language |
| Input source | Website form submission event |
| Processing | Apply matching hierarchy; record source; store consent evidence; assign owner; create task; start response clock |
| Required output | CRM lead record with owner, stage, priority, next action, due date and per-channel communication eligibility |
| Output destination | CRM record and the assigned loan officer's daily queue |
| Quality criteria | No submission without a record; no record without an owner and next action; consent stored with source, date and time, and disclosure or form version |
| Human review | Conflicting-name matches go to the internal review queue |
| Exception handling | Missing consent: no automated message, human task stays. Duplicate event: no duplicate record or task. Conflicting identity: review, never automatic merge |
| Audit record | Creation, source, matching decision, assignment, consent fields, timestamps |
| Dependencies | Approved disclosure language live on the form; matching rules approved |
Step AI-01: AI-assisted next-step recommendation
Owner: AI service connected to the CRM · Purpose: read what the loan officer records and highlight what matters, so the right next step happens without anyone re-reading every note · Entry: a new inquiry, a customer reply or a recorded conversation · Exit: a checked recommendation is saved on the record, or the workflow continues without one.
| Requirement area | Specification |
|---|---|
| What the AI reads | Only what the task needs: the inquiry, the loan officer's notes, customer replies and the lead's current stage. Specific fields [Redacted] |
| What the AI returns | A structured recommendation: the suggested next step, a priority signal, and whether a person must review it before anything reaches the customer |
| What the AI cannot do | Send messages, give mortgage advice, judge eligibility, make lending decisions, move a lead between campaigns, or override an opt-out |
| Where the result goes | The CRM record and the loan officer's daily queue |
| Quality check | Every response is checked against approved values before it is saved; anything outside them is rejected. Approved values [Redacted] |
| Human review | The loan officer accepts, changes or rejects the recommendation before any one-off customer contact; changes and rejections are recorded with a reason |
| If the AI fails | Nothing changes; the lead stays owned and due, and normal follow-up continues |
| Audit record | What triggered it, what it returned, and what the loan officer did with it |
| Data handling | The provider may not keep client data or use it for training |
Example in production. A loan officer typed up a conversation with a borrower. The AI read the note, flagged the borrower as ready for follow-up and recommended the next step. The loan officer reviewed it and acted.
What runs without a person. Approved, pre-reviewed campaigns run automatically when a defined event or score change triggers them. A person confirms only one-off contact with a specific customer.
3.3 AI decision record
| Question | Finding |
|---|---|
| Is AI needed? | Yes, for one internal step |
| What does it do? | Reads free-text notes and replies, and highlights what they mean for the next step |
| Why AI rather than a rule? | Notes and replies are written in everyday language; fixed rules cannot read them reliably |
| What runs on rules, without AI? | Lead scoring, follow-up tracks and approved campaigns |
| What stays human? | Every conversation, one-off customer contact, mortgage guidance, eligibility review and lending decision |
| Can AI contact a customer? | No |
| Can AI move a lead to a campaign? | No; approved business rules do that |
| What if AI fails? | The lead stays owned and due; human follow-up continues |
4. System architecture
The CRM is the system of record and the only place a customer message can be released. The LLM sits behind the integration layer and never touches a sending channel.
4.1 Components and tool recommendations
| Component | Role in this workflow | Recommended tool or required capability | Basis |
|---|---|---|---|
| Central CRM | System of record; matching, assignment, tasks, queues, response clock, communication control gate, workflow audit history | GoHighLevel | Client-approved platform |
| Website form | Captures inquiry fields, approved consent disclosure and source; sends submission events | Client website form | Existing asset; fields and disclosure updated |
| Sends approved acknowledgments; returns delivery and unsubscribe events | CRM-native email or an approved provider, with a client-controlled authenticated sending domain | Decided before build | |
| SMS | Sends approved acknowledgments; receives replies and opt-outs | Client-owned Twilio account | Client-approved; client owns sender identity |
| Integration and workflow layer | Receives authenticated events, minimizes data, calls the LLM, validates output, writes back, retries safely | Approved automation platform or custom middleware | Capability specified; product chosen in implementation |
| External LLM service | Returns structured internal recommendations only | Approved provider with no retention beyond processing and no training on client data | Capability specified; provider approved by client |
| Audit records | Business history in the CRM; processing and security logs in the integration layer | Existing systems; a separate repository only if retention rules require it | Avoids an unnecessary platform |
4.2 System boundaries
The diagram below shows which components may talk to which, and where the communication control gate sits.
4.3 Data movement
Website lead
- Prospect submits the form with approved disclosure and consent fields.
- The website sends the submission event to the CRM.
- The CRM applies matching rules and creates or updates the lead record.
- The CRM records source, consent, preferences and per-channel eligibility.
- The CRM assigns a loan officer and creates the follow-up task.
- The communication control gate evaluates eligibility before any acknowledgment.
- An eligible, approved email or SMS is sent through CRM automation.
- Delivery, engagement, unsubscribe and workflow events return to the CRM.
AI recommendation
- An approved CRM event sends an authenticated request to the integration layer.
- The integration layer minimizes and validates the data, then calls the LLM.
- The LLM returns a structured recommendation.
- The integration layer validates it against the approved schema.
- The CRM records the recommendation, source event, timestamp and status.
- The CRM may create an approved internal task, reminder, priority input or review item.
- The loan officer confirms the customer-contact path when required.
- The gate evaluates eligibility before any approved automated message.
Replies and opt-outs. SMS replies, STOP and equivalent requests, and email unsubscribes return to the CRM through the integration layer. Opt-outs update suppression immediately and block that channel; replies route to the assigned loan officer's queue.
4.4 Storage and access requirements
| Requirement | Specification |
|---|---|
| Authoritative record | The CRM; no inbox, spreadsheet, calendar or AI tool may hold ownership, history, eligibility or next actions |
| Consent evidence | Consent source, date and time, disclosure or form version, authorized channels, preferences, opt-out status |
| Access | Role-based; campaign settings, sender identities, consent data, integration and LLM settings restricted by job role |
| Integration security | Encryption in transit, authenticated requests, payload validation, duplicate-event handling, least-privilege service accounts, approved secrets management |
| AI traceability | Input categories, output, validation result, version and human disposition stored per recommendation |
| Change control | Changes to routing, templates, gate rules, prompts, model or schema require documented approval and testing |
4.5 Open validation items at design handoff
These were open when the architecture was delivered. All were resolved in the pre-build decision phase.
| Item | Assumption at handoff | Validation needed | Owner |
|---|---|---|---|
| Email delivery method | CRM-native email or a separate provider | Choose method; confirm sender identity and authenticated domain | Marketing and compliance owner |
| Integration layer | Automation platform or middleware | Select and approve | Technology owner |
| LLM provider | Provider meets data-use terms | Confirm no retention and no training on client data | Technology and vendor owner |
| Consent disclosure | Form can carry approved language | Approve wording and deploy to the form | Compliance owner and website owner |
| Response standards and thresholds | Client will set them by source and hours | Document in CRM configuration | Supervising broker |
| Priority criteria | Business-defined scoring is available | Approve inputs and thresholds | Client business owner |
| Existing platforms and integrations | Website form, CRM, Twilio, email provider and any existing automation may have configuration constraints or active workflows | Confirm product names, plans, permissions, webhook/API capability, active workflows, custom fields, sender setup and integration ownership before estimating build effort | CRM administrator, website owner, technology owner |
5. Validation and test plan
The workflow is ready for launch only when every case below produces its expected result, with evidence, or carries a documented and approved exception.
5.1 Test cases
| ID | Scenario | Type | Expected result | Evidence |
|---|---|---|---|---|
| T-01 | Standard form submission with consent | Normal | Record created, owner assigned, task due, clock started | Record, assignment and task history |
| T-02 | Existing contact, consistent name | Normal | Linked to existing record; source history kept | Match log |
| T-03 | Existing contact, conflicting name | Edge | Sent to internal review; no automatic merge | Review-queue item |
| T-04 | Eligible acknowledgment | Normal | Gate passes; approved email or SMS sent through CRM | Gate result and delivery event |
| T-05 | Consent not recorded for a channel | Control | Gate blocks that channel; human task stays visible | Block reason and open task |
| T-06 | SMS STOP or equivalent | Control | SMS suppression recorded at once; no further automated SMS | Suppression record |
| T-07 | Email unsubscribe | Control | Email suppression recorded at once; no further automated email | Suppression record |
| T-08 | Verbal opt-out recorded by loan officer | Control | Channel suppressed; future automation blocked | Preference change history |
| T-09 | Valid AI recommendation | AI control | Logged and visible; internal actions only; customer contact needs confirmation | Recommendation and confirmation record |
| T-10 | AI recommendation alone suggests a campaign | AI control | Cannot enroll the lead | Rejected action log |
| T-11 | LLM unavailable, slow or invalid | AI failure | Lead stays actionable; no status change or message | Failure status in CRM |
| T-12 | AI output implies eligibility or advice | AI failure | Output rejected; logged as a material exception | Validation failure record |
| T-13 | Duplicate submission event or retry | Technical | No duplicate record, task, recommendation or message | Event log, one active record |
| T-14 | First outreach misses the standard | Failure | Broker alerted | Escalation event |
| T-15 | Recommendation unconfirmed past threshold | Failure | Broker alerted | Escalation event |
| T-16 | Automated acknowledgment sent | Measurement | Response clock keeps running until human outreach | Response-time record |
LLM evaluation. Before release, recommendations are tested on approved sample records for schema validity, permitted inputs, no lending or advice content, correct routing of unclear cases to human review, and usefulness. The client sets the pass rate and sample size.
5.2 Risks and mitigations
| Risk | Impact | Mitigation |
|---|---|---|
| Message sent without valid consent | Regulatory and reputational exposure | Single communication control gate; consent evidence stored; suppression applied immediately |
| AI exceeds its role | Advice or decisions without a qualified human | Fixed schema, output validation, human confirmation, no access to sending functions |
| AI service failure | Leads stall | AI is optional; normal ownership, priority and tasks continue |
| Duplicate or merged records | Wrong history or duplicate outreach | Matching hierarchy, review queue, idempotent retries |
| Unworked leads | Lost opportunities | Owner, due task and broker escalation on every lead |
| Unverified build assumptions | Rework | Open-items log resolved before configuration |
5.3 Success measures
Baselines are set in the first reporting period after launch; targets are client-set [Redacted].
| Measure | Definition | Owner | Cadence |
|---|---|---|---|
| Speed to first human outreach | Median and percentile business time from lead creation to first documented human attempt | Supervising broker | Weekly; monthly review |
| Response-standard attainment | Share of leads reached within the approved standard | Supervising broker | Weekly |
| Overdue-task rate | Overdue required tasks ÷ open required tasks | Supervising broker | Daily queue; weekly trend |
| Missing-next-action rate | Active leads without a valid next action ÷ active leads | Supervising broker | Daily queue; weekly trend |
| AI acceptance rate | Recommendations accepted without material change ÷ those needing confirmation | Broker and technology owner | Weekly; monthly governance |
| AI rejection or modification rate | Rejected or materially changed recommendations, with reason categories | Broker and technology owner | Weekly; monthly governance |
| LLM failure and invalid-output rates | Failed, timed-out or rejected responses ÷ all requests | Technology owner | Daily monitoring; monthly |
| Communication-eligibility block rate | Automated sends blocked by the gate ÷ sends evaluated | Compliance owner | Weekly |
| Record-match review rate | Records routed to review ÷ records received | Data owner | Weekly |
6. Implementation roadmap
Build the owned, measured human path first, add governed communication second, and add AI last, only once the workflow runs correctly without it.
6.1 Recommended build sequence
| Phase | Objective | Core activities | Required output |
|---|---|---|---|
| 1. Confirm design decisions | Lock requirements before configuration | Approve fields, stages, outcome labels, matching, assignment, priority, response standards, consent policy | Signed decision log |
| 2. Configure CRM foundation | Make the record and queue real | Fields, stages, consent and suppression fields, owners, tasks, daily queue | Core CRM configuration |
| 3. Connect intake | Every submission lands in the CRM | Deploy approved disclosure; connect form events; apply matching and review queue | Working intake path |
| 4. Ownership and escalation | Every lead is owned and watched | Round-robin, response clock, tasks, broker alerts | Tested ownership path |
| 5. Governed communication | Acknowledge safely | Communication control gate, approved templates, sender identity, opt-out handling | Tested gate and suppression |
| 6. AI recommendation | Add AI support last | Integration layer, minimized inputs, schema validation, confirmation, failure handling | Controlled AI step |
| 7. Test, accept, train | Prove it works | Run Section 5 tests, LLM evaluation, user acceptance, role-based training | Signed test evidence |
| 8. Launch and hypercare | Move into daily use | Controlled release, monitoring, baselines, issue log, handoff to named owners | Operational handoff |
6.2 Pre-build dependencies
| Dependency | Why it matters | Owner | Needed before |
|---|---|---|---|
| Named workflow owner | Business decisions and acceptance | Client business owner | Phase 1 |
| CRM and website access | Confirm fields, permissions, form events | CRM administrator, website owner | Phase 2 |
| Approved consent disclosure | No automated message without it | Compliance owner | Phase 3 |
| Response standards and escalation thresholds | Ownership and alerts depend on them | Supervising broker | Phase 4 |
| Approved templates and sender identity | The gate can release only approved messages | Compliance and marketing owners | Phase 5 |
| LLM provider approval | Data-use terms must be in place | Technology and vendor owner | Phase 6 |
| Test users and sample records | Realistic acceptance testing | Client business owner | Phase 7 |
6.3 Launch readiness checklist
Every item below was confirmed before the April 2026 launch.
- [x] Form submissions reliably create or update CRM records
- [x] Consent evidence is stored per channel with disclosure version
- [x] Every new lead receives an owner, task, due date and running clock
- [x] Broker alerts fire for overdue, unowned and unconfirmed items
- [x] The communication control gate blocks ineligible and suppressed sends
- [x] AI output is validated, logged and confirmed; failures leave leads actionable
- [x] Loan officers, broker and administrators are trained for their roles
- [x] Support, change-control and metric owners are named
Sections 6.4–6.7 list what the client and the implementation partner must agree in writing before the build begins. These terms belong in the implementation agreement; this architecture identifies them so nothing is left open.
6.4 Implementation scope to be confirmed
Before implementation begins, the client and implementation partner will agree in writing which items are included in the build. The implementation scope may include CRM configuration, website form updates, workflow and routing configuration, integrations, communication controls, AI recommendation configuration, testing support, training, documentation, launch support, monitoring and post-launch support.
The architecture does not require all of these items to be included; the implementation partner prices only the items explicitly selected in the implementation statement of work.
Any item not explicitly included in the implementation statement of work is excluded from the build estimate.
6.5 Acceptance and user testing
The client will name a business owner responsible for user acceptance and a final production approver. The implementation partner will provide test evidence for the applicable Section 5 test cases.
Before launch, the client and implementation partner will agree on test users, test data, defect severity levels, the number of included re-test cycles, the process for accepting documented exceptions, and the criteria for production approval.
6.6 Build assumptions, access and exclusions
The implementation partner's estimate will state the required systems, environments, access, client inputs and timing assumptions. Unless specifically included, implementation excludes historical data migration or cleanup, website redesign, copywriting, legal or compliance advice, approval of disclosure language, paid software and messaging fees, work outside this workflow, and ongoing support after the agreed launch period.
6.7 Monitoring, training and handoff
The implementation statement of work will identify the monitoring and alert approach, alert recipients, operational owner, support period, reporting or dashboard deliverables, training format, documentation deliverables and handoff criteria.
Unless the implementation agreement states otherwise, ongoing monitoring, maintenance, optimization, vendor management and support after the agreed launch-support period are not included.
Final architecture decisions and handoff
Every decision a builder needs was either approved in this document or logged with an owner to approve before configuration.
| Decision area | Final decision | Accountable owner |
|---|---|---|
| Workflow trigger | Website form submission | Client business owner |
| System of record | Central CRM (GoHighLevel) | Client business owner and CRM administrator |
| Required intake data | Contact details, loan-scenario fields, per-channel consent | Client business owner and compliance owner |
| Matching rule | Phone or email match with name check; conflicts to review | Data owner |
| Assignment rule | Round-robin with business-defined exceptions [Redacted] | Client business owner |
| Priority and response standards | Business-defined [Redacted] | Supervising broker |
| Human checkpoints | Every conversation, customer-specific contact decision, mortgage judgment | Supervising broker |
| Automation scope | Records, tasks, reminders, escalation, gated approved messages | CRM administrator |
| AI use case | Internal next-step recommendation only | Technology owner and supervising broker |
| Production approval | Business, compliance and technology sign-off | Client business owner |
A qualified implementation team can use this document to answer what starts the workflow, what data it needs, where the record lives, who owns each lead, what is due next, which steps follow rules, where people decide, what AI may and may not do, what happens when something fails, how it is tested and what must be built first.
Client next steps
In a client engagement, the business takes these steps after receiving the architecture:
- Confirm that the scope, current-state findings and future-state design reflect how the business actually operates.
- Approve, or assign an owner to, every open validation item in Section 4.5.
- Confirm the final business decisions in the handoff table.
- Share this document with the internal team, developer, agency or implementation partner building the workflow.
- Require the implementation team to run the Section 5 test plan before launch.
- Add AI-enabled steps only after the core workflow, records, tasks, routing and escalation work reliably.
Example from a real client engagement by Giosena. Client-identifying details, customer data, proprietary criteria, message content, prompts, configuration and performance figures have been removed or marked [Redacted].