Siren

What is an Opportunity?

A single instance of something from which rewards can be issued. Usually represents a site visitor, but can encompass other scenarios.

Last updated: April 10, 2026

An opportunity is Siren’s record of a single potential reward-generating subject, usually a site visitor. It’s the anchor that ties engagements to a person so that when they convert, Siren knows which collaborators to credit.

If you’re coming from another affiliate system, you might think of an opportunity as a “visit.” In Siren, a visit is just one kind of opportunity. Opportunities can also represent sales leads, support tickets, or any other trackable subject that might lead to a reward later.

Opportunities are mostly invisible. You almost never interact with them directly. Siren creates and resolves them automatically as visitors move through your site, and the rest of the system uses them under the hood to keep attribution correct.

How site visits create opportunities

The most common way an opportunity gets created is when someone visits your site.

Visit A person lands on your site, referred or not
Lookup Siren checks their account or tracking cookie for an existing ID
Create or reuse Siren makes a new opportunity or reuses the existing one

Opportunity resolution

Sometimes a visitor ends up with two opportunity IDs. This usually happens when a logged-out visitor browses around (creating an anonymous opportunity tied to their cookie) and then logs into an account that already had an opportunity from a previous session. When Siren detects the overlap, it merges the two IDs together.

Logged out Siren creates an opportunity tied to the visitor's browser
Login They sign into an account that already has an opportunity
Merge Siren combines the two IDs and moves engagements to the older one

The result is a single, continuous opportunity that captures the visitor’s full history across sessions and devices.

For developers: This concept maps to the OpportunityTriggered event. See the events reference for the full pipeline.