Upload-Post + Airtable Integration
Post videos to social media directly from Airtable using Upload-Post's API. Automate your content publishing workflow in minutes.
Airtable's Automation Scripts allow you to trigger workflows when events happen in your base. By integrating with Upload-Post's API, you can automatically publish videos to platforms like TikTok, Instagram, and YouTube whenever a new record is created or updated.
Quick Start Example
3 Simple Steps
-
Create a Videos table in Airtable
Add columns for Video URL, Title, and Status
-
Create an automation
Choose "When record created" and action "Run a script"
-
Paste the example code
Replace API_KEY and USERNAME with your credentials
Sample Code
// Basic Airtable to Upload-Post Integration
// Get the record that triggered this automation
let table = base.getTable('Videos');
let record = await table.selectRecordAsync(input.config().recordId);
// Get video URL from Airtable record
let videoUrl = record.getCellValue('Video URL');
// Upload to social media via Upload-Post
let formData = new FormData();
// Add the video URL (API will download it automatically)
formData.append('video_url', videoUrl);
// Add metadata
formData.append('title', record.getCellValue('Title'));
formData.append('user', 'YOUR_USERNAME');
// Add platforms - you can add multiple platforms
formData.append('platform[]', 'tiktok');
formData.append('platform[]', 'instagram');
formData.append('platform[]', 'youtube');
formData.append('platform[]', 'facebook');
formData.append('platform[]', 'linkedin');
// Send to Upload-Post API
let result = await fetch('https://api.upload-post.com/api/upload', {
method: 'POST',
headers: { 'Authorization': 'Apikey YOUR_API_KEY' },
body: formData
});
// Update the record with result
let uploadResult = await result.json();
await table.updateRecordAsync(record, {
'Status': uploadResult.success ? 'Uploaded' : 'Failed'
}); Advanced: N8n Template with AI & Airtable
Automated Video Publishing Workflow
This powerful n8n workflow automatically detects new videos in Google Drive, generates AI-powered descriptions, publishes to Instagram, TikTok & YouTube, and tracks everything in Airtable.
What It Does:
- Monitors Google Drive for new videos
- Generates AI descriptions using OpenAI
- Publishes to multiple platforms simultaneously
- Tracks status and URLs in Airtable
- Sends error notifications via Telegram
Requirements:
- N8n installation (cloud or self-hosted)
- Google Drive, OpenAI, Airtable accounts
- Upload-Post.com API access
- Connected social media accounts
Workflow Steps
Video Detection
Automatically detects new videos uploaded to your Google Drive folder
AI Content Generation
Uses OpenAI to transcribe audio and generate engaging descriptions
Airtable Tracking
Creates records with video metadata and tracks publication status
Multi-Platform Publishing
Simultaneously uploads to Instagram, TikTok, and YouTube via Upload-Post
Airtable Base Structure
| Field Name | Type | Description |
|---|---|---|
| Video Name | Single line text | Name of the video file |
| Description | Long text | AI-generated description |
| Upload Date | Date | When the video was processed |
| Instagram Status | Single select | Success, Failed, Pending |
| TikTok Status | Single select | Success, Failed, Pending |
| YouTube Status | Single select | Success, Failed, Pending |
| Platform URLs | Long text | URLs to published content |
Ready to Use Template
Get the complete n8n workflow template with all configurations and setup instructions.
API Reference
Endpoint
POSThttps://api.upload-post.com/api/upload
curl Example
curl \
-H 'Authorization: Apikey your-api-key-here' \
-F 'video=@/path/to/your/video.mp4' \
-F 'title="Your Video Title"' \
-F 'user="test"' \
-F 'platform[]=tiktok' \
-F 'platform[]=facebook' \
-F 'platform[]=linkedin' \
-X POST https://api.upload-post.com/api/upload Need More Details?
For complete API reference, advanced options, and troubleshooting:
Need help with your integration?
[email protected]