Frequently Asked Questions
Common questions about NetPad and how to use it.
General Questionsโ
What is NetPad?โ
NetPad is an open-source platform for creating MongoDB-connected data entry forms, workflows, and data management applications without writing code. It provides a visual interface for building forms, automating processes, and managing data.
Is NetPad free?โ
NetPad is open-source software. You can self-host it for free. Cloud hosting and managed services may have associated costs (MongoDB Atlas, Vercel, etc.).
What version of MongoDB do I need?โ
NetPad works with MongoDB 4.4+ and is optimized for MongoDB Atlas. Any MongoDB instance (Atlas, self-hosted, or cloud) will work.
Do I need to know how to code?โ
No! NetPad is designed for non-developers. The visual form builder and workflow editor require no coding knowledge. However, some advanced features may benefit from basic technical understanding.
Formsโ
How do I create a form?โ
- Navigate to the Form Builder (
/builder) - Click "New Form"
- Connect to MongoDB (or use auto-provisioned cluster)
- Add fields by dragging from the sidebar
- Configure settings and publish
See the Quick Start Guide for detailed steps.
Can I edit a published form?โ
Yes! You can edit published forms at any time. All changes are versioned, so you can revert to previous versions if needed.
How do I restrict who can submit my form?โ
In form settings, configure access control:
- Public: Anyone with the URL can submit
- Authenticated: Users must sign in to submit
- Restricted: Only specific domains or users can submit
What happens to form data?โ
Form submissions are:
- Saved to NetPad's platform database
- Synced to your MongoDB collection
- Available in the Data Explorer
- Can be exported as JSON or CSV
Can I embed forms on my website?โ
Yes! Published forms can be embedded using an iframe or JavaScript snippet. Find the embed code in the form's share settings.
How many fields can I have in a form?โ
There's no hard limit, but forms with 50+ fields may have performance considerations. NetPad supports multi-page forms to organize large forms.
Workflowsโ
What are workflows?โ
Workflows automate processes using a visual editor. You can trigger workflows from form submissions, schedules, webhooks, or manually.
Do I need to know programming to use workflows?โ
No! Workflows use a visual drag-and-drop interface. However, understanding basic logic concepts (if/then, loops) is helpful.
Can workflows call external APIs?โ
Yes! The HTTP Request node allows you to make API calls to any external service.
How do I debug a workflow?โ
Use the execution history to view detailed logs for each workflow run. You can see which nodes executed, what data passed through, and any errors.
Data & MongoDBโ
Do I need to create MongoDB collections first?โ
No! NetPad will automatically create collections when the first document is inserted.
Can I use my existing MongoDB database?โ
Yes! You can connect to any MongoDB instance. NetPad will work with your existing collections and data.
How is my data secured?โ
- Connection strings are encrypted in the vault
- Field-level encryption is supported (MongoDB Queryable Encryption)
- All connections use TLS/SSL
- Role-based access control limits who can access what
Can I export my data?โ
Yes! You can export data as JSON or CSV from the Data Explorer or form analytics.
How do I import existing data?โ
Use the Data Import wizard in the Data Explorer. Upload CSV or XLSX files and map columns to MongoDB fields.
Authenticationโ
What authentication methods are supported?โ
- Magic links (passwordless email)
- Passkeys (WebAuthn/FIDO2)
- OAuth (Google, GitHub, and more)
Do I need to set up email for magic links?โ
Yes, you need SMTP configuration for magic links to work. See Configuration for details.
Can I disable certain authentication methods?โ
Yes, you can configure which authentication methods are available in your deployment.
Organizations & Teamsโ
What are organizations?โ
Organizations allow you to group forms, workflows, and data. They support multi-tenant isolation and team collaboration.
How do I invite team members?โ
Organization owners and admins can invite team members from the organization settings page.
What are the different roles?โ
- Owner: Full control, can delete organization
- Admin: Can manage members and settings
- Member: Can create and edit forms/workflows
- Viewer: Read-only access
Deploymentโ
Can I self-host NetPad?โ
Yes! NetPad is open-source and can be self-hosted. See the Deployment Guide for details.
What are the system requirements?โ
- Node.js 18+
- MongoDB connection
- 512MB+ RAM
- HTTPS certificate (for production)
Can I deploy to Vercel?โ
Yes! Vercel is the recommended deployment platform. See Vercel Deployment for details.
Troubleshootingโ
My form isn't saving submissionsโ
- Check MongoDB connection in Connection Vault
- Verify collection permissions
- Check form is published
- Review error logs in browser console
I can't connect to MongoDBโ
- Verify connection string is correct
- Check network access to MongoDB
- Verify database user has proper permissions
- Test connection in Connection Vault
Workflows aren't executingโ
- Check workflow status (must be "active")
- Verify trigger configuration
- Review execution logs for errors
- Check node configurations
Authentication isn't workingโ
- Verify environment variables are set
- Check SMTP configuration for magic links
- Verify OAuth callback URLs match
- Check session secret is configured
Getting Helpโ
- Documentation: Browse the docs for detailed guides
- GitHub Issues: Report bugs or request features
- GitHub Discussions: Ask questions and get community help
For more specific help, see the relevant documentation sections: