n8n Workflow: Sync Trending Video Payloads via Webhooks
n8n Workflow: Sync Trending Video Payloads via Webhooks
Regular price
£15.99
Regular price
£15.99
Sale price
Unit price
/
per
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
Couldn't load pickup availability
🔥
128+ Sold
Popular with n8n builders
⚡
23 people viewing
High interest right now
✅
9 added today
Fast-moving digital product
n8n Workflow: Sync Trending Video Payloads via Webhooks
Regular price
£15.99
Regular price
£15.99
Sale price
Unit price
/
per
Sync Trending Video Payloads to SkipPlay—Automatically via Webhooks
This n8n workflow accepts a POST webhook containing trending video records, cleans and validates the data, then syncs the normalized payload to the SkipPlay API and returns a JSON status response.
What this workflow does
- Receives a webhook request: Listens for a POST on the workflow webhook URL with a region and a non-empty array of video objects.
- Cleans and normalizes each video: Maps fields such as Video ID, Title, Views, Duration, and Published At into a consistent structure.
- Validates payload entries: Drops any video items that are missing a Video ID (or id / “Video ID” field, depending on what you send).
- Syncs to SkipPlay: Sends the cleaned video list and region via an HTTP POST to the SkipPlay sync endpoint, including the required x-sync-secret header.
- Responds with JSON: Returns a webhook response confirming the sync, including region, processed video count, and the SkipPlay API response.
Use cases
- Automate ingestion of a trending feed from your source system into SkipPlay with consistent formatting.
- Run a scheduled or event-driven pipeline where upstream systems post updated trending videos to an n8n webhook.
- Ensure data quality by enforcing a required videoId before attempting to sync records.
Technical details
-
Webhook: Accepts incoming POST requests with a
videosarray and optionalregion,apiUrl, andsyncSecret. - Code: Implements cleaning, normalization, and validation logic (including dropping entries without a Video ID).
-
HTTP Request: Posts the normalized payload to the SkipPlay sync endpoint using the
x-sync-secretheader. - Respond to Webhook: Returns the JSON status response.
- Sticky Note: Included for workflow documentation/clarity.
