Platform — End-user view
Platform runs behind the scenes; users never click a "Platform" button. But it is why many familiar experiences work correctly. Here is how it appears through the user's eyes.
1. Receive notifications at the right time
"I just registered an account and immediately received a welcome email."
When a user performs an action (registers, submits an incident, changes settings, etc.), the system does not make them wait for email delivery before responding. The action is saved immediately; email sending happens right afterward in the background. Users see an "instant" response, while email actually goes through a processing chain.
2. No spam, no duplicates
"My network was unstable and I clicked submit twice — but I only received one email."
That is the value of deduplication. Even when an operation is retried many times (network or system retry), users still receive only one notification. They never see two identical emails for the same occurrence.
3. See change history (timeline)
"I open a profile and see a list: who changed what, when."
Whenever an entity (account, invoice, profile, etc.) changes, the system writes a row to history. Users/admin open the entity and see a clean timeline — with no duplicates, even if the original operation was processed again.
4. Admin enables/disables notification types
"In Settings, I turn off the 'staff profile update' email type for my unit."
Each BusinessUnit admin can configure which notification types are sent and who receives them. Platform respects this configuration: the Scheduler step in the pipeline checks Notification Settings before actually sending.
Summary for end-users
| Experience | Powered by |
|---|---|
| Action returns immediately, email arrives later | Async send pipeline |
| No duplicate notifications | Deterministic key + dual-path guard |
| Clean history timeline, no duplicates | Entity History + upsert by deterministic key |
| Enable/disable notification type by unit | Notification Settings at Scheduler step |
Want to know how it works underneath? Continue to Core concepts.