{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Message Lifecycle","description":"Developer documentation for integrating systems that send messages, plus reporting and operational APIs for platform holders."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"message-lifecycle","__idx":0},"children":["Message Lifecycle"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"purpose","__idx":1},"children":["Purpose"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This section describes the complete lifecycle of a message from submission to final state."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["It explains how messages move through platform processing stages."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"lifecycle-stages","__idx":2},"children":["Lifecycle Stages"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each message follows these main stages:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Submission"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Validation"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ingestion"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Processing"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivery"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Access"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retention"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Deletion"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Most messages progress through all lifecycle stages (typically ending in Retention). Messages that do not complete the full lifecycle usually stop early due to processing or delivery errors."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"submission","__idx":3},"children":["Submission"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The lifecycle starts when:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Files are uploaded to storage"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivery is created through the API"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["At this stage, content is not yet visible to receivers."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"validation","__idx":4},"children":["Validation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["During validation, the platform verifies:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Envelope structure"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["File references"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sender permissions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Recipient identification"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Encryption configuration"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Invalid messages are rejected at this stage."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"ingestion","__idx":5},"children":["Ingestion"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["During ingestion:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Files are retrieved"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Security scanning is performed"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Encryption is applied"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Metadata is stored"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ingested content is prepared for delivery."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"processing","__idx":6},"children":["Processing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["During processing, the platform:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Resolves recipients"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Verifies subscriptions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Evaluates features"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Schedules delivery when required"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Prepares mailbox entries"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Processing continues until all conditions are met."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"delivery","__idx":7},"children":["Delivery"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["During delivery:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Messages become available in recipient mailboxes"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivery timestamps are recorded"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Optional notifications may be triggered"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All recipients receive access simultaneously."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"access","__idx":8},"children":["Access"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When a receiver accesses a message:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Access is logged"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open receipts may be registered"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Attachments may be downloaded"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Audit entries are created"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Access behavior depends on message configuration."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"retention","__idx":9},"children":["Retention"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Messages are retained according to platform policies."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Retention rules may depend on:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Legal requirements"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Platform holder configuration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sender policies"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Retention applies to both content and metadata."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"deletion","__idx":10},"children":["Deletion"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Messages may be deleted through:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Automatic retention expiry of messages in Deleted messages folder"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Automatic retention expiry of undelivered Interim messages"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Manual deletion of messages by recipient"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Recall of undelivered messages (scheduled messages)"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Deletion removes access to content and may affect reporting availability."]}]},"headings":[{"value":"Message Lifecycle","id":"message-lifecycle","depth":1},{"value":"Purpose","id":"purpose","depth":2},{"value":"Lifecycle Stages","id":"lifecycle-stages","depth":2},{"value":"Submission","id":"submission","depth":2},{"value":"Validation","id":"validation","depth":2},{"value":"Ingestion","id":"ingestion","depth":2},{"value":"Processing","id":"processing","depth":2},{"value":"Delivery","id":"delivery","depth":2},{"value":"Access","id":"access","depth":2},{"value":"Retention","id":"retention","depth":2},{"value":"Deletion","id":"deletion","depth":2}],"frontmatter":{"seo":{"title":"Message Lifecycle"}},"lastModified":"2026-02-13T09:27:39.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/introduction/message-lifecycle","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}