Skip to content
NEWMarketplace and the trig8n Agent: sell what you build, and get plans and changes that are tested before you see them. See what is new

Library / Email Automation

Email Automation

Publish new YouTube videos to OrbitPage with optional email approval

When you run it, it handles email using Data Table, SMTP Email, Orbit Page.

What it does

# OrbitPage Smart Bio — YouTube ## Quick overview Add new public YouTube videos to your OrbitPage as native video cards with a cover and Play button. Choose automatic publication or a private draft with email approval. Public feed polling needs no YouTube API key or AI service. ## How it works 1. Manual and scheduled checks share one configuration and a persistent n8n Data Table registry. 2. The workflow checks OrbitPage draft support, reads the channel feed and selects one unseen video, oldest first. The first normal run only records a baseline. 3. A registry claim prevents a pending video from generating another card or approval request. 4. Current blocks and publication revisions are checked before adding a native YouTube card; unrelated private changes stop processing. 5. AUTOMATIC publishes immediately; EMAIL_APPROVAL saves a private draft and emails signed approve/decline buttons. 6. Approval publishes only the unchanged reviewed card. Decline or timeout removes only the unchanged proposal; concurrent edits stop cleanup for review. 7. Publication metadata and public HTML are checked before recording success. No-work, baseline and declined paths finish without another email. ## Setup 1. Import the workflow JSON and install n8n-nodes-orbitpage 0.3.2 or newer. 2. Select the same OrbitPage credential on all OrbitPage nodes, including Save video card; keep tokens in n8n credentials. 3. In Configuration, set YOUTUBE_CHANNEL_ID to the channel's UC… ID, choose MODE and set a dedicated REGISTRY_TABLE_NAME. 4. For EMAIL_APPROVAL, select SMTP on Email approval — Approva or Rifiuta and set FROM_EMAIL and APPROVAL_EMAIL to authorized addresses. 5. Run Manual check or replay with MANUAL_VIDEO_ID empty to establish the baseline; confirm its result and registry. 6. To test without a new upload, replay a recent feed video using MANUAL_VIDEO_ID; check approve, decline and duplicate behavior with separate videos, then clear the field. 7. Confirm the page's YouTube consent configuration, inspect the public player, then publish the workflow to enable its schedule. Follow the technical guide for the full test procedure. ## Requirements - n8n 2.x with Data Tables, Send Email 2.1 and community nodes enabled; a hosted OrbitPage workspace. - OrbitPage token scopes: workspace:read, links:read, links:write, publication:read, publication:write. - Approval mode requires API support

The steps

  1. Manual check or replay
  2. Check YouTube every 15 minutes
  3. Configuration
  4. Create or reuse registry
  5. Validate Configuration
  6. Read OrbitPage API contract
  7. Require private draft support
  8. Read public YouTube feed
  9. Parse channel feed
  10. Read channel registry
  11. Select next video
  12. Has new work
  13. Claim video or remember baseline
  14. Is a video

41 steps in total.

Similar automations