Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel N8N Laravel Package

shelfwood/laravel-n8n

View on GitHub
Deep Wiki
Context7
0.2.0

Added

  • Workflow list caching. N8nService::getWorkflows() now caches the n8n REST response for n8n.workflows.cache_ttl seconds (default 60). Per-event dispatch jobs no longer refetch the full workflow set; high-volume event traffic collapses to one upstream call per TTL window. Set cache_ttl=0 to disable. New flushWorkflowsCache() method for explicit invalidation.
  • Configurable tag prefix via n8n.tag_prefix (default app:). Set to staging: / prod: per environment to discriminate workflows on a single shared n8n instance without duplicated workflow definitions. Both the trait's instance and static tag generators read the config.
  • Orphaned-workflow detection on the Filament status page. Active workflows tagged with the configured prefix that match no discovered event class are surfaced in their own section so operators spot drift after event renames or deletions.
  • DispatchN8nWebhook now declares $tries = 3, $backoff = 5, and a failed() hook that logs at warning level on permanent failure. Replaces reliance on Laravel queue defaults; consumers wanting different retry behaviour should subclass and override.

Documentation

  • README: domain-driven layout note (src/Domain/*/Events) and multi-environment tag-prefix guide.

Compatibility

Non-breaking. Default tag prefix stays app:, default cache TTL of 60s is transparent for low-volume callers, and the new orphaned-workflow section only renders when n8n is reachable and orphans exist.

0.1.3

Fixed

  • N8nStatus::resolveClassName() now reads the host application's composer.json PSR-4 map instead of hard-coded app/ and modules/ prefixes. Fixes the 0-events bug on the admin page for consumers using src/Domain/ or other custom layouts. Existing app/ and modules/ layouts continue to work when mapped in composer.json.
0.1.2
  • Use native Filament section components for proper dark mode and spacing.
  • Make webhook dispatch truly fire-and-forget — catch all exceptions.
0.1.1
  • Add tests, README, CI, LICENSE, and make Filament optional.
0.1.0
  • Initial release: tag-based n8n webhook integration for Laravel.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle