Custom Apps Documentation
Make Custom Apps documentation is a guide for developers looking to create their own apps for themselves or others to use on the Make platform. This documentation will walk you through how to use Make Apps Editor in the Make web interface and in Visual Studio Code to create and manage custom apps, as well as best practices and common approaches for development.
Custom apps let you build apps and modules in Make that fit your specific needs. If the app you need isn't available in Make, you can build it yourself instead of sending an HTTP request each time you want to use it. The only requirement is that the service has to have an API.
Why use custom apps?
There are many advantages to using custom apps:
Non technical users don't need to set up complex HTTP calls. If you have non-technical team members, they won’t need to read API documentation or set up HTTP calls. You can do the setup for them, and they can simply use the app directly in the scenario editor, making their life (and yours) much easier.
You don't need to repeat the HTTP call setup in multiple scenarios. If you call the same API across multiple scenarios, you can build a custom app and use it whenever you need it. The custom app eliminates the need to redefine the HTTP call parameters and settings in every scenario. It saves time, ensures consistency, and makes a better use of your time.
You can filter or personalize the API response. With a custom app, you can define which information from the data your API returns to share with the scenarios by filtering, setting a specific output, and organizing the data. This makes it easier to get just the information you want, and use it in the next steps of your scenario.
You can handle pagination. Custom apps allow you to define how to retrieve all data in the case pagination is implemented by the API. This ensures that users can easily get complete datasets without manually setting up repeaters and multiple calls in your scenarios. This also saves you credits!
You can implement more complex authentication methods. With custom apps, you can handle more complex authentication methods (like all the OAuth2 flows, token refresh mechanisms, or multi-step authentication) without needing multiple calls in your scenario. Saving credits, again!
You can implement complex calls. For tasks that require multiple calls and modules, custom apps let you combine them into a single API call. For example, if you need to retrieve data, create a new document, and add information from the first document, you can build a custom app to do all of this in one module.
You can create and personalize instant triggers. Custom apps allow you to personalize instant triggers by providing more control over webhooks. With a custom app, you can define the data structure in advance, so you don’t need to make a call to set it up. You can also define specific actions when a webhook connected to a third party API is created or removed. Additionally, custom apps let you create a webhook that can be shared across multiple scenarios, making it easier to reuse and maintain.
You can share your custom app with other users. Once you've built your custom app, you can make it available to users outside your organization, so they can use it without having to build it from scratch.
Last updated