← Pipelines

bol-product-to-slack

Fetch the bol.com product page's JSON-LD, extract product fields, format a concise message and post it to Slack.

Schedule

Manual only

Steps

4 steps

Created

2026-03-01 18:07:34

Run History

Run ID Status Started Finished Error
8042744e-6e37-4cbb-a99f-4873aa847831 success 2026-03-01 18:12:51 2026-03-01 18:12:52
fe4f1a85-91dc-41b9-aeb6-0fd2f02be21b failed 2026-03-01 18:12:24 2026-03-01 18:12:24 step s4 (slack): slack: SLACK_WEBHOOK or (SLACK_BOT_TOKEN + SLACK_CHANNEL) must be set
390c3ccc-563d-4b94-aed4-eed70a48601f failed 2026-03-01 18:08:07 2026-03-01 18:08:34 step s4 (slack): slack: SLACK_WEBHOOK or (SLACK_BOT_TOKEN + SLACK_CHANNEL) must be set

Update Pipeline

Pipeline Steps

s1 http
method
GET
selector
script[type='application/ld+json']
url
https://www.bol.com/nl/nl/p/proof-and-the-art-of-mathematics-examples-and-extensions/9300000004308283/?cid=1772366449657-3576165257621&bltgh=569fae8d-f2d6-41b1-9b15-c16edfdfcfbf.topDealsForYou.product-tile-9300000004308283.ProductImage&promo=main_860_deals_for_you___product_0_9300000004308283
s2 llm_extract s1
fields
[ "name", "sku", "price", "currency", "availability", "description", "image", "brand", "url" ]
s3 llm_format s2
prompt
You are given a product event with fields: name, sku, price, currency, availability, description, image, brand, url. Create a concise plain-text Slack message (no extra JSON) that includes: the product title (clearly indicated), price with currency, availability, brand, SKU, a one-line description trimmed to 160 characters, the product URL, and the image URL on its own line. Keep it professional and under ~400 characters if possible.
s4 slack s3
text
{{.text}}

Pipeline JSON