Visual reference for DomainFlow module. All layouts derived from the actual Razor views and CSS in the codebase.
| Name | Type | GSuite | GoDaddy | GSuite/HMai | Created | Last used | Valid until | Redirect | DNSCheck | Action | Retention | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| example-outreach.com | GSuite | gsuite-login-1 | ACTIVE |
Verified |
01/03/2026 | 15/04/2026 | 01/03/2027 | https://acme.com | |||||
| outreach-corp.com | Postal | postal-login-1 | Not set |
Not set |
15/01/2026 | 15/01/2027 | https://corp.com | ||||||
| new-domain.com | Outlook | CANCELLED |
Failed |
20/04/2026 | |||||||||
| old-outreach.com | GSuite | gsuite-login-2 | ACTIVE |
Verified |
10/10/2025 | 05/12/2025 | 10/10/2026 | https://old.com | Keep |
Rendered inline beneath an expanded domain row. Source: _DomainAccounts.cshtml
| Primary Email | First Name | Last Name | Suspended | Suspension Reason | Deleted | Last Used | Set up status | Warm up | Actions | |
|---|---|---|---|---|---|---|---|---|---|---|
| john@example-outreach.com | John | Smith | No | No | 20/04/2026 | Completed |
||||
| jane@example-outreach.com | Jane | Doe | No | No | In Progress |
Not required |
Rendered inline beneath an expanded account row. Source: _EmailAddressesByEmail.cshtml. Columns use fixed widths for consistent alignment across all expanded sub-tables.
| Address | Email profile | Created | Sales agent | Last sync | Active sending |
|---|---|---|---|---|---|
| john@example-outreach.com | Profile A | 01/03/2026 | John Smith | 20/04/2026 | |
| john@example-outreach.com | Profile B | 15/04/2026 | John Smith | — |
Note: Set Up Status, Warm Up, and Edit/Finish Setup are on Level 1 (Domain Accounts Grid above), not on this sub-table. The sub-table is read-only except for the Active Sending toggle. Active Sending uses a confirmation modal scoped per sub-table instance.
Source: Index.cshtml — #newDomainModal
Source: EditCampaignDomain.cshtml — "New" radio selected
| Domain | Price | Period |
| example-outreach.com | $12.99 | 1 year |
| example-outreach.net | $10.99 | 1 year |
Source: EditCampaignDomain.cshtml — "Client owned" radio selected
Source: Views/Shared/_EditCampaignDomainMultiple.cshtml — shared partial used by both DomainFlow and Campaign controllers
Footer button logic:
• If any row is "New" → show Purchase and save (enabled only when all "New" domains have been checked)
• If all rows are "Client owned" → show Save only
• Request manual setup appears only when a GoDaddy error occurs during domain check
Source: _SelectExistingDomain.cshtml
Source: _InitDomain.cshtml
Source: Index.cshtml — #newAccountModal
SMTP User option visible only for GSuite and Other domain types
Source: _NewEmailAccount.cshtml — Single unified modal replacing the 4 separate type-specific partials (_NewEmailAccountGSuite, _NewEmailAccountOutlook, _NewEmailAccountPostal, _NewEmailAccountOther — all deleted). Sections show/hide via data-types attribute based on selected type.
Type-show/hide logic: The updateFormForType(type) function iterates over .type-section elements and toggles visibility based on whether the selected type appears in the element's data-types attribute. The same submit handler dispatches to the correct logic per type (Postal sequential, Outlook license-check, GSuite/Other batch).
This individual GSuite modal has been merged into the Unified Creation Modal (Section 9). All 4 types (GSuite, Outlook, Postal, Other) now share a single _NewEmailAccount.cshtml view. This mockup is kept for historical reference only. See Section 9 for the current layout.
Source (historical): _NewEmailAccount.cshtml
This individual Outlook modal has been merged into the Unified Creation Modal (Section 9). The separate _NewEmailAccountOutlook.cshtml has been deleted. See Section 9 for the current layout.
Source (historical): _NewEmailAccountOutlook.cshtml (deleted)
This individual Postal modal has been merged into the Unified Creation Modal (Section 9). The separate _NewEmailAccountPostal.cshtml has been deleted. See Section 9 for the current layout.
Source (historical): _NewEmailAccountPostal.cshtml (deleted)
This individual Other modal has been merged into the Unified Creation Modal (Section 9). The separate _NewEmailAccountOther.cshtml has been deleted. See Section 9 for the current layout.
Source (historical): _NewEmailAccountOther.cshtml (deleted)
Source: _NewSMTPUser.cshtml — Available for GSuite and Other domain types only
Source: _SelectExistingAccount.cshtml
Source: _EditEmailAccount.cshtml (DEPRECATED) — Replaced by Section 18: Edit Account Level (Unified). The old _EditEmailAccount.cshtml view content has been replaced with a deprecation notice. All edit/finish-setup functionality now routes through _EditAccountLevel.cshtml with a two-column layout.
Source: _EmailAddressesByEmail.cshtml — #confirmStatusChangeModal (scoped per sub-table instance)
This action will change the status of the email address, and all email profiles associated with it will be affected.
Source: _WarmupScheduleSetup.cshtml
Source: _EditAccountLevel.cshtml — Replaces the old _EditEmailAccount.cshtml. Two-column layout for credentials + settings, with SMTP + Warmup in a full-width bottom row.
Sodastream/Web/Web/Views/DomainFlow/*.cshtml