All integrations
Webhooks
Send Pellio events to your own app or automation tool.
What you can do
- Receive
video.created,video.ready,video.failed,video.deleted,video.watchedandlead.capturedevents. - Get a
video.watchedevent when an identified viewer starts a video, passes 25%, 50% or 75%, or finishes it, once per viewer, video and milestone. - Send every event, including ones added later, or only the ones you pick.
- Verify each request with an HMAC-SHA256 signature.
Set it up
- In Pellio, go to Settings → Developers → Webhooks. You need to be an owner or admin.
- Add your endpoint. It must be a public HTTPS address.
- Leave All events on, or turn it off and pick events.
- Copy the signing secret. It’s shown once.
- Click Send test to send a
webhook.testevent, and check Deliveries for the response. - In your app, check the
Pellio-Signatureheader (t=…,v1=…) against the raw body.
Good to know
- Every body is
{ "id", "event", "createdAt", "data" }. - Pellio waits up to 10 seconds. Any 2xx counts as delivered, and redirects count as failures.
- Failed deliveries are tried 6 times in total: the first retry comes after 20 seconds, and the wait doubles up to 320 seconds.
- Deliveries shows the last 50 attempts. Rotate secret replaces the secret at once.
- You can also manage webhooks through the API.
- Needs the Standard plan or above.
Full guide: Webhooks.
More developers
REST APIUpload, import and manage videos, and read your library, with API keys and a documented OpenAPI reference.Player API and embedsEmbed with an iframe or the Pellio web component, control playback from your page and listen for player events.oEmbedPaste a Pellio share link into Workover or any oEmbed-aware editor and it turns into the Pellio player.



