The Notification Registry API allows clients to register, update, and manage webhook configurations used by Redeam’s Notification service. This is a configuration-time API, typically called once per notification type. It controls which types of events (e.g., channel binding, Product changes, availability updates, bookings, etc.) your system will receive via webhook callbacks. Each notification type (Channel Binding, Supplier, Product, Rate, Availability, Price Schedule, and Booking) is managed independently through its own rule.
Channelbinding
Configure Channel Binding Notification rules to know when Suppliers, Products, or Rates are bound or unbound to your channel. Receive alerts when your visibility to a Product or Supplier changes via channel binding.
Get a channelbinding notification rule
Retrieve the currently configured Channel Binding Notification Rule for your channel. This returns the webhook URL and subscribed operations.
Rule found
Rule not found
Internal error
Update a channelbinding notification rule
Update the existing Channel Binding Notification Rule. You may update the webhook URL and the types of operations to subscribe to.
Rule updated
Malformed rule
Rule not found
Internal error
Create a channelbinding notification rule
Register a Channel Binding Notification Rule for the associated channel with the provider parameters.
This rule subscribes your system to events when Suppliers, Products, or Rates become visible (or are removed) from your channel through binding actions.
Configure the operations
array to choose which binding events you want to receive:
created
: Triggered when a new binding is established at the Product level. This could be the first Rate being bound or when the entire Product is newly bound.- In a
created
case, you should call all sets of Redeam's APIs to sync the data in your system, this includes GET Suppliers, GET Products, GET Rates, GET Availabilities and GET Price Schedule.
- In a
updated
: Triggered when changes are made to bound Products and Rates, such as Rate-level adjustments within an already-bound Product. e.g., You already have a Product (e.g., a tour or experience) bound to your system. Later the Supplier adds a new Rate (like “Early Bird” or “VIP”) under that Product. Since this new Rate becomes part of the existing binding, Redeam will send an updated channel binding notification to reflect that change.- In an
updated
case you should consider:- Call Get Rates with the corresponding Product ID from the notification
- Iterate through those Rates to compare them with the ones connected in your system
- For each NEW Rate call GET Availabilities and GET Price Schedule
- For each already known Rate, no action is needed
- If a Rate is missing, it will indicate it's no longer bound
ℹ️ Note: At this time, any Rate changes, whether a Rate was created or removed, will always register as an update event as the Rate object is associated to a Product and it's data.
- In an
removed
: Triggered when the entire binding is removed. Only happens when it is removed in full, the Product and all the Rates under it.- In a
removed
case, you should remove that Product from your system.
- In a
Rule created
Malformed rule
Rule already exists
Deletes a channelbinding notification rule
Deletes the currently active Channel Binding Notification Rule. No further binding notifications will be sent.
Deleted channelbinding rule
Rule not found
Internal error
Trigger a test notification
Trigger a test Channel Binding notification to your configured webhook endpoint. This is useful for testing integration.
ℹ️ Note: supplierID
and productID
test parameters can use placeholder values. The signature
should be omitted as it will be added automatically by the system.
Notification processed.
Malformed or invalid request.
Internal error
Supplier
Set up a Supplier Notification Rule to receive alerts whenever there are updates to suppliers bound to your system.
Get a supplier notification rule
Retrieve the currently configured Supplier Notification Rule for your system.
This shows which supplier operations you are subscribed to (currently only updated
type is available) and the configured webhook URL.
Rule found
Rule not found
Internal error
Update a supplier notification rule
Update an existing Supplier Notification Rule to modify the webhook URL, if needed. Since only the updated
operation is currently supported, the list of subscribed operations cannot be changed.
Rule updated
Malformed rule
Rule not found
Internal error
Create a supplier notification rule
Register a Supplier Notification Rule to receive alerts when supplier details change.
This rule currently supports only the updated
operation, which notifies your system when a supplier you are bound to has been modified (e.g., name, contact details).
ℹ️ Note: Since supplier visibility is managed through channel bindings, Channel Bindings Notifications are the primary source for tracking newly accessible suppliers..
Rule created
Malformed rule
Rule already exists
Deletes a supplier notification rule
Deletes the currently active Supplier Notification Rule. No further supplier update notifications will be delivered to your system.
Deleted supplier rule
Rule not found
Internal error
Trigger a test notification
Trigger a test Supplier Notification to your configured webhook endpoint. This test uses mock data and allows you to validate your integration logic.
ℹ️ Note: supplierID
test parameter can use placeholder values. The signature
should be omitted as it will be added automatically by the system.
Notification processed.
Malformed or invalid request.
Internal error
Product
Configure a Product Notification Rule to receive real-time updates on changes to Products bound to your system.
Get a Product notification rule
Retrieve the currently configured Product Notification Rule.
This shows the webhook URL and which Product operations your system is subscribed to (currently only updated
type is available).
Rule found
Rule not found
Internal error
Update a Product notification rule
Update an existing Product Notification Rule to modify the webhook URL, if needed. Since only the update
operation is currently supported, the list of subscribed operations cannot be changed.
Rule updated
Malformed rule
Rule not found
Internal error
Create a Product notification rule
Register a Product Notification Rule to receive alerts when Product details change.
This rule currently supports only the updated
operation, which notifies your system when a Product you are bound to has been modified (e.g., description, hours of operation, or location).
ℹ️ Note: Product visibility is managed through channel bindings. To track newly available or removed Products, subscribe to Channel Binding notifications.
Rule created
Malformed rule
Rule already exists
Deletes a Product notification rule
Delete the currently active Product Notification Rule. After deletion, your system will no longer receive Product update notifications.
Deleted Product update rule
Rule not found
Internal error
Trigger a test notification
Trigger a test Product Notification to your registered webhook URL. This is used to validate your system’s ability to receive and process Product update events.
ℹ️ Note: supplierID
and productID
test parameters can use placeholder values. The signature
should be omitted as it will be added automatically by the system.
Notification processed.
Malformed or invalid request.
Internal error
Rate
Rate Notification Rules enable you to receive real-time alerts for updates to Rates bound to your system.
⚠️ Important: Use Price Schedule Notification Rules for price changes.
Get a Rate notification rule
Retrieve the currently configured Rate Notification Rule.
This shows the webhook URL and the Rate operations your system is subscribed to (currently only updated
type is available).
Rule found
Rule not found
Internal error
Update a Rate notification rule
Update an existing Rate Notification Rule to modify the webhook URL, if needed. Since only the update
operation is currently supported, the list of subscribed operations cannot be changed.
Rule updated
Malformed rule
Rule not found
Internal error
Create a Rate notification rule
Register a Rate Notification Rule to receive alerts when Rate details change.
This rule currently supports only the updated
operation, which notifies your system when a Rate you are bound to has been modified (e.g.,changes to cancel policies, holdability, hours, or traveler restrictions).
ℹ️ Note: Rate visibility is managed through channel bindings. To track new or removed Rates, use the Channel Binding notifications.
⚠️ Important: For pricing updates, use the Price Schedule Notification Rule.
Rule created
Malformed rule
Rule already exists
Deletes a Rate notification rule
Delete the currently active Rate Notification Rule. After deletion, your system will no longer receive Rate update notifications.
Deleted Rate update rule
Rule not found
Internal error
Test a trigger notification
Trigger a test Rate Notification to your registered webhook URL. This is used to validate your system’s ability to receive and process Rate update notifications.
ℹ️ Note: supplierID
and productID
test parameters can use placeholder values. The signature
should be omitted as it will be added automatically by the system.
Notification processed.
Malformed or invalid request.
Internal error
Availability
Set up Availability Notification Rules to receive notifications for availability changes, filtered by vacancy thresholds and lookahead windows. Designed to limit noise by notifying only of significant changes. More information and examples can be found on https://docs.redeam.io/notifications-api
Get an availability notification rule
Retrieve the currently configured Availability Notification Rule.
This will return your notification URL and the configuration parameters used to filter availability change notifications.
Rule found
Rule not found
Internal error
Update an availability notification rule
Update an existing Availability Notification Rule.
You can change your webhook URL or adjust the filtering configuration (maxLookAheadDays
, vacanciesUnder
).
Rule updated
Malformed rule
Rule not found
Internal error
Create an availability notification rule
Register an Availability Notification Rule to receive alerts when availability for a Product or Rate changes. Availability notifications help reduce noise by limiting alerts to near-future changes and significant reductions in availability. This rule is not operation-based, instead, it uses configuration parameters to control when a notification is sent.
You can fine-tune notifications using the following config:
maxLookAheadDays
: The number of days into the future to monitor for changes (default:7
).vacanciesUnder
: Used to filter availabilities based on their vacancies, if an availability change does not cause the vacancies to drop below the provided value no notification will be issued. If set to0
all changes inside themaxLookAheadDays
will trigger a notification (default:0
).
Rule created
Malformed rule
Rule already exists
Deletes an availability notification rule
Delete the currently active Availability Notification Rule. After deletion, your system will no longer receive notifications for availability changes.
Deleted availability rule
Rule not found
Internal error
Trigger a test notification
Trigger a test Availability Notification to your configured webhook. This is used to validate your ability to handle availability change events.
ℹ️ Note: supplierID
and productID
test parameters can use placeholder values. The only exception is time-related parameters, which must be realistic to prevent them from being filtered out. The signature
should be omitted as it will be added automatically by the system.
Notification processed.
Malformed or invalid request.
Internal error
Priceschedule
Configure Price Schedule Notification Rules to receive notifications for price changes within a specified future window. Useful for syncing pricing data efficiently.
Get a priceschedule notification rule
Retrieve the currently configured Price Schedule Notification Rule.
This will return your notification URL and the configuration parameters used to filter price change notifications.
Rule found
Rule not found
Internal error
Update a priceschedule notification rule
Update an existing Price Schedule Notification Rule.
Use this to change the webhook URL or adjust the maxLookAheadDays
setting to control which price changes should trigger notifications.
Rule updated
Malformed rule
Rule not found
Internal error
Create a priceschedule notification rule
Register a Price Schedule Notification Rule to receive alerts when price data changes for a Product or Rate. This is useful when you want to stay in sync with near-term pricing updates, while ignoring distant future changes that are not immediately relevant. This rule is not based on operations. Instead, it uses configuration parameters to control the notification window.
You can configure:
maxLookAheadDays
: The number of days into the future to monitor for price changes (default:7
).
Rule created
Malformed rule
Rule already exists
Deletes a priceschedule notification rule
Delete the currently active Price Schedule Notification Rule. Once deleted, your system will no longer receive price change notifications.
Deleted priceschedule rule
Rule not found
Internal error
Trigger a test notification
Trigger a test Price Schedule Notification to your configured webhook. This test helps validate your ability to receive and process price update events.
ℹ️ Note: supplierID
and productID
test parameters can use placeholder values. The only exception is time-related parameters, which must be realistic to prevent them from being filtered out. The signature
should be omitted as it will be added automatically by the system.
Notification processed.
Malformed or invalid request.
Internal error
Booking
Set up Booking Notification Rules to inform you of booking-related events such as cancellations or ticket confirmations.
Get a booking notification rule
Retrieve the currently configured Booking Notification Rule. This returns the webhook URL and subscribed operations.
Rule found
Rule not found
Internal error
Update a booking notification rule
Update an existing Booking Notification Rule.
Use this to change the webhook URL or modify the subscribed operations (e.g., add or remove canceled
or tickets-added
).
Rule updated
Malformed rule
Rule not found
Internal error
Create a booking notification rule
Register a Booking Notification Rule to receive alerts when booking events occur. Booking notifications help you stay in sync with the full booking lifecycle, particularly in workflows where confirmations may be delayed (http 202 responses).
Supported operations:
canceled
: A booking has been canceled.tickets-added
: A set of tickets has been confirmed and attached to the booking following a previously accepted (202) response.
Rule created
Malformed rule
Rule already exists
Deletes a booking notification rule
Delete the currently active Booking Notification Rule. Once deleted, your system will no longer receive booking event notifications.
Deleted booking rule
Rule not found
Internal error
Trigger a test notification
Trigger a test Booking Notification to your configured webhook endpoint. This test helps you validate your ability to handle booking lifecycle events like cancellations or confirmed ticket additions.
ℹ️ Note: Test parameters can use placeholder values. The signature
should be omitted as it will be added automatically by the system.
Notification processed.
Malformed or invalid request.
Internal error
Metadata
Notification Metadata configuration applies global delivery settings across all notification rules, such as delaying delivery or temporarily disabling notifications.
Get a metadata object
Retrieve the currentl configured Notification Metadata configuration. This includes the current throttle delay, disable-all status, and timestamps for the last update.
Object found
Object not found
Internal error
Update a metadata object
Update an existing Notification Metadata configuration. Use this to adjust the global delivery throttle delay or re-enable notifications after a temporary disable.
Object updated
Malformed object
Object not found
Internal error
Create a metadata object
Create a global Notification Metadata configuration object. Metadata settings apply to all notification rules within your account, allowing you to globally delaying delivery or disable notifications without modifying each rule individually.
Supported configuration:
throttleDelay
: Apply a delay (e.g., "10s") before delivering each notification.disableAll
: Temporarily stop all notifications from being delivered across all rules.
ℹ️ Only one metadata object may exist per account.
Created
Malformed object
Object already exists
Delete a metadata object.
Delete the currently active Notification Metadata configuration. This will remove all throttling or disable-all settings for your account. Notifications will resume normal delivery based on individual rule configurations.
Deleted metadata object
Object not found
Internal error