{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Platform Overview","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":"platform-overview","__idx":0},"children":["Platform Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Digital Post Platform enables secure, structured digital communication between organisations and receivers."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["It provides a governed environment for submitting, processing, delivering, and storing official digital messages at scale."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The platform separates governance, communication identities, integration access, message processing, and recipient access into clearly defined architectural components."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This page describes the core components and how they interact at a high level."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"architectural-layers","__idx":1},"children":["Architectural Layers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The platform consists of the following primary layers:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Governance Layer"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Organisation and Sender Layer"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Integration Layer"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivery and Processing Engine"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Mailbox and Access Layer"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Reporting and Audit Layer"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each layer has a distinct responsibility and security boundary."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"governance-layer","__idx":2},"children":["Governance Layer"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each platform deployment operates under a platform holder."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The platform holder defines:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Market configuration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Identity types"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Security policies"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Subscription rules"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retention policies"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Operational governance"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All organisations, sender identities, and integrations operate within this governed context."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Detailed governance and hierarchy behavior are described in the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/documentation/organisational-model"},"children":["Organisational Model"]}," section."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"organisation-and-sender-layer","__idx":3},"children":["Organisation and Sender Layer"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Organisations represent participating entities such as public authorities, financial institutions, or private enterprises."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Within each organisation, one or more sender identities define how communication appears to receivers."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Sender identities control:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Branding and presentation"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Subscription requirements"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Available message features"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivery capabilities"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Permission scope"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All envelopes reference a specific sender identity."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Sender configuration directly influences recipient resolution and delivery behavior."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"integration-layer","__idx":4},"children":["Integration Layer"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["System integrations are authenticated technical clients that interact with platform APIs."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Integrations are responsible for:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Preparing message body and attachment files"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Generating envelope documents"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Uploading content to object storage"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Creating delivery requests"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retrieving delivery reports"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All API access requires authentication and is evaluated against organisational permissions."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Authentication and authorization behavior are described in the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/documentation/security"},"children":["Security Concepts"]}," section."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"delivery-and-processing-engine","__idx":5},"children":["Delivery and Processing Engine"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The delivery engine performs asynchronous message processing."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When a delivery is created, the platform:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retrieves uploaded envelope and content files"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Validates envelope structure and required fields"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Verifies sender authorization"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Resolves recipients to mailboxes"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Verifies subscriptions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Scans files for malware"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Performs integrity validation"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Applies encryption for recipient access"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Assigns messages to mailboxes"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The platform guarantees atomic delivery per envelope."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Either all recipients of an envelope receive the message, or none do."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Detailed processing behavior is described in:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/documentation/delivery-model"},"children":["Message Delivery Model"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/documentation/message-lifecycle"},"children":["Message Lifecycle"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"mailbox-and-access-layer","__idx":6},"children":["Mailbox and Access Layer"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After successful processing, messages are assigned to recipient mailboxes."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Recipients may:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["View message metadata"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open message body"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Download attachments"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Trigger receipts"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use enabled message features"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each recipient receives access to an isolated encrypted instance of the message."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Access permissions are enforced at mailbox level."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"reporting-and-audit-layer","__idx":7},"children":["Reporting and Audit Layer"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The platform provides structured reporting and audit data."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Integrators can retrieve:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivery level status"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Envelope outcomes"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Failure categories"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Processing diagnostics"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Audit data supports:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Operational monitoring"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Incident investigation"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Compliance requirements"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Usage reporting"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Delivery reporting is described in the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/documentation/status-reporting"},"children":["Reporting and Status"]}," section."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"high-level-data-flow","__idx":8},"children":["High Level Data Flow"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The typical delivery flow is:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Integrator prepares message content and envelope files"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Files are uploaded to object storage"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivery is created via API"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Platform validates and ingests content"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Recipients are resolved"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Messages are encrypted and assigned to mailboxes"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivery report becomes available"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Processing is asynchronous. Completion must be verified using the Delivery API."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"design-principles","__idx":9},"children":["Design Principles"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The platform is built around the following principles:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Separation of governance and operational execution"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Strong identity based recipient resolution"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Atomic envelope delivery"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Asynchronous processing"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Per message encryption"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Organisational data isolation"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Explicit authorization boundaries"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Full auditability"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["These principles ensure consistency, traceability, and security across markets and integrations."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"relationship-to-other-sections","__idx":10},"children":["Relationship to Other Sections"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This page provides architectural context."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For detailed behavior and models, refer to:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Organisational Model"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Message Delivery Model"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Message Lifecycle"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Recipient Identification"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Security Concepts"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Status Reporting"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Together, these sections describe how the platform operates end to end."]}]},"headings":[{"value":"Platform Overview","id":"platform-overview","depth":1},{"value":"Architectural Layers","id":"architectural-layers","depth":2},{"value":"Governance Layer","id":"governance-layer","depth":2},{"value":"Organisation and Sender Layer","id":"organisation-and-sender-layer","depth":2},{"value":"Integration Layer","id":"integration-layer","depth":2},{"value":"Delivery and Processing Engine","id":"delivery-and-processing-engine","depth":2},{"value":"Mailbox and Access Layer","id":"mailbox-and-access-layer","depth":2},{"value":"Reporting and Audit Layer","id":"reporting-and-audit-layer","depth":2},{"value":"High Level Data Flow","id":"high-level-data-flow","depth":2},{"value":"Design Principles","id":"design-principles","depth":2},{"value":"Relationship to Other Sections","id":"relationship-to-other-sections","depth":2}],"frontmatter":{"seo":{"title":"Platform Overview"}},"lastModified":"2026-02-19T13:55:35.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/documentation/platform-overview","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}