Skip to content

Subscriptions

Subscriptions are webhook registrations created by external automation platforms (primarily n8n) that define which LMI entity changes should trigger webhook notifications. When data changes in LMI—such as tasks, orders, or customers—the system matches those changes against subscription configurations and delivers webhook payloads to the registered URLs.

The Subscriptions module allows you to:

  • View all active webhook subscriptions registered for your organization
  • Understand which entity types and actions trigger each automation workflow
  • Navigate directly to external workflow configurations in n8n for debugging
  • Copy webhook URLs for reference or sharing with team members
  • View subscription filters to understand which specific events trigger each workflow

Navigate to Settings → Data Management → Subscriptions from the sidebar menu.

Screenshot: Sidebar navigation with Subscriptions highlighted under Settings > Data Management

The main view displays all webhook subscriptions registered for your organization in a sortable table.

Screenshot: Subscriptions list page showing table with subscription data

ColumnDescription
Workflow NameThe name of the n8n workflow. Click to open the subscription details panel.
ResourceThe entity type being monitored (Task, Order, Customer, Location, Product, Tank). Displayed as a badge.
ActionsThe operations that trigger the webhook: Created, Updated, or Deleted. Multiple actions are shown as separate badges.
WorkflowA link to the n8n workflow editor. Click to open the workflow configuration in a new tab.

Click any column header to sort the list by that column. Click again to reverse the sort order.

Use the search field in the header to filter subscriptions by workflow name.

Screenshot: Search field with sample search query and filtered results

Click on a workflow name to open a slide-out panel with complete subscription details.

Screenshot: Subscription details panel showing all fields

The details panel displays:

  • Resource — The entity type being monitored
  • Actions — All operations that trigger this subscription
  • Workflow ID — The n8n workflow identifier (links to workflow editor)
  • Node ID — The n8n trigger node identifier
  • Webhook URL — The endpoint where LMI sends event payloads
  • Filter — Optional conditions that narrow which events trigger the workflow (displayed as JSON)
  • Created At — When the subscription was first registered
  • Updated At — When the subscription was last modified

Each subscription defines a specific webhook configuration that connects LMI events to an external workflow.

FieldDescriptionExample
Workflow NameDisplay name from n8n identifying the automation workflow”Task Assignment Notification”
ResourceThe LMI entity type being monitored for changesTask, Order, Customer, Location
ActionsWhich database operations trigger the webhookCreated, Updated, Deleted
Workflow IDUnique identifier of the n8n workflow”n8n_workflow_abc123”
Node IDIdentifier of the LMI trigger node within the workflow”LMI_Trigger_1”
Webhook URLThe endpoint URL where LMI delivers event payloadshttps://n8n.example.com/webhook/…”
FilterOptional JSON object defining conditions that must match{"workflow_id": "engineering"}

When an entity changes in LMI, the automation system:

  1. Identifies the entity type (resource) and operation (action)
  2. Finds all subscriptions matching that resource and action for your company
  3. Evaluates each subscription’s filter against the event data
  4. Delivers the event payload to all matching subscription webhook URLs

Filters allow subscriptions to receive only specific events. Common filter patterns include:

Filter TypeExampleTriggers When
Workflow filter{"workflow_id": "support"}Event is for a task in the “support” workflow
Field change filter{"updated_fields": ["assignee_id"]}The assignee field was modified
Status filter{"after.status_id": "completed"}Status was changed TO “completed”

To copy a subscription’s webhook URL:

  1. Click the workflow name to open the details panel
  2. Find the Webhook URL field
  3. Click the URL button to copy it to your clipboard
  4. A confirmation toast will appear when the URL is copied successfully

This is useful for:

  • Sharing webhook endpoints with team members
  • Verifying the correct endpoint in your n8n configuration
  • Debugging webhook delivery issues

Subscriptions provide direct links to your n8n workflow editor for quick access.

The Workflow column displays a clickable link. Click to open the n8n workflow editor in a new browser tab.

The Workflow ID field is a clickable link when a valid workflow URL can be constructed. Click to navigate directly to the workflow configuration.

Subscriptions are part of the LMI automation infrastructure and work together with several related features.

┌─────────────────────────────────────────────────────────────────┐
│ n8n Workflow with LMI Trigger │
│ (Activating the workflow registers the subscription) │
└─────────────────────────────────────────────────────────────────┘
▼ creates/updates via API
┌─────────────────────────────────────────────────────────────────┐
│ SUBSCRIPTIONS │
│ (Webhook registrations stored in LMI) │
│ │
│ Defines: Resource, Actions, Filter, Webhook URL │
└─────────────────────────────────────────────────────────────────┘
▼ matched against by
┌─────────────────────────────────────────────────────────────────┐
│ Entity Changes in LMI │
│ (Orders, Tasks, Customers, etc.) │
└─────────────────────────────────────────────────────────────────┘
▼ logged in
┌─────────────────────────────────────────────────────────────────┐
│ Outbox │
│ (Shows events and which subscriptions triggered) │
└─────────────────────────────────────────────────────────────────┘
▼ delivered to
┌─────────────────────────────────────────────────────────────────┐
│ External Systems │
│ (n8n, Make, Zapier, custom APIs) │
└─────────────────────────────────────────────────────────────────┘
FeatureRelationship to Subscriptions
OutboxDisplays events processed against subscriptions. Use the Outbox to verify that events are being captured and matched to your subscriptions.
External SystemsDefines the automation platforms (n8n, Make, etc.) that host your workflows. Subscriptions link to workflows running on these systems.
AdaptersRelated automation connectors for bi-directional integration. While subscriptions handle outbound event notifications, adapters can also receive inbound requests.
  1. Use the Outbox for troubleshooting — If events aren’t triggering your workflow, check the Outbox first. It shows which events were captured and whether they matched any subscriptions.

  2. Keep filter conditions simple — Complex filters with many conditions are harder to debug. Start with broad filters and narrow them as needed.

  3. Name your n8n workflows descriptively — The workflow name appears in the Subscriptions list. Clear names like “Task Assignment Email” are easier to identify than “Workflow 1”.

  4. Monitor subscription counts — If you expect automation for a resource type but see no matching subscriptions, verify your n8n workflow is activated and connected to the correct LMI instance.

  5. Use workflow links for debugging — When a subscription isn’t behaving as expected, click through to the n8n workflow to check the trigger node configuration and execution logs.

Possible CauseSolution
n8n workflow not activatedActivate the workflow in n8n. Subscriptions are created when workflows are turned on.
n8n not connected to LMIVerify the LMI trigger node has valid API credentials and can reach your LMI instance.
Different company/environmentEnsure you’re viewing subscriptions for the same company the n8n workflow is configured for.
Possible CauseSolution
Resource/action mismatchVerify the subscription’s Resource and Actions match the entity type and operation you’re testing.
Filter not matchingCheck the subscription’s Filter in the details panel. The conditions must match the event data exactly.
Subscription was deactivatedIf you deactivated the n8n workflow, the subscription may have been removed. Reactivate the workflow.
Possible CauseSolution
n8n not accessibleVerify you have network access to your n8n installation from your browser.
Workflow was deletedThe workflow may have been deleted in n8n, but the subscription wasn’t cleaned up.
Invalid webhook URLThe webhook URL format may not match the expected n8n pattern. Check the n8n configuration.
Possible CauseSolution
Clipboard not availableSome browsers restrict clipboard access. Try using HTTPS or a different browser.
URL is emptyThe subscription may be missing webhook URL data. Check the n8n trigger configuration.
Possible CauseSolution
n8n workflow was modifiedUpdate the n8n workflow and save it. Changes should sync to LMI automatically.
Cache issueRefresh the Subscriptions page to load the latest data.
API sync delayWait a few moments and refresh. Subscription updates from n8n may take a few seconds to appear.