Listen to this article. Also available on Spotify. Subscribe to PolyAPI Squawk.
We’ve made several targeted UX/UI enhancements to the PolyAPI Canopy web app to make building and managing applications smoother, more informative, and developer-friendly.
Here’s the latest hotness:
Configurable Tooltips and Helper Text

One of our most requested features is now live: fully configurable tooltips and helper text across all Canopy item detail views. You can now define tooltips directly in your application config to explain each field’s purpose. Each tooltip can include a title, body (value), and an optional “Read Docs” button. This clarifies the field level, helping users know what to enter and why.
TOOLTIP CONFIGURATION:
{
"name": {
"label": "Name",
"type": "text",
"placeholder": "Enter a unique name",
"tooltip": {
"title": "Name",`
"value": "A unique, human-readable name for this item.",
"url": "https://docs.polyapi.dev/canopy/fields#name",
"action": "Read Docs"
}
}
}
New Date/Time Picker Controls

We’ve added native support for datetime, date, and time input types in Canopy. These controls support input/output time zones, default values, and value ranges. You now get a simple calendar + clock UI for managing variable expirations and API key lifetimes. Here’s an example configuration:
DATE/TIME CONFIGURATION:
{
"type": "datetime",
"min": "now",
"max": "now + 1 year",
"defaultValue": "now + 1 hour",
"inputTimezone": "PST"
}
This update adds affordances for more accurate, time-sensitive configuration workflows.
Redesigned 404 Pages

We’ve overhauled our 404 pages to be more helpful and customizable. Canopy now shows tailored messaging for general 404s and specific missing resources, with configurable links and brandable visuals. No more dead ends—users always have a clear path forward (or backwards! 😄).
Improved Environment Selector in API Key Views
We’ve made the environment selector more robust to reduce confusion when managing API keys across multiple environments. It now displays the full context and the environment name, helping you quickly understand where each key belongs, because every key deserves the right chest.
Webhook Response Code Field Fixed
The Response Status Code input on the Webhook creation form has been fixed. Previously, users were blocked from editing standard HTTP status values like 200 or 201. The field now correctly accepts numeric input, supports keyboard and stepper controls, and prevents invalid characters like e.
These UX/UI improvements are part of our ongoing effort to make Canopy the most powerful and user-friendly interface for building with PolyAPI. Try them out in your app and let us know what you’d like to see next!
Have questions or want a demo? Contact us to get started.
Want to collaborate with other developers building on PolyAPI? Join our Slack community.