Setting up event filtering

Event filtering lets you control which events a subscribed event source receives. By default, subscribers receive all generated events. Use event filtering to enable or disable specific event types using pattern-based rules.

Event filtering can help you:

  • Reduce unnecessary event traffic.
  • Simplify downstream processing.
  • Limit exposure of sensitive information when sharing events with partner organizations.

This guide explains supported filtering patterns, how to request a configuration change, and how to verify the implementation.

Image illustrating event filtering.

Why use event filtering

  • Reduce noise — Receive only the events relevant to your business.
  • Protect sensitive data — Prevent sensitive event data from being shared with partner organizations.

Supported filtering patterns

Use the following patterns to specify which events to enable or disable:

PatternMeaningExample
*.<event_type>A specific event type from any domain*.succeeded
<domain>.*All event types from a specific domainonboarding.*
<domain>.<event_type>A specific event type from a specific domaintransactions.created

Open a service desk ticket

  1. Go to: https://pismolabs.atlassian.net/servicedesk/customer/portal/10
  2. Select Settings.
  3. Enter a short description of the request in the Summary field.
  4. In Category, select Data.
  5. In Sub-Category, select Event Filtering.
  6. Copy the template below into the Description field and replace the sample values with your information.:
CONFIGURATION REQUEST — Event Filtering
========================================

Org ID:            TN-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Environment:       Production / Sandbox
Requester Name:    Your Name
Contact Email:     [email protected]

Action:            Disable / Enable
  Disable = STOP sending these events
  Enable  = START sending these events (that were previously blocked)

Filtering Patterns (one per line):
  onboarding.*
  *.failed
  transactions.created

Apply to Partner Org?  No / Yes
Partner Org ID:        TN-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  (only if applying filter to a partner/additional subscriber org)
  1. When a Control Center request fails, the application automatically displays a popup message. You can add this message in the Report Log field.
  2. In Priority, select the appropriate priority level.
  3. In Environment, select the environment for the configuration.
  4. Select Send to submit the request.
📘

Event filtering takes effect immediately after Pismo implements the request.

📘

Need Pismo-specific details? Information such as Pismo's AWS Account ID, single-tenant SFTP endpoints, consumer role ARNs, or external IDs can be obtained from your Technical Account Manager (TAM) or the Implementation Engineer assigned to your project.

Troubleshoot event filtering

After Pismo confirms filters are applied, use the troubleshooting table below to identify and resolve common issues.

SymptomLikely causeFix
Still receiving disabled eventsThe filter has not been applied yetConfirm with Pismo that the ticket is resolved
No events receivedThe filter is too broadCheck if *.* was used — this disables everything
Unexpected events are filteredThe filtering pattern contains an errorVerify domain/event_type names in Pismo documentation
Partner organization still receives eventsThe filter was applied to the wrong organizationUpdate the request with the correct organization ID
Events are intermittentAn unrelated infrastructure issue existsRun the appropriate troubleshooting script for the integration

Did this page help you?