QRadar routing rules:
what you need to know

Routing Rules apply filters to events or flows, then determine whether QRadar forwards, drops, stores, or bypasses correlation for the matching data.

By Ashraf GamalUpdated 12 October 2026Practical guideApprox. 5 min read
IBM QRadar Routing Rule configuration screen showing mode, event filters, forwarding destination, and routing options
IBM QRadar — Routing Rule configurationThe rule form brings together Online/Offline mode, event or flow filters, forwarding destination, and the available routing actions. Select the image to open the full-size screenshot.
First, know the difference: Routing Rules are for routing and handling event/flow data. They are not the same as Custom Rules Engine (CRE) rules that detect activity and can generate offenses.

1. Routing Rule behavior

A Routing Rule applies filters to incoming or stored event/flow data, then applies a selected routing action. Typical uses are sending a filtered copy of logs to another platform, reducing real-time correlation for selected data, or deliberately excluding data that has no retention or detection value.

To forward data, you need a configured Forwarding Destination as well as a Routing Rule that selects the data and destination. Creating a destination alone does not start forwarding. IBM documents this two-part setup.

2. Online vs Offline: choose based on delivery needs

ModeHow it worksTrade-off
OnlineReal-time forwarding from the selected Event Collector.Data is current, but if the destination is unreachable, the forwarded copy might not be delivered. It is not a durable store-and-forward queue for the destination outage.
OfflineData is stored first and forwarded from the selected Event Processor.Better suited where delivery continuity matters more than immediacy; forwarding can be delayed.

Offline mode does not offer the same action choices as Online mode. In particular, Drop, Bypass Correlation, and Log Only are not available in Offline mode. Check the exact options exposed by your QRadar release and deployment type.

3. What each routing option means

OptionResultUse carefully when…
ForwardSends matching data to a selected destination. By itself, QRadar also stores and processes it through the CRE as usual.You need a copy in another SIEM, syslog server, or downstream platform.
DropMatching data is not stored in QRadar and is not processed by the CRE. Online mode only.You have confirmed the data is genuinely unnecessary. Dropped data cannot be searched or recovered from QRadar afterwards.
Bypass CorrelationMatching data is stored, but bypasses real-time CRE processing. Available in Online mode.You need the data to remain searchable but do not want it to trigger normal real-time correlation. Events can still be used in supported historical correlation runs.
Log Only (Exclude Analytics)Events are stored and searchable but bypass CRE and analytics. They do not contribute to offenses or historical correlation.Use only when you intentionally want retention without security analytics. This option is for events, not flows, and has QRadar Data Store entitlement considerations.
Important: “Bypass Correlation” is not the same as “Log Only.”

Bypass Correlation preserves events for supported historical correlation. Log Only excludes them from historical correlation and some applications may ignore them. Verify license and app behavior before using Log Only; do not select it for internal events.

In Online mode, Forward can be combined with one of the applicable additional options. For example, Forward + Bypass Correlation sends the data outward and keeps it in QRadar without real-time CRE processing. IBM also notes that when multiple rules match the same data, QRadar applies the safest routing option—for example, a Bypass Correlation match prevents another matching Drop rule from dropping the data. See IBM’s routing option definitions and combinations.

4. Create a Routing Rule

  1. Open Admin → System Configuration → Forwarding Destinations and create/verify the destination if you need to forward data.
  2. Open Admin → System Configuration → Routing Rules, then select Add.
  3. Give the rule a clear name. Choose Online or Offline, then select the relevant Event Collector or Event Processor and whether the data source is Events or Flows.
  4. Add the narrowest filters that identify the intended data. Use Match All only when you deliberately mean all incoming data.
  5. Select the routing option and destination as required, save the rule, and verify its enabled state.

Menu wording can vary by QRadar version. For the exact fields and restrictions, use the guide for your installed release: IBM’s routing-rule configuration procedure.

5. Common mistakes to avoid

One compatibility note: When forwarding normalized events between QRadar deployments, their QIDs, custom log source types, custom properties, and related content need to be compatible. If the content is not synchronized, events at the receiving system can be misidentified or remain unparsed. Review IBM’s guidance on forwarding data to other systems before setting up cross-deployment forwarding.

IBM references

Routing fields and options vary by QRadar release, hosting model, and entitlement. Check IBM documentation for your deployment before enabling Drop or Log Only in production.

IBM QRadar SIEM

Before enabling a routing rule, confirm whether the selected events or flows must be forwarded, retained, correlated in real time, or excluded from analytics.