Canopy

Canopy is a UI framework within PolyAPI that dynamically generates user interfaces based on API configurations. Built on Next.js and React, it enables developers to create interactive applications such as management dashboards, support tools, and partner portals without extensive front-end development.

If you’ve used the PolyAPI UI for managing and accessing things like Vari Variables, Jobs, Webhooks, Snippets, etc., then you’ve already experienced a Canopy application in action. Canopy is the framework that powers the PolyAPI UI, and now you can use it to build your own applications!

Key features:

  • Auto-generated UI components that adapt to API configurations.

  • Support for CRUD operations and nested data collections.

  • Seamless integration with PolyAPI for real-time data interactions.

  • Customization options for theming, branding, and extended functionality.

Let’s first start off with Canopy Architecture and Configurations. Then we’ll jump into the basics of Using a Canopy Application. From there, we’ll explore how to Create a Canopy UI Application from within PolyAPI’s Canopy application!