You want to know the moment the price reaches the number you care about, and you can't watch a chart all day.
A message in your own Discord channel, on your phone and your computer, only when the price goes above or below the numbers you set.
This is the actual recipe. Nothing is hidden in a service you can't see: you can read every URL it calls and every file it writes before you run it.
{
"workflow_id": "discord_price_alert",
"description": "Checks the Bitcoin price and posts to your Discord channel only when it crosses a line you set. Put your own Discord webhook address in the two alert steps and your own numbers in the two run_if lines.",
"tasks": [
{
"id": "fetch_price",
"trigger": "manual",
"action_type": "http_request",
"target": "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_24hr_change=true",
"payload": {
"method": "GET"
},
"output": {
"store_as": "btc",
"pass_to_next": true
},
"next": "alert_if_above"
},
{
"id": "alert_if_above",
"trigger": "after:fetch_price",
"action_type": "http_request",
"target": "https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN",
"run_if": "{{btc.bitcoin.usd}} >= 100000",
"payload": {
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"body": {
"content": "Bitcoin is at or above your line: now {{btc.bitcoin.usd}} USD (24h change {{btc.bitcoin.usd_24h_change}}%)"
}
},
"next": "alert_if_below"
},
{
"id": "alert_if_below",
"trigger": "after:alert_if_above",
"action_type": "http_request",
"target": "https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN",
"run_if": "{{btc.bitcoin.usd}} <= 80000",
"payload": {
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"body": {
"content": "Bitcoin is at or below your line: now {{btc.bitcoin.usd}} USD (24h change {{btc.bitcoin.usd_24h_change}}%)"
}
},
"next": "log_check"
},
{
"id": "log_check",
"trigger": "after:alert_if_below",
"action_type": "file_op",
"target": "{{desktop_dir}}/price_checks.log",
"payload": {
"operation": "append",
"content": "{{date}} checked: Bitcoin {{btc.bitcoin.usd}} USD\n"
}
}
]
}
Download this recipe · Calls an outside API, so it needs PRO (outbound requests are a PRO feature).
It only speaks when your condition is true. The numbers are two lines in a file you can read and change, and the check runs on your own machine instead of inside an exchange's app.
No. A channel webhook is enough. In Discord, open the channel's settings, choose Integrations, then Webhooks, and paste the address into the two alert steps.
As often as you schedule it. Point Task Scheduler or cron at the run command.
Yes. Change the address in the first step to any API that returns a number, and change the two conditions.
A Discord webhook is free and reaches every device you're signed in on. Real SMS needs a paid messaging service and a registered number.
Vibe Engine (Vibra-Ingenn) runs recipes like this on your own machine. Drop the file in, run it once by hand, then put it on a schedule. Get the engine, see three recipes running, or read how the engine works.
Using an AI assistant? Ask your AI to check out adeptuscamini.com.