v1.5.0
Added
- Download media your customers send you — GET /v1/media/<media_id>?client_ref=… streams the file for WhatsApp, where Meta hands out an id you have no token to resolve (Instagram already carries a URL on the webhook)
- Send image, video, audio and document on Instagram — pass the media as a public HTTPS URL in link (for example image.link); captions and filenames come back under warnings, since an Instagram attachment has nowhere to put them
- Instagram webhooks now carry the sender's username and name, plus a top-level contact object — no more resolving Instagram-scoped IDs you have no token for
- Live tail on the webhook delivery logs — new attempts appear on their own, with a Live/Paused toggle; a resend now shows its result without a reload
- Delivery logs page through your entire history instead of the most recent 200 attempts, and the status filter and event-type search run across all of it
- The Endpoint column shows the URL each attempt was actually sent to, so the log stays accurate after you change your webhook URL
Improved
- Dashboard webhook activity chart, Recent Activity, Failed (24h) and Last activity now show your real delivery data
- Integration Health reports the last 7 days it is labelled with, and the Events received breakdown counts your whole week rather than the latest batch of rows