Trigger Reference

Complete reference table of all B3OS triggers

Trigger Reference

Quick reference for all available trigger types.

Note
For detailed configuration examples and filter options, see Triggers .

Trigger TypeCategoryDescriptionMechanism
manualGeneralTrigger on demand via UI or APIDirect invocation
cronjobScheduleRun on a cron scheduleInternal scheduler
webhookHTTPTrigger via HTTP POSTWebhook endpoint
evm-logBlockchainSmart contract event emissionPolling eth_getLogs
erc20-receiveBlockchainERC-20 token received at addressPolling eth_getLogs
erc20-sendBlockchainERC-20 token sent from addressPolling eth_getLogs
token-price-cexesMarket DataToken price crosses thresholdWebSocket (Stork Oracle)
slack-mentionsMessagingBot mentioned in Slack channelSlack API polling
gmail-new-email-receivedEmailNew email in inboxPipedream polling
gmail-new-email-matching-searchEmailEmail matching search queryPipedream polling
polymarket-market-closePredictionMarket resolvesWebSocket
polymarket-market-tradePredictionTrade on a marketWebSocket (CLOB)
polymarket-new-marketPredictionNew market createdWebSocket
polymarket-user-betPredictionUser places a betOn-chain event (Polygon)

Trigger Configuration

All triggers are configured via props in the workflow definition. See Triggers for detailed configuration examples and filter options for each type.

Wait Node Resumption

Info

Some triggers also support wait node resumption -- pausing a workflow mid-execution until a matching event occurs.

Wait TriggerDescription
evm-logWait for a specific contract event
erc20-receiveWait for token receipt
erc20-sendWait for token send
token-price-cexesWait for price condition
Tip

Use the wait action in your workflow, and configure it with a trigger type and props. The workflow pauses until the event fires or the timeout expires.

Ask a question... ⌘I