How to create a workflow block

You can use build and configure independent action and trigger blocks from inside the monday Developer Center.

1. Add the app feature: Integration for monday workflows

In monday workflows, each block & field is a separate app feature. Add your block by following these steps:

  1. Click on your profile picture in the top right corner.
  2. Select Developers. This will open the Developer Center in a new tab.
  3. Choose the app you'd like to build your blocks in or create a new one.
  4. Navigate to the Features tab.
  5. Click Create feature > Integration for monday workflows > Create.

2. Enter your block's configuration

Once you've added the app feature, you can configure your block:

a. Basic details

This section allows you to specify the name, description, and type of block.

  • Block name*: Enter a descriptive name users will see in the workflow builder.
  • Block description: Enter a brief description to explain what the action or trigger does. This is only displayed in the Developer Center and will not be exposed to users.
  • Block type*: Select trigger or action.

b. Fields

This section allows you to configure your block's input and output fields.

  • Input fields
    • Field type*: Choose the field type from the list of predefined and custom fields created in the previous step.
    • Field key*: Enter the unique identifier from where you want to pull data for the block. It can only contain numbers, letters, and underscores and must begin with a letter.
    • Field header: Enter a descriptive header that tells the user what to do.
    • Field title*: Enter a unique name for the field that will appear in the workflow builder.
    • Field type properties: Check the boxes if the field is a list or optional.
    • Constraints: This option appears when you create an input field from a field type that has overlapping dependencies with your other input fields.
  • Is main field?: After adding all of your input fields, you must select one main field. This should be the most valuable field for the block, and it will appear in the workflow builder.
  • Output fields
    • Field*: Choose the field type from the list of predefined and custom fields created in the previous step.
    • Field key*: Enter a unique identifier for the field. It can only contain numbers, letters, and underscores and must begin with a letter.
    • Field title*: Enter a unique name for the field that will appear in the workflow builder.
    • Field type properties: Check the box if the field is a list.

c. API configuration

Add URLs so monday can communicate with your block. Refer to the Trigger Reference or Action Reference for full descriptions of what URLs are needed.

  • Triggers: Subscribe URL and Unsubscribe URL
  • Actions: Execution URL

Next steps

Once you've created all your blocks, you can publish a new app version to make the new app features go live. You can then also update your code and return the answers.


OSZAR »