Prompt
I'm building a customer portal with forms and workflows, what should I use?
Latest observation
Sep 24, 2026
OpenAI APIWeb search: off
If you’re building a customer portal with forms + workflows, the best choice depends on whether you want speed, flexibility, or enterprise control.
Good options by use case
1) Fastest to build: Retool
Best if you want to ship quickly with internal-app style workflows, admin portals, support tools, and form-driven processes.
Pros
- Very fast to build
- Great for forms, tables, approvals, and workflow logic
- Connects easily to databases and APIs
- Good for customer-facing portals if you manage auth carefully
Cons
- Less flexible than custom code for highly bespoke UX
- Can get expensive at scale
2) Enterprise workflow + forms: Microsoft Power Apps / Power Automate
Best if you’re already in the Microsoft ecosystem.
Pros
- Strong forms/workflow tooling
- Good approvals and automation
- Integrates with SharePoint, Dynamics, Teams, Azure
Cons
- UX can be restrictive
- Licensing can become complex
- Harder to build polished customer portals
3) Low-code with more web-app flexibility: Bubble
Best if you want a customer-facing portal without building everything from scratch.
Pros
- Good for portals and CRUD apps
- Visual builder
- Faster than custom development
Cons
- Performance/scaling considerations
- Vendor lock-in
- Not ideal for very complex apps
4) Custom build: Next.js / React + workflow engine
Best if you need a polished, scalable portal with full control.
Typical stack
- Frontend: Next.js
- Backend: Node/NestJS, Django, Rails, or .NET
- Forms: React Hook Form + Zod
- Workflow: Temporal, n8n, Camunda, or custom state machine
- Auth: Auth0, Clerk, Cognito, or Firebase Auth
- DB: Postgres
Pros
- Full control over UX and security
- Best for long-term scalability
- Easier to tailor to your business
Cons
- Slower to build initially
- Requires engineering resources
My practical recommendation
- MVP in weeks: Retool or Bubble
- Microsoft-heavy org: Power Platform
- Serious customer portal with long-term scale: Next.js + Postgres + workflow engine
- Complex approval/process automation: consider Temporal or Camunda
- Simple automations/integrations: n8n
If you want, I can recommend the best stack based on your specific needs—for example:
- customer portal vs internal portal
- number of users
- need for approvals/workflows
- design complexity
- budget and timeline