How to Use Custom Functions in Make.com

How to Use Custom Functions in Make.com

Custom functions in make.com let you centralize business logic, reuse it across scenarios, and power advanced enterprise automation without rebuilding the same logic over and over again. This guide walks you step by step through creating, publishing, and maintaining custom functions using enterprise apps.

Based on the official feature overview, you will learn what custom functions are, how they work, and how to safely roll them out in your organization.

What Are Custom Functions in Make.com?

Custom functions are reusable logic blocks that can be called directly from your make.com scenarios. Instead of repeating the same filters, formulas, or transformations in multiple places, you create a function once and reference it wherever you need it.

They are part of the Enterprise Apps feature set and are designed for teams that need well-governed, scalable automation.

Key benefits of make.com custom functions

  • Reusable logic: Build a function once and call it from many scenarios.
  • Central governance: Update logic centrally and propagate changes everywhere it is used.
  • Consistency: Standardize calculations, validation rules, and data transformations.
  • Scalability: Keep complex scenarios clean by moving repeated logic into dedicated functions.

How Custom Functions Work in Make.com Enterprise Apps

Custom functions live inside enterprise apps. An enterprise app is a governed space where your team can host shared resources such as modules and functions that appear in the make.com builder just like native modules.

When you publish an enterprise app that contains a custom function, users in your organization can add that function as a module in their scenarios.

Core building blocks of make.com enterprise apps

  • App: The container for your shared features.
  • Custom function: A defined input / output transformation or action.
  • Version: Each app and function evolves through versions you can publish and manage.
  • Permissions: Access controls that define who can edit and who can use the app.

Planning Your Custom Function in Make.com

Before writing anything, clearly define what your custom function should do. This avoids rework and ensures it is genuinely reusable for multiple teams.

Step 1: Identify repeated logic

Look through your existing make.com scenarios and find operations that appear in several places. Good candidates include:

  • Standard data validation rules (emails, phone numbers, IDs)
  • Pricing or discount calculations
  • Lead scoring formulas
  • Data normalization or mapping between systems

Step 2: Define inputs and outputs

Describe what data the function should receive and what it should return. Typical input and output types include:

  • Text strings
  • Numbers (integers, decimals)
  • Boolean flags
  • Arrays or objects (for more complex structures)

Keep your function focused on one responsibility so it is simple to test and reuse.

Creating a Custom Function in Make.com

Once you know what your function should do, you can create it inside an enterprise app.

Step 3: Open or create an enterprise app

  1. Go to your organization settings in make.com.
  2. Navigate to the section for enterprise or custom apps.
  3. Create a new app, or open an existing app where the function should live.

Use a clear, descriptive app name that reflects the domain of the functions it contains, such as “Data Validation Suite” or “Revenue Operations Toolkit”.

Step 4: Add a new custom function

  1. Inside the app, locate the option to add a function or module.
  2. Choose to create a new custom function.
  3. Provide a name and description that clearly explain what the function does for make.com users.

The description should include:

  • When to use the function
  • What inputs it expects
  • What it returns

Step 5: Configure function inputs and outputs

  1. Define each input parameter with a label, key, and data type.
  2. Specify which parameters are required and which are optional.
  3. Define the structure of the output object or fields.

Clear naming is critical so that any scenario builder in make.com can immediately understand how to use the function.

Implementing Logic in Your Make.com Custom Function

After configuration, you implement the actual behavior of the function. The exact interface will follow the enterprise app environment, but the principles remain the same.

Step 6: Write the transformation or business logic

Inside the function editor you typically:

  • Read the incoming parameters.
  • Perform calculations, validation, or transformations.
  • Build a structured response object.

Examples of logic you might implement include:

  • Converting currencies or time zones using a unified standard.
  • Normalizing text (trimming, case conversion, removing special characters).
  • Applying complex discount rules based on customer attributes.

Step 7: Test the custom function

  1. Use the built-in test tools in the enterprise app environment.
  2. Provide sample inputs that reflect real make.com data.
  3. Verify that outputs match expectations for typical and edge cases.

Testing should cover:

  • Valid inputs
  • Missing or invalid inputs
  • Boundary values (e.g., 0, negative numbers, large strings)

Publishing and Versioning in Make.com

Once your function behaves correctly, you need to publish it so scenario builders in make.com can use it. Enterprise apps support versioning so that changes remain safe and controlled.

Step 8: Publish the enterprise app version

  1. Increase the app version number according to your change strategy (for example, 1.0.0 to 1.1.0).
  2. Review the list of changes in the release.
  3. Publish the new version so it becomes available to users.

After publishing, the custom function appears in the make.com scenario builder just like a native module, grouped under your enterprise app.

Step 9: Manage updates and backward compatibility

As business logic evolves, you may need to update your custom function. Follow these principles:

  • Avoid breaking existing inputs or outputs where possible.
  • If breaking changes are required, consider creating a new function version with a different name.
  • Communicate changes to teams using the function.

Proper versioning keeps your organization’s make.com automations stable while still allowing innovation.

Using Your Custom Function in Make.com Scenarios

After publishing, your teams can start adding the custom function into their flows.

Step 10: Add the function to a scenario

  1. Open or create a scenario in make.com.
  2. Search for your enterprise app by name in the module list.
  3. Select the custom function module and place it in the flow.
  4. Map input fields from previous modules to the function’s parameters.

The function’s outputs can then be mapped to subsequent modules, just like any other module output in make.com.

Step 11: Standardize best practices across teams

To get the most out of custom functions, create shared internal guidelines for your organization, such as:

  • Naming conventions for enterprise apps and functions.
  • Documentation standards for inputs, outputs, and examples.
  • Approval workflows before publishing new versions.

This helps every make.com user quickly understand and adopt the shared functions.

Governance, Security, and Collaboration

Custom functions are especially powerful for enterprises that need strong governance and collaboration across many automations.

Access control in make.com enterprise apps

Administrators can control who can:

  • Create and edit enterprise apps.
  • Publish new versions of custom functions.
  • Use specific apps and functions inside scenarios.

Role-based access keeps critical logic safe while still allowing broad reuse.

Collaboration workflows for custom functions

Teams can collaborate on function design by:

  • Gathering requirements from business stakeholders.
  • Drafting function definitions and getting peer reviews.
  • Testing in staging or test environments before production publishing.

For organizations that want strategic help designing automation standards around make.com, specialized consultancies such as Consultevo can support architecture, governance, and training.

Next Steps and Further Learning

If you want a deeper feature-level overview, examples, and the latest updates on custom functions in enterprise apps, review the official article on custom functions for enterprise apps in make.com. It provides additional context on the roadmap and how the capability fits into the broader platform.

By thoughtfully planning, implementing, and governing custom functions, your organization can turn make.com into a centralized engine for consistent, reusable automation logic that scales across teams and use cases.

Need Help With Make.com?

If you want expert help building, automating, or scaling your Make scenarios, work with ConsultEvo — certified workflow and automation specialists.

Get Help

Leave a Comment

Your email address will not be published. Required fields are marked *