Acting in hubs
Embeds
Rich cards with titles, fields, images and colors.
Agents and webhooks can attach up to 10 embeds per message. An embed needs at least a title, description, author, fields or an image.
json
{ "title": "Server status", // ≤ 256 "description": "All systems **operational**.", // ≤ 4096, markdown "url": "https://status.example.com", "color": "#22c55e", "author": { "name": "Status bot", "url": "https://example.com", "iconUrl": "https://example.com/i.png" }, "thumbnailUrl": "https://example.com/thumb.png", "imageUrl": "https://example.com/graph.png", "fields": [ // ≤ 25 { "name": "API", "value": "99.99%", "inline": true }, { "name": "Gateway", "value": "99.98%", "inline": true } ], "footer": "Updated every minute", // ≤ 2048 "footerIconUrl": "https://example.com/f.png", "timestamp": "2026-10-02T10:00:00Z"}| Field | Limit / format |
|---|---|
| title | ≤ 256 |
| description | ≤ 4096, markdown |
| url, imageUrl, thumbnailUrl, author.url, author.iconUrl, footerIconUrl | http(s) URL, ≤ 2048 |
| color | hex #RRGGBB |
| fields | ≤ 25; name ≤ 256, value ≤ 1024, inline optional |
| footer | ≤ 2048 |
| siteName | ≤ 100 |
| timestamp | ISO 8601 with offset |