Trigger Catalog
The current B3OS trigger catalog, grouped by source type.
Triggers start workflow runs. This page is a compact catalog; see Triggers for authoring guidance and payload design.
Current Trigger IDs
| Trigger ID | Description | | --- | --- | | manual | Start manually, by API, by public execution, or with a
workflow webhook URL | | schedule | Scheduled execution | | cronjob | Cron-style execution |
| Trigger ID | Description | | --- | --- | | eth-receive | ETH received | | eth-send | ETH sent | |
erc20-receive | ERC-20 received | | erc20-send | ERC-20 sent | | evm-log | EVM contract log | |
solana-transaction | Solana transaction |
| Trigger ID | Description | | --- | --- | | slack-mentions | Slack mention event | | slack-new-channel-created
| Slack channel created | | slack-new-direct-message | Slack direct message | | slack-new-interaction-event |
Slack interaction event | | slack-new-keyword-mention | Slack keyword mention | | slack-new-message-in-channels
| Slack message in selected channels | | slack-new-reaction-added | Slack reaction added | |
slack-new-user-added | Slack user added | | slack-new-user-mention | Slack user mention | | telegram-channel |
Telegram channel event | | telegram-new-interaction-event | Telegram interaction event | |
gmail-new-email-received | Gmail message received | | gmail-new-email-matching-search | Gmail message matching
search | | email-new-email-received | Email message received | | email-new-email-matching-criteria | Email
message matching criteria | | shopify-order-created | Shopify order created | | shopify-order-paid | Shopify
order paid | | shopify-inventory-level-updated | Shopify inventory level updated |
| Trigger ID | Description | | --- | --- | | anyspend | AnySpend event | | coinbase-checkout-received | Coinbase
checkout received | | coinbase-payment-received | Coinbase payment received | | stripe-payment-receive | Stripe
payment received | | exchange-listing | Exchange listing signal | | token-price-cexes | CEX token price signal |
| polymarket-new-market | Polymarket market created | | polymarket-market-trade | Polymarket trade | |
polymarket-market-close | Polymarket market closed | | polymarket-user-bet | Polymarket user bet | |
farcaster-new-cast | Farcaster cast | | farcaster-new-follower | Farcaster follower | | farcaster-new-reaction
| Farcaster reaction | | x-new-tweet | X post event |
Choosing a Trigger
| Need | Trigger family |
|---|---|
| Start from a backend service | Manual or webhook |
| Run at an interval | Schedule or cron |
| React to token movement | EVM or Solana triggers |
| Listen to team operations | Slack, Telegram, email |
| React to commerce | Shopify, Stripe, Coinbase |
| Watch market conditions | Token price, exchange listing, Polymarket |
| React to social activity | Farcaster or X |
Use manual runs to validate action payloads and expressions before enabling a high-volume trigger.
