A lot happens on its own. This is the index, useful when something changed and you want to know whether it was you.
#Setup
| Event | What happens |
|---|
| You finish About You | EZ Assist starts writing your website copy in the background |
| You finish the questionnaire | Your listings begin importing from your licence number |
| You reach the Review step | Your site unlocks for real visitors |
| You send your first real email | Setup is marked complete and the reminder popup stops |
| You sit on Go Live for 40 seconds | You are redirected into Tenant Settings |
#Your website
| Event | What happens |
|---|
| You publish | Every page gets metadata, structured business data and social preview tags |
| You publish a blog post | It is added to your sitemap and RSS feed, with article markup |
| You set a post to No Index | It is removed from search engines and from your sitemap |
| A scheduled post reaches its time | It publishes, you do not need to be logged in |
| A post reaches its expiry date | It reverts to a draft |
#Listings
| Event | What happens |
|---|
| A property is imported | Enriched with county owner, parcel and mailing data |
| County records have no match | The listing is still created and an Action Item is raised for you |
| An imported property is processed | Linked to the right seller or buyer Account, creating one if needed |
| The MLS changes a field you never touched | Applied automatically |
| The MLS changes a field you edited | Flagged as a conflict, nothing is overwritten |
| You reject an MLS value | That field stops auto-updating from then on |
| A listing passes its expiration date unsold | The stage becomes Expired |
| Event | What happens |
|---|
| An import row has no name | One is generated from the email, or a placeholder |
| An import row has no email | A unique placeholder address is generated so the contact still imports |
| An import has duplicate emails | The first is kept; later ones get unique addresses |
| A phone or date cannot be parsed | Reformatted where possible, cleared where not |
| A file exceeds 2,000 rows | The first 2,000 are processed and you are told the total |
| You link two contacts | Both are notified, and so are you |
| You rename a tag | It updates on every contact that has it |
#Email
| Event | What happens |
|---|
| Any marketing email is sent | An unsubscribe link is added automatically |
| Someone clicks unsubscribe | Suppressed from your marketing; digest preferences cleared |
| A hard bounce is received | The address is suppressed and counted toward the campaign |
| A spam complaint is received | The address is suppressed |
| A contact is at their daily cap when a step is due | The step is skipped permanently and logged |
| A contact is already in another campaign | Blocked from enrolling; the overlap warning shows at Start |
| Two hard bounces land on one campaign | That campaign auto-pauses |
| Halts repeat within 30 days | The lockout ladder escalates |
| A lockout expires (1st–3rd offence) | Sending resumes on its own |
| A campaign has been paused 14+ days | Its contacts are released |
| An address appears twice in an audience | One email is sent |
| You click Pause | Queued messages are cancelled within seconds |
| An attachment is near the size limit | Converted to a secure download link, and you are told |
#EZ Assist
| Event | What happens |
|---|
| EZ Assist generates a campaign | Saved as a draft with an empty audience. Nothing sends |
| You double-click Generate | The second click is rejected, no duplicate |
| Any generated content is produced | Sanitised before saving, and logged with the original, the output and your prompt |
| You revert a generated change | The original is restored and the revert is recorded |
| A campaign is generated from a blog or analysis | Ownership is verified and the source data read fresh from the database |
#Visitors
| Event | What happens |
|---|
| A signed-out visitor uses up the free searches | A sign-in prompt appears, never a silent failure |
| A visitor moves the map | The search re-scopes, and one click restores the place they typed |
| A visitor opens a listing and comes back | The same results at the same scroll position |
| Someone subscribes on your blog | Saved as a contact with a blog-subscription note |
#Sessions
| Event | What happens |
|---|
| Your session expires | You are returned to the login screen rather than shown stale data |
| Email domain verification is needed | Re-checked every time it matters, never assumed from an earlier check |