Webhooks
Overview
Webhooks allow a third-party signal service, such as TradingView, to trigger trade entries and exits in Option Omega (OO). Webhooks are configured at the strategy level. The strategy setup remains as specified in OO, but the Entry webhook replaces any existing entry criteria OO, becoming the sole signal for initiating that trade, while the Exit webhook supplements any existing exit criteria, serving as an additional signal to exit a trade. Multiple entries / copies of a strategy can be initiated from the entry webhook, while the exit webhook will initiate closing of ALL open positions / copies of that strategy.
Requirements
To use webhooks, you must have:
An active subscription of Option Omega's Premium Tier.
An authorized and connected brokerage account where the strategy will be traded.
A saved automation strategy in OO from which you want to manage via webhook.
A signal service or platform that can send a custom JSON Payload via HTTP POST request to OO's webhook URL
Configuring Webhooks
To configure webhooks, start from your saved automation strategy. Click on the chain link icon on the top right, next to the clock (view activity log) icon to open the Webhooks slider.

Enabling Webhooks
Click Enable Entry Webhook to activate webhooks for this strategy.

This will activate the Webhook URL and the Entry Webhook message.

The signal service must send a JSON payload via an HTTP POST request to the OO Webhook URL. Click the Copy icon next to the URL to copy it and paste it into your third-party tool.
The Entry Webhook is enabled by default. OO generates a unique Entry message containing a token. Copy this message and configure your signal service to send it to the OO Webhook URL whenever your entry conditions are met.
You can optionally enable an Exit Webhook by clicking Enable Exit Webhook.

Once enabled, an Exit message will appear below the Entry Webhook. Copy this message and configure your signal service to send it whenever your exit conditions are met.
Webhook Entries
The Entry Webhook replaces any existing Entry Criteria configured on the strategy.
OO generates a unique Entry token that must be sent by the third-party signal service. You can copy and paste the generated Entry message directly into your signal configuration.
Whenever OO receives the Entry message at the Webhook URL, it treats the request as an entry signal and attempts to open a new position, or copy, of the strategy.
The strategy's trade construction settings are still retained, including:
Put and call legs
Leg quantities
Strike selection
DTE selection
Position sizing and capital allocation
Max Open Positions
However, all other Entry Criteria are ignored while the Entry Webhook is active. The webhook becomes the sole signal that determines when the strategy enters.
Each valid Entry Webhook signal can open a new copy of the strategy.
Daily Execution Limit
You can specify the number of Maximum Daily Executions to limit the number of webhook-initiated entries for that strategy each day.
Each entry is sized according to the strategy's configured position sizing or capital allocation settings. Once the daily execution limit has been reached, OO will ignore additional entry signals for the remainder of the trading day. Note that buying power limitations or max open positions, as defined in the strategy setup, may be reached before the daily execution limit.
Managing the Entry Webhook
You can:
Temporarily disable entries using the Is Paused toggle.
Generate a new Entry token using the Refresh icon.
Remove the webhook using the Trash icon.
Generating a new token invalidates the previous token, so your third-party signal configuration will need to be updated with the newly generated Entry message.
Webhook Exits
The Exit Webhook is optional and supplements the strategy's existing Exit Criteria rather than replacing them.
OO will continue to monitor each open position using any Exit Criteria configured on the strategy, including:
Profit targets
Stop losses
Early exit rules
Profit actions
Time actions
Delta-based exits
Short/long ratio exits
Technical indicator exits
If OO receives the Exit Webhook message, it will attempt to exit all open positions or copies of that strategy.
The Exit Webhook applies at the strategy level, not to an individual position or copy of the trade. It is therefore best suited for broader external exit signals, such as a change in market conditions, rather than P/L management of a specific position.
For example, a strategy could continue using its normal profit target and stop loss for each individual position while also using an external TradingView signal to close every open position if broader market conditions change.
Managing the Exit Webhook
You can:
Temporarily disable webhook exits using the Exit Webhook's Is Paused toggle.
Generate a new Exit token using the Refresh icon.
Remove the Exit Webhook using the Trash icon.
Pausing or removing the Exit Webhook does not affect the Entry Webhook.
Disabling or Removing Webhooks
Entry and Exit Webhooks can be temporarily disabled using their respective Is Paused toggles.
You can also generate a new Entry or Exit token using the Refresh icon.
This is useful if a token has been compromised or is associated with a signal configuration that can no longer be disabled or updated.
After generating a new token, copy the updated Entry or Exit message into your third-party signal configuration. The previous token will no longer be valid.
You can permanently remove a webhook using the Trash icon.
Removing the Exit Webhook leaves the Entry Webhook active.
Removing the Entry Webhook removes both the Entry and Exit Webhooks.
Last updated