LogoLogo
Get support
  • Home
  • Make API
  • Make Bridge
  • White Label
  • MCP Server
  • Custom Apps Documentation
  • How to read the documentation
  • Make Apps Editor
    • Develop apps in Make UI
    • Develop apps in VS Code
      • Generate your API key
      • Configure VS Code
      • Create an app in VS Code
      • Set the app's icon in VS Code
      • Use general controls
      • Manage testing and production app versions
      • Develop apps collaboratively
      • Write IML tests
      • Local development for Apps
        • Clone Make app to local workspace
        • Develop app in a local workspace (offline)
        • Commit the changes in Git repository
        • Deploy changes from local app to Make app
        • Pull changes from Make app
        • Create a new app origin
        • Compare changes between local and Make app
  • Create your first app
    • Create your app
    • App's environment
    • Base
    • Module
    • Connection
    • Error handling
  • Debugging your app
    • Debugging of pagination in list/search modules
    • Debugging RPC
    • Debugging of Custom IML Functions
      • Debug IML in Web Browser
      • Debug IML in VS Code
  • Make DevTool
    • Live Stream
    • Scenario Debugger
    • Tools
  • Best practices
    • Names, labels & descriptions
    • Base
    • Connections
    • Modules
    • Action and search modules
    • Action modules
    • Search modules
    • Update modules
    • Trigger modules
    • Remote Procedure Calls
    • Static parameters
    • Mappable parameters
    • Processing of input parameters
    • Processing of output parameters
    • Groups
  • Useful resources
  • App logo
  • App visibility
  • App review
    • App review prerequisites
    • Request app review
    • Review status
    • Approved app
  • Terms of approved app maintenance
  • Updating your app
    • Private/Public apps
    • Approved apps
      • Tracking code changes
      • Approval of changes in approved app
      • Managing breaking changes
  • App structure
    • Base
      • Base URL
      • Authorization
      • Error handling
      • Sanitization
      • Advanced inheritance
    • Connections
      • Basic connection
      • JWT
      • OAuth 1.0
      • OAuth 2.0
    • Webhooks
      • Shared
      • Dedicated
        • Attached
        • Not attached
    • Modules
      • Action
        • Module Actions
        • Components
      • Search
      • Trigger (polling)
      • Instant Trigger (webhook)
      • Universal Module
        • REST
        • GraphQL
      • Responder
    • Remote Procedure Calls
      • Components
      • Types of RPCs
        • Dynamic Options RPC
        • Dynamic Fields RPC
        • Dynamic Sample RPC
      • Available IML Variables
    • Custom IML functions
      • Dynamic mappable parameters
      • Handling of full update approach in update modules
      • Removal of empty collections and nulls
    • Groups
  • App blocks
    • Communication
      • Making Requests
      • Multiple Requests
      • Handling Responses
        • Type
        • Valid
        • Error
        • Limit
        • Iterate
        • Temp
        • Output
      • Pagination
      • IML Variables
      • Request-less Communication
      • Multipart/form-data
      • Buffer
    • Static parameters
    • Mappable parameters
    • Interface
    • Epoch
    • Samples
    • Scope
    • Scope List
  • App components
    • Data Types
    • Parameters
      • Array
      • Boolean
      • Buffer
      • Cert
      • Collection
      • Color
      • Date
      • Email
      • Filename
      • Folder, File
      • Filter
      • Hidden
      • Integer, Uinteger
      • Number
      • Password
      • Path
      • Pkey
      • Port
      • Select
      • Text
      • Time
      • Timestamp
      • Timezone
      • URL
      • UUID
    • JavaScript in Make
  • Other
    • Processing of 'empty' Values
    • Processing of JSON strings inside a JSON object
  • Apps Marketplace Beta
    • About
    • How does it work
    • Terms and conditions
    • Tips and tricks
      • Control of access in apps using basic connection
Powered by GitBook

Resources

  • Academy
  • Community
  • Help Center

Useful links

  • Support
  • Privacy Notice
  • Status Page
  • make.com

Follow us

  • LinkedIn
  • X (Twitter)
  • Facebook
  • Instagram

© 2025 make.com

On this page
  • Common Settings
  • name
  • label
  • help
  • type
  • editable
  • required
  • default
  • advanced
  • Advanced Settings
  • disabled
  • rpc
  • semantic
Export as PDF
  1. App components

Parameters

PreviousData TypesNextArray

Last updated 3 months ago

Common Settings

These settings are basic common settings for all types of parameters.

{
    "name": <String>,
    "label": <String>,
    "help": <String>,
    "type": <String>,                     // default: text
    "required": <Boolean>,                // default: false
    "default": <Object>,
    "advanced": <Boolean>                 // default: false
}

name

  • Type: String

  • Required

  • Internal parameter name. This is the key to the resulting object.

  • Can contain arbitrary characters.

  • Avoid setting it to any of the reserved words. Make reserved words are listed .

label

  • Type: String

  • Required

  • Parameter label for the user which is displayed in GUI.

help

  • Type: String

  • Parameter description for the user which is displayed in GUI.

type

  • Type: String

  • Default: text

  • Type of the parameter. Each type has its own documentation page.

  • Always enter types in lowercase.

  • Available types of parameters are:

editable

  • Type: Boolean

  • default: false

  • Specifies if the parameter is editable. Use this property to set parameters that should be possible to change when users want to update a connection.

required

  • Type: Boolean

  • Default: false

  • Specifies if the parameter is required.

default

  • Type: The type of the parameter

  • Specifies the default value of the parameter.

advanced

  • Type: Boolean

  • Default: false

  • Specifies if the parameter is advanced or not. Advanced parameters are hidden behind a checkbox in GUI.

Advanced Settings

disabled

  • Type: Boolean

  • Default: false

  • If set to true, the field is disabled by default.

rpc

  • Type: Object

  • Adds an extra button to the field which opens an extra form. When the form is submitted, a specified RPC is called and the result is set as a new value of the parameter.

  • Available parameters:

Parameter
Type
Specification

label

string

The text which is displayed on the button.

url

string

The URL of the RPC to be called.

parameters

array

An array of parameters of the extra form. Uses regular parameters syntax.

semantic

  • Type: String

  • Specification of a semantic type

  • Formatted as type:meaning , for example file:data.

- array of items of the same type

- true or false value

- binary buffer

- certificate in PEM format

- an object

- hexadecimal color input

- date or date with time

- allows only a valid email address to be filled in

- file selection

- file name

- an advanced parameter used for filtering

- folder selection

- parameter of this type is hidden from the user

- whole number

- a number

- marks passwords and secrets when creating a connection

- a path to a file or a folder

- private key in PEM format

- a whole number in the range from 1 to 65535

- a selection from predefined values

- text value

- time in hh:mm or hh:mm:ss or hh:mm:ss.nnn format

- unix timestamp

- time zone name (e.g. Europe/Prague)

- positive whole number

- URL address

- UUID

array
boolean
buffer
cert
collection
color
date
email
file
filename
filter
folder
hidden
integer
number
password
path
pkey
port
select
text
time
timestamp
timezone
uinteger
url
uuid
here