Prospect Portals
Create branded, shareable links that let external users — prospects, clients, partners — explore your mock API simulations without a SureStage account. Optionally gate access behind email registration and track engagement analytics.
Overview
Prospect Portals are designed for:
- Sales Engineers sharing API demos with prospects
- Solutions teams providing sandboxed API exploration to clients
- Partnerships giving integration partners a preview of your mock environment
Feature Flag
This feature requires the growth_prospect_portals feature flag to be enabled.
Creating a Portal
- Click Portals in the sidebar
- Click Create Portal
- Fill in four sections:
Basic Info
- Name (required) — descriptive name (e.g., "Acme Corp Demo Portal")
- Description (optional) — context for you and teammates
Simulation Selection
- Check the simulations to include in the portal
- At least one simulation is required
- Only simulations you own are shown
Branding
- Company Name — displayed in the portal header
- Welcome Message — greeting text for visitors
- Primary Color — hex color for the portal accent
- Logo URL — URL to your company logo
Access Settings
- Require Email toggle — when enabled, visitors must register their email before viewing simulations
- Expiry Date (optional) — the portal auto-deactivates after this date
- Click Create Portal
Sharing the Portal Link
After creating a portal, the Portal Link Created screen shows:
- The shareable URL
- A Copy button with visual confirmation
- An Open Portal link to preview in a new tab
Share the URL via email, Slack, or any channel. No SureStage login required.
Managing Portals
The Portals Dashboard shows a grid of all your portals:
| Column | Description |
|---|---|
| Name | Portal name |
| Status | Active (green) or Inactive (gray) |
| Views | Total page views |
| Unique Visitors | Distinct visitor count |
| Last Visited | Most recent access |
| Created | Creation date |
Per-Portal Actions
- Active/Inactive toggle — instantly enable or disable without deleting
- Open Portal — preview the public URL
- Revoke — permanently deactivate (soft delete)
Engagement Analytics
Click any portal card to open the Engagement Detail page:
Summary Cards
- Total Views — cumulative page loads
- Unique Visitors — distinct visitors by email or token
- Last Visited — most recent visit timestamp
Top Visitors
A ranked list showing:
- Identity (email or "Anonymous")
- First and last visit dates
- Total API requests
- Unique endpoints explored
Endpoint Heatmap
An accessible table showing which endpoints were explored most:
| Column | Description |
|---|---|
| Endpoint | Route path (e.g., /api/users) |
| Method | HTTP method badge (GET, POST, PUT, DELETE) |
| Requests | Total request count |
| Unique Visitors | Distinct visitors for this endpoint |
| Intensity | Heat indicator (Very Low to Very High) |
The Visitor Experience
Without Email Gate
- Branded landing page with your logo, company name, and welcome message
- Grid of included simulations with name, description, and endpoint count
- Click a simulation to explore its API documentation
With Email Gate
- Branded landing page
- Email registration form
- After registering, the visitor receives a session token
- Simulation grid becomes accessible
- Refreshing the page does not re-prompt (token persists in browser session)
Portal Lifecycle
- Inactive portals return "Portal not found" to visitors
- Expired portals return "Portal has expired"
- Revoked portals cannot be reactivated
Limitations
- Visitor tokens are session-scoped — closing the browser requires re-registration
- Portal engagement tracking is fire-and-forget — occasional dropped events under heavy load are possible
- Only simulation owners can create portals
Next Steps
- Managing Simulations — Configure the simulations you include in portals
- Sharing & Collaboration — Share simulations internally with teammates
- Environments — Organize simulations before including in portals