Skip to content

Action Rules

Action Rules let you control how HookPanda processes incoming webhook events. Instead of always creating new items, you can define rules that tell HookPanda whether to create, update, or delete items based on request details.

To use Action Rules, you must also select a board column to act as the unique identifier field.
This identifier is used to match incoming events with the correct Monday.com item for updates and deletes.

  • For update and delete actions, if no matching item is found, the request is ignored.
  • If multiple matches are found, the request will fail with a conflict error.

There are two ways to define rules:

  1. Request Type Mapping
  2. Field Value Mapping

Request Type Mapping

With this mode, HookPanda decides the action based on the type of request (HTTP method). You can configure which action should be taken for each request type.

Setup

  1. Go to your webhook configuration in HookPanda.
  2. Enable Action Rules.
  3. Under Action Rules, select Request Type Mapping.
  4. Choose a board column to act as the identifier for item matching.
  5. Define which request type corresponds to each action.
  6. Save your configuration.

Example

  • A POST request from your system creates a new lead in Monday.com.
  • A PATCH request updates the lead’s details (using the identifier column to find the matching item).
  • A DELETE request removes the lead.

Field Value Mapping

This mode uses a field inside the request payload to determine the action. This is useful when your system always sends the same request type, but includes an “event type” or “action” field.

Setup

  1. Go to your webhook configuration in HookPanda.
  2. Enable Action Rules.
  3. Under Action Rules, select Field Value Mapping.
  4. Choose a board column to act as the identifier for item matching.
  5. Set the payload field to evaluate (e.g. event_type or data.object.action).
  6. Define which field values map to each action.
  7. Example: "created" → Create item, "updated" → Update item, "deleted" → Delete item.
  8. Save your configuration.

Example

  • Your webhook payload includes "event_type": "created". HookPanda creates a new item.
  • If "event_type": "updated", HookPanda updates the existing item (using the identifier column to find the match).
  • If "event_type": "deleted", HookPanda deletes the matching item.