Skip to main content
Skip table of contents

Postback Event Types

This reference covers event categories and custom event capabilities available when configuring postbacks in Katalys. Event categories determine which types of user activity trigger a postback, and custom events extend this system to support proprietary actions specific to certain programs.

Initial Setup

The Use Case you select when creating a postback (Billable Conversions, Touched Conversions, or All Events) sets your initially selected categories.

  • Billable Conversions: Only billable, completed orders trigger the postback.

  • Touched Conversions: All partner-influenced completed orders (billable and non-billable) trigger the postback.

  • All Events: Every event of every type from your CRM/website triggers the postback. This is the broadest possible configuration.

You can customize these selections immediately after choosing a Use Case.

Event Categories

Every postback in Katalys can be configured to fire on one or more of the following standard event categories. These categories map to distinct stages of the customer journey, from initial awareness through completed purchase.

Views

  • What it tracks: A user viewed a product, offer, or landing page.

  • When it fires: Each time a tracked page view or product impression is recorded by the Katalys attribution engine.

  • Typical use cases:

    • Building awareness-stage retargeting audiences in Google Ads, Meta Ads, or TikTok Ads

    • Tracking top-of-funnel reach across partner placements

    • Measuring impression volume for CPM-based programs

Engagement

  • What it tracks: A user took an active engagement action such as adding a product to cart, or starting a signup flow.

  • When it fires: Each time an engagement event is captured — this goes beyond passive views and indicates active interest from the user.

  • Typical use cases:

    • Building mid-funnel retargeting audiences of users who showed purchase intent

    • Tracking click-through rates and add-to-cart activity across partner placements

    • Triggering webhook notifications to your CRM when a prospect takes action

Progress

  • What it tracks: A user completed an intermediate step in the purchase funnel — somewhere between initial engagement and final conversion.

  • When it fires: When a progress event is recorded, such as reaching a checkout page, completing a form step, or entering payment information without completing the purchase.

  • Typical use cases:

    • Retargeting users who reached checkout but did not convert

    • Tracking funnel drop-off rates across partner traffic

    • Triggering abandonment recovery workflows via webhook

Conversions

  • What it tracks: A completed purchase, subscription, or other final conversion event that is payable to Katalys affiliates.

  • When it fires: When an order or conversion is confirmed and recorded by the Katalys attribution engine. This is the most commonly used event category for postbacks.

  • Typical use cases:

    • Sending confirmed conversion data to Google Ads, Meta Ads, or TikTok Ads for audience building and bid optimization

    • Triggering webhook notifications to your affiliate network, CRM, or analytics platform

    • Reconciling orders between Katalys and your internal systems

Partial Conversions

  • What it tracks: A completed purchase, subscription, or other final conversion event that is not payable to your affiliate account.

  • When it fires: When a partial conversion event is recorded, this represents a customer that your traffic may have influenced, but did not result in a payout.

  • Typical use cases:

    • Tracking influence campaigns

    • Building audiences of converters for look-alike targeting

    • Sending partial conversion signals to your attribution or analytics system for pipeline tracking

Choosing the Right Categories

The categories you enable depend on your postback method and goals.

Goal

Recommended Categories

Track completed sales only

Conversions

Build full-funnel retargeting audiences

Views + Engagement + Conversions

Monitor the entire customer journey

All categories enabled

Track trial signups and partial orders

Conversions + Partial Conversions

Trigger abandonment workflows

Engagement + Progress

For ad platform audience postbacks (Google Ads, Meta Ads, TikTok Ads), enabling Conversions only is the most common and recommended configuration. Enabling additional categories sends more data to the ad platform, which can help with audience building but may also increase noise.

All available events for a program are documented on the Program Description page. Navigate to Explore → Choose a program, and scroll down. You will find available events for that program listed in a table.

An example table showing available events on the Program Description page

Newly-created programs might not have their events properly categorized yet. You can still setup a postback by using “Custom Events” to individually select events, instead of selecting categories. Read more below.


Custom Events

Custom events extend the standard category system by allowing you to trigger postbacks on specific, named actions that occur on an advertiser’s website.

What Are Custom Events?

A custom event is a postback trigger tied to a specific user_action_name — a string identifier that an Advertiser’s integration sends to Katalys when a particular action occurs. Custom events allow you to specify fine-grained routing on the data being sent by either re-routing an event (such as changing page_view from being sent as a standard ViewContent event to a custom name), or by including an event that is uncategorized (such as an event that an advertiser has not configured yet or has marked as “Uncategorized”).

Setting Up Custom Events

  1. Open a postback configuration in Integrations → Postbacks.

  2. Scroll to the bottom of the form and expand the Advanced section.

  3. In the Custom Events field, enter the user_action_name you want to trigger this postback.

  4. Click Add.

  5. Repeat for each custom event you want to include.

Custom event configurations replace any other configuration for that event. For example, the event page_view is typically mapped to the category “Views”. If you add page_view as a custom event, then page_view will use your custom mapped configuration instead of using the configuration for “Views”.

Custom Event Requirements

  • The user_action_name must exactly match the action name sent by your integration (case-sensitive).

  • Custom event names should be descriptive and use lowercase with underscores (e.g., signup_complete, not SignupComplete).

  • There is no limit to the number of custom events you can add to a single postback.

  • Custom events are validated against incoming event data in real time — if the action name does not match, the postback will not fire.

Custom Event Warnings

If a postback is configured to fire on a custom event name that has not yet been received, you may see a warning appear. This typically indicates:

  • The custom event has not been implemented in the advertiser's integration yet.

  • There is a mismatch between the event name in the postback configuration and the name being sent by the integration.

  • The event is being generated but filtered by a program-level limit.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.