Create, manage and publish your social media posts.
Content Operations Dashboard
๐ฑ Posts by Platform
๐ต Posts by Status
๐ Post Volume Over Time
๐ GHL Push Results
โ ๏ธ Posts Needing Attention
๐ฌ Feedback & Comments
Add New Post
Fill in the details โ your client will see exactly what you enter here.
๐ฒ Post To
No accounts configured yet. + Set up accounts โ
๐ Media
๐ฌ
โ ๏ธ
Note: Facebook and Instagram Stories do not support captions when published via API. Any caption text will be ignored for Story posts on these platforms.
๐ฒ
๐ When should this post go live?
๐ข Notify Client
Send your client a single email notification. Add an optional message below.
If left blank, the default message will be sent: "Updates have been made for your approval in your ContentDesk."
๐ Bulk Location Import
Upload a CSV with two columns: Post Title and Location. Matched posts will have their location tag updated.
Post Title,Location
Spring Collection Reveal,"New York, NY"
Behind the Scenes Reel,"Los Angeles, CA"
๐
Drop CSV here or click to upload
Two columns: Post Title, Location
Post Title (matched)
New Location
Match?
๐ Schedule Recurring Posts
Create a series of posts from this one.
:
Set dates above and click Preview to see the schedule.
Media Library
Click to select
๐
Drop files here or click to upload
Images & videos from your WordPress media library
Uploading...
Loading...
โ๏ธ Client Settings
Configure this client page. All settings are saved to the server.
PREVIEW
FC
Flyt Creative
Content Approval Portal
How to find these: In your GHL sub-account โ Settings โ Business Profile (for Location ID) and Settings โ API Keys (for API Key).
โ ๏ธ Video Upload Requirements: To upload videos (Reels, Stories, etc.), your server needs: upload_max_filesize = 200M, post_max_size = 200M, and max_execution_time = 300. For Apache, add these to .htaccess. For PHP-FPM hosts, create a .user.ini file. For nginx, set client_max_body_size 200m. If using Cloudflare free plan, uploads are capped at 100MB.
Found in Settings โ Business Profile โ scroll to bottom
Stored on server only. Clients can never see this.
Required for posting. Found in Settings โ My Staff โ click your user โ copy ID from the URL. Or click Fetch below.
Scheduled times will be converted from this timezone. Leave on "Auto-detect" to use the user's browser timezone.
These are the client's connected social accounts inside their GHL sub-account. Click "Fetch from GHL" to pull them automatically, or add manually.
Checking GHL connection status...
Control what the client can do in their portal.
Configure email notifications for both the agency and the client.
Agency is emailed when a client approves, rejects, or comments on a post.
The client will receive a single email when you click "Notify Client" โ only if notifications are enabled below.
When enabled, clicking "๐ข Notify Client" in the header will send the client an email: "Updates have been made for your approval in your ContentDesk." The client can also opt out from their portal.
Archived posts are hidden from the main board but accessible via the ๐ฆ Archived tab.