Listen to this article. Also available on Spotify. Subscribe to PolyAPI Squawk.
When we initially conceived applications, we viewed them as a class of consumers representing a system or application utilizing Poly functions. Originally, applications were “tenant-only,” serving as an analog to users or teams, primarily to facilitate API key assignments.
With the introduction of our Canopy service, we recognized that applications are not just consumers but also resources that our customers could create using Poly. At that point, instead of introducing a new object, we extended the existing application model.
Some applications exist only within an environment, just like other resources. We identified a gap in our model and addressed it in R19 by refactoring the application framework to support environment-level applications. Now, applications can follow a lifecycle similar to other resources and be scoped to specific users within specific environments. This enhancement enables customers to create distinct applications for different audiences.
Use Cases for PolyAPI Applications
Typically, applications created using the PolyAPI are internal or partner-facing. Common examples include:
- A revenue management tool that adjusts future pricing based on past performance and market trends.
- A self-service configuration tool for partners to integrate seamlessly.
- A reconciliation tool for payments across multiple services.
- A promotion and discount management application.
- And many more examples…
Ideal Use Cases for Custom Applications
Custom applications are best leveraged in the following scenarios:
- Extending UIs for systems like Opera Cloud PMS or Simphony Cloud POS, adding additional capabilities for users.
- Developing new operational systems that aggregate data from multiple backend sources, such as NetSuite ERP, Salesforce CRM, and Adyen Payments.
- Replacing expensive SaaS applications when only a limited subset of their features is needed or when a highly specialized solution is required.
Want to Build Your Own Canopy Applications?
You can sign up for free and create your own applications backed by API and Server Functions. Full transparency—this process is currently code-intensive and requires some guidance until we develop more user-friendly tools and documentation. While not difficult, it does require knowledge that isn’t well-documented yet. We can provide a tutorial to get you started, and from there, you should be able to proceed independently.
Have Questions?
If you have questions about our roadmap or platform, we’d love to hear from you! Reach out to us at hello@polyapi.io,fill out a contact form or book an intro meeting.