{"id":"action-def-001","revisionId":"rev-001","actionUrl":"https://api.example.com/workflow-actions/execute","labels":{"actionName":"Send Custom Notification","actionDescription":"Sends a custom notification to the specified channel","appDisplayName":"Custom Notifications App","actionCardContent":"Send notification to "},"inputFields":[{"typeDefinition":{"name":"channel","type":"ENUMERATION","fieldType":"SELECT","label":"Notification Channel","description":"Select the channel to send the notification to","options":[{"label":"Email","value":"email","displayOrder":1},{"label":"SMS","value":"sms","displayOrder":2},{"label":"Slack","value":"slack","displayOrder":3}]},"supportedValueTypes":["STATIC_VALUE"],"isRequired":true},{"typeDefinition":{"name":"message","type":"STRING","fieldType":"TEXTAREA","label":"Message","description":"The notification message to send"},"supportedValueTypes":["STATIC_VALUE","OBJECT_PROPERTY"],"isRequired":true}],"outputFields":[{"typeDefinition":{"name":"notificationId","type":"STRING","label":"Notification ID"}}],"objectTypes":["CONTACT","COMPANY","DEAL"],"objectRequestOptions":{"properties":["email","firstname","lastname"]},"published":true,"functions":[{"functionType":"PRE_ACTION_EXECUTION","id":"func-xyz789"}]}