Integrating with Xilnex: Event Triggers & Webhook Configuration

Integrating with Xilnex: Event Triggers & Webhook Configuration

Overview

Xilnex Event Hub is an integration framework that enables your system to automatically dispatch real-time notifications to external applications whenever a defined business action occurs — such as completing a sale, creating a client, or processing a payment.

The setup is built on two core components:
  1. Event Trigger — defines which business event to monitor
  2. Webhook Configuration — defines where to route the notification when that event fires

Prerequisites

Before proceeding, ensure you have:
  1. Active login credentials to the Xilnex Portal
  2. The API endpoint URL of the receiving external system
  3. A webhook secret key (provided by your IT or integration team)

Event Hub Setup Flow

  1. Log in to Xilnex Portal
  2.         ↓
  3. Navigate to Xilnex Event Hub
  4.         ↓
  5. Create an Event Trigger     ← Define which event to monitor
  6.         ↓
  7. Create a Webhook Configuration  ← Define where to send the notification
  8.         ↓
  9. Repeat webhook creation for each additional receiving system
  10.         (same Event Trigger, multiple destinations)


Step-by-Step Guide

Step 1 — Log In to Xilnex Portal
Navigate to https://portal.xilnex.com and sign in with your credentials.

Step 2 — Navigate to Xilnex Event Hub
Access the Event Hub via either of the following methods:
Global Search
Side Navigation
Global Search
  1. Click the Search Bar at the top-right corner of the portal.
  2. Type event.
  3. Select Xilnex Event Hub from the search results.

Side Navigation
  1. Click System Configuration in the left navigation menu.
  2. Under General System Settings, select Xilnex Event Hub.

 Step 3 — Understand the Event Hub Dashboard

The Event Hub dashboard is organized into three functional sections:
SectionPurpose
Event LogsAudit trail of all triggered events — includes timestamp, status, and payload details
Webhook ConfigurationRegister and manage the external API endpoints that receive event notifications
Event TriggerDefine and activate the specific business events to monitor

Step 4 — Create an Event Trigger

An Event Trigger instructs Xilnex which business event to monitor. Each event type only requires one trigger, configured once.
  1. From the dashboard, click Event Trigger.
  2. Click New at the top-right corner. A configuration dialog will appear.
  3. Complete the following fields:


    FieldDescriptionRequired
    Event Trigger NameA clear, descriptive label for this trigger (e.g., Complete Sales Output)✅ Yes
    RemarkOptional internal notes for reference❌ No
    Event NameSelect the target business event from the dropdown (see full event list below)✅ Yes
  4. Click SAVE to activate the trigger.
Info
See here for all event lists

Step 5 — Create a Webhook Configuration


A Webhook Configuration defines the destination endpoint that receives the event payload. You may register multiple webhooks against the same Event Trigger — this is the recommended approach when multiple external systems need to consume the same event.
Notes
Prerequisite: The relevant Event Trigger (Step 4) must exist before creating a webhook.
  1. From the dashboard, click Webhook Configuration.
  2. Click New at the top-right corner. A configuration dialog will appear.
  3. Complete the following fields:
FieldDescriptionExample
Webhook NameAn identifier for the receiving systemSAP Receive Complete Sales
DescriptionBrief explanation of this webhook's functionNotify SAP upon sale completion
URLThe API endpoint of the receiving systemhttps://your-system.com/api/receive
Request MethodHTTP method expected by the receiverPOST
SecretShared key used to verify request authenticity (see below)Provided by your IT team
Event TriggerThe trigger this webhook responds toComplete Sales Output


Webhook Signature Verification

To validate that incoming requests originate from Xilnex, implement the following verification logic on the receiving system:
  1. Retrieve the signature from the request header: xilnex-webhook-signature
  2. Extract the raw request body (unparsed)
  3. Hash the raw body using HMAC-SHA256 with the shared secret
  4. Compare the computed hash against the header signature — if they match, the request is authentic
  5. If signature verification is not required by your receiving system, enter any placeholder value (e.g., -) in the Secret field.