Operational errors
When recorded API or webhook failures occur, a Console banner shows counts from the last 24 hours. It follows your selected team and project. Choose View errors to open Logs → Errors. The banner remains available when Analytics is disabled; billing alerts take priority. Manage log and analytics destinations in Project Settings → Drains. See drain setup and analytics export. Select Page guide to open the documentation for the page you are viewing. The sidebar’s Documentation link opens the full documentation site, and Help Center opens support answers in English and Brazilian Portuguese.Support
Open Chat with us in the Console to contact support. Feedback and Report a bug open their forms inside the chat. Use the Help Center for answers to common support questions. Use the sidebar’s copy button to copy your support code and enter it manually when talking to support. Copying does not submit it. The Help Center chat form requires the code; Console chat leaves it optional. If you cannot access your code or chat, email support@polymorfa.com. Review attachments and remove credentials and unrelated customer information.Phones and tablets
On screens narrower than 768 pixels, the navigation sidebar is hidden. Open it with the menu button at the top left of the page; it closes after you choose a page. Wide tables scroll horizontally. Detail panels that sit beside a table on wide screens, such as audit log event details, appear below the table.Team and project context
The team switcher shows workspaces available to your account. The top-left sidebar banner shows the team’s billing mode, Free or Pay-As-You-Go. Project selectors show project names. Changing team or project changes the current resource scope; it does not grant access outside your live membership. The team overview has three columns: Usage and Billing, Projects, and Analytics/logs. Usage shows number connections and your real-number and project allowances. Project cards show connection and spending-limit progress bars, messages and last activity. Choose Gallery for cards or Table for rows, and search projects by name. On Pay-As-You-Go, owners and admins see their current credit balance, monthly bonus and next bonus milestone, today’s cost and monthly spending. Automatic top-ups show the saved balance threshold and credit amount; scheduled top-ups show their next date, amount, frequency and status. Pie charts show connections and project spending. The daily spending chart stays with Billing. Analytics shows recorded message activity, completed 24-hour read and reply rates, your response time, waiting replies and answered or missed incoming calls from the last 24 hours. Select View all to open the full Analytics page. When Analytics is off, owners and admins open its existing enable flow; collection remains opt-in. Missing measurements and incomplete rates show —, not zero. Recent logs remain available independently of Analytics. Select a project name to open Get Started. Payment statuses use the same labels as Billing. Billing and logs show unavailable states when their reads fail. Free teams see their real-number and project allowances. The billing summary shows Free, the confirmed included real-number allowance and a direct Upgrade to Pay-As-You-Go action for owners and admins. They do not request or display paid spending, balances, project budgets or daily spending charts. A Free billing mode does not produce a spending-unavailable error. Pay-As-You-Go read failures remain visible and offer Retry. After upgrading, the billing summary shows credit balances and funding details instead of the Free allowance. A selected project opens a full page with Get Started, Overview, Activity and Settings tabs. Funding appears for Pay-As-You-Go owners and admins. The project header keeps Numbers, Usage, Project settings, the project ID copy button and available API actions above the tabs. Each tab has a shareable URL. Opening a project without a tab link always selects Get Started, even after its checklist is complete. The project selector at the top switches projects. Overview shows connection coverage, message totals and Analytics. Activity shows recent logs, campaigns, template approvals and Flows. Funding shows the existing project budget; Usage keeps the limit and priority controls. Get Started contains the project checklist. Settings lets owners and admins edit the project name, icon and default number plan, and links to API keys, webhooks, Drains and QuickLink settings. Inside a project, Analytics and recent logs follow that project. Funding shows its paid budget when applicable. Activity shows recent campaign results, template approvals and Flow counts. The sidebar shows the team’s Free or Pay-As-You-Go billing mode; the default number plan is shown separately. Manage limits opens Usage, where owners and admins manage project and number limits. From Numbers, the row menu’s Budget action opens that number’s control directly. See spending budgets.Resource details
The top bar shows the page or focused resource. When you open a resource, the breadcrumb shows its list and name, such as Customers / Mina. The last item is bold. Select the earlier item to return to the list. Select the resource name with the up/down chevrons to search for and open another resource in the same scope.All projects
Choose All projects in the project selector to view the whole team. Type in Find project at the top of the selector to filter the list, and press Esc to close it. The current page stays open when you switch between All projects and a project. A page that shows one record or a create form returns to its list, because each record belongs to one project. These pages total every project in the team and show how each project contributes:
The By project table appears when the team has more than one project.
Campaigns, Customers, Flows, Templates, and Safety belong to
one project. In All projects, these pages list the team’s projects instead
of showing empty data. Choose a project, or type in Find project to filter
the list, and the same page opens for it. If your team has one project, the
page opens for that project without asking. If the
URL names a project that no longer exists or that you cannot access, the page
shows Project not found and the same project list.
The Console, including onboarding, is available in English and Brazilian
Portuguese. Choose a language under Account > Settings, from the
account menu, or from the onboarding language control. See
Language.
Returning to the Console
Opening polymorfa.com/console reopens the team and project you last worked in. If that team is no longer available to your account, the Console opens your first team instead. Your last scope is recorded in the browser you used, so a different browser or a cleared browser opens your first team. Returning to a project opens Get Started, even after its checklist is complete. Choose Overview to see project activity and connection coverage. Every Console destination keeps the team and project in the address, so a bookmarked or shared page opens in the scope it names. Settings and Logs open on their first pane: project settings open on General, team settings on General, and Logs on All. Select the back arrow in Settings, Logs, or Account to restore the main navigation while keeping the current page open. Choose another destination to leave the page. Select Settings, Logs, or your account again to reopen its navigation.Analytics
Enable Analytics to view WhatsApp number activity, completed 24-hour read and reply rates, response times, call outcomes and connection problems. Use the existing date picker and number selector at the top. API error rates link to Logs → Errors. Team owners and admins control one enable/disable setting. See WhatsApp analytics for metric definitions, measurement coverage and API access. Credits and limits remain on Usage.Customer workflows
Use the Console to:- manage team members and projects;
- create team keys and project tokens;
- create, pair, inspect, and control sessions;
- configure client-token rules, webhook endpoints, and embedded signup;
- review usage, credits, payment history, and billing settings; and
- manage verified email addresses, passkeys, email OTP, TOTP, social sign-in connections, and active browser or device sessions.
API boundary
The public Platform API is available under/platform/*. It accepts a
team key or verified dashboard bearer and rejects project tokens.
Server integrations that call Messaging API, MCP, or bridge operations
must use a credential supported by that operation’s generated reference.
Dashboard bearers are not customer API keys and should never be copied into an
integration. Browser and mobile integrations should receive a short-lived
client token limited to the actions they need.
Code samples for each page
Console pages that have a public API equivalent show a</> button.
Buttons appear after the page confirms access and availability. Disabled Customers
and QuickLink pages, unavailable pages, and the Free billing upgrade screen do
not show API actions. The button
sits beside the page’s main action in the table toolbar, alongside search,
filters, and sorting, such as New campaign, New number, or
Add endpoint. The Projects list places it beside New. Pages without a
main action show it in the page content. The button opens the API for that page: the
requests that do the same work from your own code, each with its method, path,
required permission, and a link to its API reference.
Choose Node.js, cURL, Python, Go, PHP, or Ruby. The console remembers your
choice in that browser. Node.js samples use the
TypeScript SDK; the other languages call the
HTTP API directly. Every sample reads your key from the POLYMORFA_KEY
environment variable and sends a Polymorfa-Version header. Replace values in
angle brackets, such as <project-id>, before running a sample.
Copy for your coding agent uses the same control as the homepage setup prompt.
Both prompts follow the same structure: context, task, documentation, constraints,
and verification. The API panel includes the selected page’s requests, base URL,
version, and credential requirements. Each request includes its permission and
a link to the Markdown version of its reference page. It also links the documentation
index for agents at /llms.txt. Paste it
into Claude, ChatGPT, Cursor, or another coding agent.
Pages that only exist in the console, such as Analytics, Notifications, and
account settings, have no </> button. Some pages show only part of their
work through the API: for example, you create API keys in the console, and the
API lists and deactivates them.
Where to go next
Teams and projects
Understand membership, roles, and project stages.
API keys
Select and scope server credentials.
Sessions
Pair and control real or testing sessions.
Billing
Review current plans, tiers, and rates.