Web Listener
Learn how to configure the ZigiOps Web Listener. Accept inbound JSON payloads, extract records using document paths, and enable push-based integrations.
What is the Web Listener in ZigiOps?
The Web Listener is a generic ZigiOps connector designed to receive inbound HTTP requests from external systems.
Unlike officially supported systems (such as Jira, ServiceNow, or monitoring tools), the Web Listener is intended for:
Systems that can send HTTP POST requests
Applications that support webhook-style integrations
Internal custom-built platforms
Middleware solutions
Event-driven architectures
The Web Listener operates in a push-based model - external systems send data directly to ZigiOps, which then extracts the relevant records and processes them within an integration workflow.
The Web Listener:
Does not have supported versions
Does not provide prebuilt templates
Is schema-driven and fully configurable
When should I use the Web Listener?
Use the Web Listener when:
The external system supports outbound webhooks
The integration must be real-time or near real-time
Polling is not desirable
The system cannot be accessed via pull-based APIs
You are integrating internal or unsupported applications
Are there any environmental prerequisites?
Before configuring the Web Listener, ensure:
The ZigiOps host is reachable from the external system
Required inbound ports are open
Firewall rules allow HTTP POST requests
The sending system can deliver structured JSON payloads
There are no version requirements for the Web Listener.
How does the Web Listener work?
ZigiOps exposes an inbound HTTP endpoint.
An external system sends a POST request with structured data.
ZigiOps parses the incoming JSON payload.
The configured document path extracts individual records.
Extracted data is mapped and synchronized to the target system.
This enables real-time, event-driven integrations.
How do I configure the Web Listener in ZigiOps?
Log in to ZigiOps
Log in to your ZigiOps instance.
Navigate to the Web Listener configuration
Navigate to Connected Systems > Add New System > Generic Web Listener.
Configure the parameters
Configure the following parameters:
Incoming Data Format Select JSON as the incoming data format.
Document Extract Path Input the path to the desired record(s) within the request body.
Example: records/items
This parameter defines which portion of the JSON payload will be processed as individual records.
Review and save
Examine the settings.
Click Save to store the system.
Once saved, the Web Listener becomes available for use within integration workflows.
Web Listener use case scenarios
Use case 1: Receiving monitoring alerts via webhook
A monitoring platform sends alerts via HTTP POST. Web Listener receives the payload and automatically creates incidents in an ITSM system.
Use case 2: Integrating custom internal applications
An internal application sends structured JSON events whenever a business action occurs. Web Listener receives the event and synchronizes it to downstream systems.
Use case 3: Real-time DevOps event integration
A CI/CD system sends deployment notifications via webhook. ZigiOps processes the incoming payload and updates change records in an ITSM platform.
Use case 4: Middleware event gateway
An enterprise service bus forwards events from multiple systems to a centralized endpoint. Web Listener receives and distributes the events to multiple integration flows.
Limitations and scope
The Web Listener:
Accepts JSON payloads only
Requires proper document path configuration
Does not validate external schema automatically
Does not provide prebuilt templates
Operates only in a push-based model
All transformation logic and mapping are defined within the integration configuration.
Summary
The Web Listener in ZigiOps provides:
Generic inbound HTTP endpoint capability
Real-time, push-based integration
Configurable JSON record extraction
Schema-driven data processing
Flexible mapping and synchronization logic
It is ideal for integrating unsupported or custom-built systems that can send structured HTTP requests.
Last updated
Was this helpful?