Interceptor Configuration
Interceptors can be customized through configuration fields that control their behavior, data handling, and execution model. Each interceptor type (HTTP or Real-time) has its own set of fields, but some options are common across all.
Each interceptor requires a set of configuration fields that define its type, behavior, and execution model. Depending on whether you configure a real-time or HTTP interceptor, the required fields vary.
- Select the Interceptors option from side-menu item.
- Click on the Add button in top right corner.

Figure 3: Create new Interceptor
- In the dialog, enter the Name for your interceptor.
- Select the Interceptor Type (realtime or http). Based on the interceptor type:
- For HTTP Interceptors - Fill in the endpoit URL, headers and body template.
- For Real-time Interceptors - Provide Input Parameters schema for validation.
- Choose whether the interceptor should run in Synchronous or Asynchronous mode.
- Set the Optional flag:
- Enabled - The pipeline continues even if this interceptor fails.
- Disabled - The pipeline stops if this interceptor fails.
- Configure the Load Distributor option if you want traffic to be distributed across multiple instances.

Figure 4: Add Interceptor
- Review your configuration and click Add to save the interceptor.
HTTP Interceptors
When you select HTTP as the interceptor type, you must configure the following fields. These fields define how your messages are forwarded to an external HTTP service and how that service is expected to respond.
Endpoint URL
This is the destination endpoint where intercepted messages will be forwarded. It must be a valid HTTP or HTTPS URL. The interceptor sends every message to this endpoint. If the URL is wrong or unreachable, messages will fail.
https://your-company.com/interceptor/custom-interceptor
Headers
Headers are key–value pairs added to every HTTP request. They are often used for authentication, content negotiation, or custom metadata. Without proper headers, many APIs will reject your request (e.g., missing Authorization).
{
"Authorization": "Bearer <access-token>",
"Content-Type": "application/json",
}