Community and team notifications
Post screenshots to Discord channels using webhooks. No bot needed, no auth tokens — just a webhook URL and a JSON payload with embed images.
Install, configure, and start capturing.
In your Discord server: right-click a channel → Edit Channel → Integrations → Webhooks → New Webhook. Copy the webhook URL.
# Your webhook URL looks like:
https://discord.com/api/webhooks/123456789/abcdefg...Take a screenshot with ScreenshotDEV. Use store=true to get a persistent URL for the embed.
curl -s "https://api.screenshotdev.com/v1/screenshot\
?url=https://acme.com\
&access_key=ak_live_your_key\
&format=png\
&store=true"
→ {
"screenshot_url": "https://cdn.ssdev.io/s/x7k9m2.png",
"width": 1280,
"height": 960
}POST a JSON payload with an embed containing your screenshot. No Authorization header needed — the token in the webhook URL handles auth.
curl -X POST \
-H "Content-Type: application/json" \
--data '{
"username": "ScreenshotDEV",
"embeds": [{
"title": "Screenshot: acme.com",
"description": "Automated capture of the homepage",
"url": "https://acme.com",
"color": 5814783,
"image": {
"url": "https://cdn.ssdev.io/s/x7k9m2.png"
},
"footer": {
"text": "Captured by ScreenshotDEV"
},
"timestamp": "2026-03-14T12:00:00.000Z"
}]
}' \
https://discord.com/api/webhooks/123.../abc...#!/bin/bash
# Capture and post to Discord
SSDEV_KEY="ak_live_your_key"
DISCORD_WEBHOOK="https://discord.com/api/webhooks/123.../abc..."
TARGET_URL="https://acme.com/pricing"
# 1. Capture screenshot
RESPONSE=$(curl -s "https://api.screenshotdev.com/v1/screenshot\
?url=$TARGET_URL\
&access_key=$SSDEV_KEY\
&format=png\
&store=true\
&full_page=true")
SCREENSHOT_URL=$(echo $RESPONSE | jq -r '.screenshot_url')
TIMESTAMP=$(date -u +%Y-%m-%dT%H:%M:%S.000Z)
# 2. Post to Discord with rich embed
curl -s -X POST \
-H "Content-Type: application/json" \
--data "{
\"username\": \"ScreenshotDEV\",
\"embeds\": [{
\"title\": \"Screenshot: $TARGET_URL\",
\"url\": \"$TARGET_URL\",
\"color\": 5814783,
\"image\": {
\"url\": \"$SCREENSHOT_URL\"
},
\"footer\": {
\"text\": \"Captured by ScreenshotDEV\"
},
\"timestamp\": \"$TIMESTAMP\"
}]
}" \
"$DISCORD_WEBHOOK"Pro tip: The embed color field is a decimal integer. Convert hex to decimal: #58ACFF = 5814783. Use 0 for default (no colored sidebar).
No credit card required
Post screenshots of your product updates to a Discord community channel. Keep your community informed visually.
Screenshot staging deploys and post to your #deploys channel. Visual confirmation without leaving Discord.
Capture blog posts or changelog entries as images and share them in your Discord server.
Scheduled screenshots of dashboards posted to an ops channel for at-a-glance health checks.
100 free API calls per month. No credit card. No complex setup.