rtrvr.ai
Browser ExtensionStart in Chrome, on the page you're on.CloudA thousand browsers, on your schedule.RoverThe AI customer engineer for your product.Data & EvalsExpert trajectories for AI labs.
ACCESSAPI + MCPCLI & SDKTemplatesIntegrationsWhatsApp
Use cases
Vibe ScrapingLead EnrichmentWeb MonitoringForm FillingJob ApplicationsSocial MediaAI Web ContextAgentic CheckoutAll use cases
Pricing
BlogLaunches, benchmarks, deep divesDocsExtension, Cloud, API, MCP, CLIModelsWhich model runs your taskCase StudiesReal teams, real runsVideosNew runs every weekChangelogWhat just shippedNewslettersProduct releases and real runs
Docs
Log inBook DemoAdd to Chrome
Log in
Menu
Add to ChromeBook a demo
ProductsBrowser ExtensionCloudRoverData & EvalsExploreUse casesPricingBlogDocs
DocsChrome / Cloud / API / MCP
Quick startAPIMCP

Start

OverviewQuick start

Build

Web agentSheets workflowsRecordingsTool callingSkillsEnrichment datasets

Run

CLI and SDKAPI overviewAgent APIScrape APIBrowser API and MCP

Automate

ShortcutsTriggersWebhooksSchedules

Trust & help

Cookie syncPermissions and privacyFAQ
DocsTriggers

Guide

Triggers

Monitor tab notifications and fire workflows automatically — no API keys, no server setup, no site webhooks required.

READ2 MIN
01Watch02Run03Deliver
IN THIS WALKTHROUGHPlay videoTurn a tab notification into a browser run.

Browser Triggers from Tab Notifications

Browser Triggers from Tab Notifications

Most websites do not expose webhooks or APIs for real-time events. Browser Triggers solve this by monitoring your open tabs for web push notifications and executing workflows when matching notifications arrive.

NOTE
If a site can send browser notifications, you can trigger workflows from it.
01

How Browser Triggers Work

The extension injects an interceptor into monitored tabs that patches Notification and ServiceWorkerRegistration.showNotification. Notification title/body metadata is matched against your trigger filters, and matching events run the linked workflow automatically.

  • 01

    Intercept notifications from page and Service Worker paths

  • 02

    Match by hostname plus optional title/body contains filters

  • 03

    Run linked workflow in a new tab when a match is found

  • 04

    Store execution history with matched payload and status

02

Creating a Browser Trigger

  • 01

    Run a workflow successfully in side panel chat

  • 02

    Click the "Trigger" button on the workflow response

  • 03

    Enter the URL to monitor (for example: x.com, app.slack.com)

  • 04

    Add optional title/body filters

  • 05

    Set cooldown to prevent rapid re-firing

  • 06

    Save to activate monitoring

03

Notification Matching

FilterExampleMatches
Title contains"new message"Notifications with "new message" in title
Body contains"price drop"Notifications with "price drop" in body
BothTitle: "alert", Body: "urgent"Only when both match
None—All notifications from monitored hostname
NOTE
Matching is case-insensitive and uses simple contains logic.
04

Cooldown Recommendations

Site TypeRecommended Cooldown
Chat apps (Slack, Discord)5-15 minutes
Social apps (X, LinkedIn)15-30 minutes
Price alerts30-60 minutes
Daily digests1440 minutes (24 hours)
05

Monitored Tab Groups

  • 01

    Matching tabs are grouped into a yellow "Monitored" tab group

  • 02

    Closing a tab pauses monitoring for that tab

  • 03

    Reopening the URL resumes monitoring automatically

06

Manual Testing

Use the "Test" action in the Triggers dropdown to run the workflow immediately without waiting for a live notification.

07

Limitations

  • 01

    Monitored tabs must stay open

  • 02

    Pure Service Worker push flows may not always be interceptable

  • 03

    Chrome must be running; for 24/7 inbound signals use /docs/webhooks

08

Best Practices

  • 01

    Use specific filters to avoid false positives

  • 02

    Set cooldowns for chatty sources to manage credit burn

  • 03

    Validate every trigger with Test before production usage

PreviousShortcutsNextWebhooks

YOUR NEXT RUN

Run the example on a real site.

Use Chrome for the page in front of you. Use Cloud when the run should continue on a schedule or across many pages.
Add to ChromeAPI referenceBook a demo

On this page

How Browser Triggers WorkCreating a Browser TriggerNotification MatchingCooldown RecommendationsMonitored Tab GroupsManual TestingLimitationsBest Practices
rtrvr.ai

Make every site
work for you.

Launches first, roadmap early, and the occasional trick we only share by email.

Products

Browser ExtensionCloudRoverData & Evals

Use cases

Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout

Resources

DocsBlogModelsData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate

Company

TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms

Developers

APIMCPCLI & SDKTemplatesIntegrationsWhatsApp

Compare

ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
Products
Browser ExtensionCloudRoverData & Evals
Use cases
Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout
Resources
DocsBlogModelsData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate
Company
TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms
Developers
APIMCPCLI & SDKTemplatesIntegrationsWhatsApp
Compare
ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
BACKED BYNVIDIA InceptionGoogle Cloud for StartupsBright DataNEC XSalesforce LaunchpadElevenLabs GrantsGMI CloudComposioSmallest.ai Grants
DISCOVERYllms.txtllms-full.txtagents.mdDocumentation indexSitemapOpenAPIAI Catalog
© 2026 Retriever AI · rtrvr.ai · Cookie settings
DiscordYouTubeInstagramTikTokLinkedInXGitHub
support@rtrvr.ai