Building Customer Portals and Member Areas
On This Page
What Is a Customer Portal
A customer portal is a private, login-protected area of your website where users can access their own data, manage their accounts, submit requests, and interact with your business. Unlike a public website that shows the same content to everyone, a portal shows personalized information based on who is logged in.
Portals replace the manual back-and-forth of sending spreadsheets, sharing files over email, and fielding phone calls for status updates. Instead, your customers log in and see exactly what they need, when they need it. Common examples include client dashboards for agencies, student portals for course platforms, player profiles for games, and support ticket systems for service businesses.
Core Portal Features
The AI Apps API platform provides a complete portal toolkit through the Account Admin app and Web Builder app. These two apps handle everything from user registration to custom data pages.
User Registration and Authentication
Every portal starts with user accounts. The platform handles registration, login, password management, and session management automatically. Users sign up with an email address and get their own account ID. You can run the portal on your own custom domain with your own branding, so users never see the underlying platform.
Custom Database Pages
The slug system lets you create database-driven pages that display, create, edit, and delete records. Each page is defined by a JSON configuration file that specifies which database table to read from, what fields to show, and what actions users can take. You can build these pages manually or have AI generate them for you through the admin builder.
White-Label Branding
Portals run on your own domain with your own logo, colors, and branding. The platform supports custom domain hosting through the Web Builder app, which maps your domain to your portal configuration. Your users interact with your brand, not ours.
Webhook API for External Apps
The portal includes a webhook API that lets mobile apps, games, and external software read and write data. This means your portal is not limited to web browsers. A Unity game can store player scores, a mobile app can sync user preferences, and third-party tools can push data in, all through the same API endpoints.
How Portal Hosting Works
Portal hosting uses the webhosting table in DynamoDB to map your custom domain to your portal configuration. When a visitor reaches your domain, the platform detects it is not the main API domain and routes the request to your hosted portal instead. The portal loads your login page, registration form, and all configured database pages.
This runs on the same infrastructure as the main platform, meaning your portal benefits from CloudFront CDN distribution, automatic scaling, and DynamoDB persistence without you managing any servers. Portal pages load fast because the entire configuration is cached and served from edge locations.
Who Uses Customer Portals
Customer portals serve any business that manages ongoing relationships with clients, students, members, or users. Agencies build client dashboards where customers can view project status and reports. Course creators build student portals where learners access materials and track progress. Game developers use the webhook API to store player data and leaderboards. Service businesses build ticket systems where customers submit and track support requests.
The flexibility comes from the slug system. Because every portal page is just a JSON configuration, you can build anything from a simple contact directory to a complex multi-table management system. Each page type is its own slug, and you can add new pages to your portal just by creating new slug files.
Setup and How-To Guides
Portal Features and Configuration
Specific Portal Types
Comparisons and Pricing
Build a branded customer portal on your own domain. User accounts, database pages, and webhook API included.
Get Started Free