Publish Videos & Images - Blotato
Configured with Airtable, Form Trigger, HTTP Request, Open Ai. Review the connections and setup before adapting this template.
Node categories in this workflow
- Web / API
- Transform
- Data store
- AI & models
- Trigger
- Code
Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.
Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.
How it works
The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.
| Node | Category | Type | Operation |
|---|---|---|---|
| [Instagram] Publish via Blotato | Web / API | HTTP Request | POST |
| [Facebook] Publish via Blotato | Web / API | HTTP Request | POST |
| [Linkedin] Publish via Blotato | Web / API | HTTP Request | POST |
| [Tiktok] Publish via Blotato | Web / API | HTTP Request | POST |
| [Pinterest] Publish via Blotato | Web / API | HTTP Request | POST |
| [Youtube] Publish via Blotato | Web / API | HTTP Request | POST |
| [Threads] Publish via Blotato | Web / API | HTTP Request | POST |
| [Twitter] Publish via Blotato | Web / API | HTTP Request | POST |
| [Bluesky] Publish via Blotato | Web / API | HTTP Request | POST |
| Prepare for Publish | Transform | Edit Fields | See node parameters |
| Airtable | Data store | Airtable | See node parameters |
| Upload Video to Blotato | Web / API | HTTP Request | POST |
| Upload Image to Blotato | Web / API | HTTP Request | POST |
| Ensure Valid YouTube Title | AI & models | Open Ai | See node parameters |
| Airtable: Posted Instagram | Data store | Airtable | update |
| Airtable: Posted Instagram1 | Data store | Airtable | update |
| When clicking ‘Test workflow’ | Trigger | Manual Trigger | See node parameters |
| Airtable Record ID | Transform | Edit Fields | See node parameters |
| Pinterest System (tm) | Trigger | Form Trigger | See node parameters |
| Grab Pinterest Board Page | Web / API | HTTP Request | See node parameters |
| Pinterest Page Sleuth | Code | Code | See node parameters |
Setup
- Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
- Connect your own credentials through n8n’s credential store. Replace
REPLACE_WITH_*values with your resource identifiers. - Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
- Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.
Requirements
An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.
Credential types declared in the source
airtableTokenApihttpHeaderAuthopenAiApi
Workflow notes
Quick Debug Checking
Quick Debug Checking
I set up quick links to social media to check whether the posting system succeeded or not. I tried video if possible, if not I used image. You can also find Blotato failed posts here: https://my.blotato.com/failed
[replace these with your own links if you like] Instagram: https://www.instagram.com/moshehbenavraham/reels/ Youtube: https://www.youtube.com/@AIwithApex/shorts Facebook: https://www.facebook.com/MoshehApexWebServices/grid Threads: https://www.threads.com/@moshehbenavraham LinkedIn: https://www.linkedin.com/in/moshehbenavraham/recent-activity/all/ X / Twitter: https://x.com/MoshehAvraham TikTok: https://www.tiktok.com/@moshehavraham Bluesky: https://bsky.app/profile/aiwithapex.bsky.social Pinterest: https://www.pinterest.com/aiwithapex/artificial-intelligence-ai-ai-automation/
Current Issues (last updated April 29, 2025)
Current Issues (last updated April 29, 2025)
- Haven't confirmed, but you -have- to post to a FB Page?
- I believe you can only post to a particular Board in Pinterest
- Some Endpoints can handle longer text, some not
- Some Endpoints can handle videos, some not
- With Facebook, apparently only plain text is accepted
- With LinkedIn, apparently only plain text is accepted
- Haven't found info about ways to access what you have uploaded to Blotato, nor capacity limit, nor how long the assets are stored for -- did find a concurrency limit of using it 10 requests/minute
- Encountered this error with YouTube POST despite not posting that much: "Error: The request cannot be completed because you have exceeded your quota."
Update Post Status
Update Post Status
*note I didn't finish attaching all the platforms, left the labor to y'all :)
May Not Be Necessary
May Not Be Necessary
I added this because my incoming Titles were over the 100 character limit
How to Add Example Table and Connect n8n to Airtable
How to Add Example Table and Connect n8n to Airtable
Part 1: Add the Example Table to Airtable
-
Create and Log into Your Airtable Account
- If you don't have an Airtable account: Sign up here (Affiliate link)
-
Open the Example Base
- Link: Social Media System Base
-
Copy the Base
- To the right of the title "Social Media System", click "Copy base".
-
Choose Your Workspace
- Pick the workspace to copy the base into, then click "Add base".
✅ Congrats! You now have the example Base added.
Part 2: Connect n8n to Airtable
Step A: Create a Personal Access Token in Airtable
-
Create and Log into Your Airtable Account
-
Access Personal Tokens
- Top right: click your Account Icon → select "Builder hub".
- Left navigation: go to "Developers" → click "Personal access tokens".
-
Create a New Token
- Click "Create token".
- Name your token (example: "Airtable personal access token for n8n").
(Don't create yet!)
-
Set Scopes
- Click "+ Add a scope" and enable these scopes:
data.records:readdata.records:writeschema.bases:read
- Click "+ Add a scope" and enable these scopes:
-
Optional: Restrict Access
- If you want the credential limited to certain bases:
- Under Access, click "+ Add a base" and select the Base(s).
- If you want the credential limited to certain bases:
-
Finalize and Save the Token
- After creation, a pop-up will show your token only once.
- Copy and store it safely!
Step B: Add Airtable Credentials in n8n
-
Create and Log into Your n8n Account
-
Create a New Credential
- Top right: next to the red-orange "Create Workflow" button, open the dropdown → select "Create Credential".
- (Alternatively, you can create it from inside any Airtable node.)
-
Input Token Details
- In the popup, type "Airtable personal access token api", click "Continue".
- Paste your saved Airtable token.
-
Name the Credential Properly
- Top left of the dialogue box: rename the token to something clearly recognizable.
-
Save and Test Connection
- Click the top right "Save" button.
- You should see "Connection tested successfully".
- You may now close the dialogue box.
✅ Done! n8n is now connected to your Airtable base.
Blotato Affiliate Link, Please Support My Work: https://blotato.com/?ref=max
Blotato Affiliate Link, Please Support My Work: https://blotato.com/?ref=max
You will need the API key for blotato-api-key
FILL ME IN!
FILL ME IN!
Use Link Above to Log into Blotato
- Bottom Left Gear for Settings
- IMPORTANT Log into each social media platform you want to connect before using the connection buttons and do NOT use the "connect all pages" option.
- Log into each account and copy each "Account ID" into a safe place
- If using FaceBook, copy also the 'Page ID'
- If using Pinterest, use my PINTEREST BOARD ID SYSTEM (tm) to get your Board ID
Pinterest Page Sleuth
Pinterest Page Sleuth
- Use either testing or active URL respectively depending if your workflow is active or not
- Simply paste your board's link and fetch ID!
Publish Videos & Images - Blotato
Publish Videos & Images - Blotato
Purpose and structure
This folder contains the Publish Videos & Images - Blotato workflow. Its executable nodes use airtable, code, formTrigger, httpRequest, manualTrigger, openAi, set. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.
Setup
Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.
Entry points
When clicking ‘Test workflow’, Pinterest System (tm)
Verification
Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.
Attribution
https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Code/1178_Code_HTTP_Automation_Webhook.json MIT; preserve source notices.
Canvas section labels
These name areas of the original canvas; they do not include explanatory instructions.
- Publish to Social Media