The Operational Control Plane
NetPad serves as an operational control plane around MongoDB, governing the complete lifecycle of your documentsβfrom creation through evolution.
What is a Control Plane?β
In distributed systems, a control plane manages and orchestrates how data flows through a system, while the data plane handles the actual data storage and retrieval.
NetPad applies this concept to document management:
- MongoDB is the data planeβstoring documents, executing queries, maintaining collections
- NetPad is the control planeβgoverning how documents are created, reviewed, transformed, and tracked
The Document Lifecycleβ
Every document in your MongoDB database has a lifecycle. NetPad provides tools and governance for each stage:
Createβ
Forms Β· APIs Β· AI Intake
Documents enter your system through multiple channels. NetPad provides visual form builders, API endpoints, and AI-powered conversational intake to capture data consistently and validate it before it reaches MongoDB.
Reviewβ
Ownership Β· Approvals
Not every document should go straight to the database. NetPad enables approval workflows, ownership assignment, and review gates to ensure data quality and compliance before documents are committed.
Decideβ
State Transitions
Documents move through statesβdraft to submitted, pending to approved, active to archived. NetPad workflows manage these transitions with conditional logic, ensuring business rules are enforced.
Actβ
Automation Β· Integrations
When documents reach certain states or conditions, actions need to happen. NetPad triggers webhooks, sends notifications, updates related documents, and integrates with external systems automatically.
Auditβ
Immutable Events
Every change, every approval, every state transition is logged. NetPad maintains an immutable audit trail, providing compliance evidence and enabling forensic analysis when needed.
Evolveβ
Schemas & Workflows
As your business changes, so do your data requirements. NetPad supports schema evolution, form versioning, and workflow updatesβall without disrupting existing data or processes.
Why a Control Plane Mattersβ
Without a Control Planeβ
When applications interact directly with MongoDB without governance:
- Inconsistent data enters the database through different code paths
- No audit trail of who changed what and when
- Manual processes for approvals and state changes
- Scattered business logic across multiple services
- Difficult compliance with regulations requiring data lineage
With NetPad as Control Planeβ
NetPad provides:
- Unified intake through forms, APIs, and AIβall validated against your schemas
- Complete auditability with immutable event logs
- Automated workflows that enforce business rules consistently
- Centralized governance without sacrificing flexibility
- Built-in compliance with versioning and audit trails
The Three Interfacesβ
NetPad accepts input from three types of actors:
| Interface | Description | Use Cases |
|---|---|---|
| Humans | Web forms, dashboards, admin interfaces | Data entry, approvals, manual overrides |
| Systems | REST APIs, webhooks, integrations | Automated data sync, external triggers |
| AI | Conversational forms, intelligent routing | Natural language intake, smart triage |
All three interfaces feed into the same control plane, ensuring consistent governance regardless of how data enters your system.
MongoDB Remains Centralβ
It's important to understand what NetPad doesn't do:
- NetPad doesn't replace MongoDBβit enhances how you interact with it
- NetPad doesn't copy your dataβMongoDB remains the single source of truth
- NetPad doesn't lock you inβyour data stays in standard MongoDB collections
Think of NetPad as the governance layer that sits around MongoDB, providing the operational controls that MongoDB itself doesn't offer out of the box.
Getting Startedβ
Ready to implement an operational control plane for your MongoDB data?
- Connect your database β Set up your MongoDB connection
- Build your first form β Create a data intake point
- Create a workflow β Automate document processing
- Set up audit logging β Enable compliance tracking
Architecture Overviewβ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β NetPad Control Plane β
βββββββββββββββ¬ββββββββββββββ¬ββββββββββββββ¬βββββββββββββββββββ€
β Forms β Workflows β APIs β AI Intake β
βββββββββββββββ΄ββββββββββββββ΄ββββββββββββββ΄βββββββββββββββββββ€
β Validation & Governance β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Audit Trail β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β MongoDB β
β Documents Β· Collections Β· Queries β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Next Stepsβ
- Introduction β Overview of NetPad
- Quick Start β Get up and running in minutes
- Forms Overview β Learn about data intake
- Workflows Overview β Understand automation