Skip to content

Release 0.2.0 - New Core Nodes

This page documents the new CORE nodes introduced for release 0.2.0.

Call Workflow

  • Type: call_workflow_node
  • Goal: execute another workflow from the current workflow.
  • Key config: workflow_id, payload_path, event_class, include_parent_input.
  • Output: called_workflow.workflow_id, called_workflow.execution_id, called_workflow.status.

Database Notification

  • Type: database_notification_node
  • Goal: write internal Laravel database notifications to the notifications table.
  • Key config: notifiable_model, user_ids_path, user_ids, title, message, type.
  • Output: database_notification.sent, database_notification.count.

Delay Until

  • Type: delay_until_node
  • Goal: pause execution until a target datetime.
  • Key config: datetime_path, datetime_value, timezone, max_wait_seconds.
  • Output: delay_until.target, delay_until.waited_seconds, delay_until.fully_waited.

Deduplicate

  • Type: deduplicate_node
  • Goal: avoid repeated processing using an idempotency key in cache.
  • Key config: key_path, key_expression, ttl_seconds, on_duplicate.
  • Handles: unique, duplicate.
  • Output: deduplicate.duplicate, deduplicate.key, deduplicate.ttl_seconds.

JSON Parse

  • Type: json_parse_node
  • Goal: parse JSON text into object/array data.
  • Key config: source_path, target_path, merge_into_root, assoc.
  • Output: parsed structure at target_path (or merged into root).

JSON Stringify

  • Type: json_stringify_node
  • Goal: serialize data to a JSON string.
  • Key config: source_path, target_path, pretty, unescaped_unicode.
  • Output: JSON string at target_path.

Data Lookup

  • Type: data_lookup_node
  • Goal: perform a single-model lookup by field/value.
  • Key config: model_class, lookup_field, lookup_value_path, lookup_value_expression, operation, output_key.
  • Output: lookup result at output_key and metadata in lookup_meta.

Rate Limit

  • Type: rate_limit_node
  • Goal: throttle repeated executions with Laravel rate limiter.
  • Key config: key_path, key_expression, max_attempts, decay_seconds, on_limited.
  • Handles: allowed, limited.
  • Output: rate_limit.limited, rate_limit.remaining, rate_limit.available_in_seconds.

Proprietary software — source-available. All rights reserved.