Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Coding
Daily Social Media Publisher
Try itDaily social media posting with NewsAPI for PayLessTax & LevelUpLove
What it does
Overview Automated daily social media posting system that generates content using NewsAPI and UploadPost API with Templated.io image rendering.
The skill document
Social Media Publisher Skill
Overview
Automated daily social media posting system that generates content using NewsAPI and UploadPost API with Templated.io image rendering.
Purpose
- Fetch industry news via NewsAPI
- Generate branded image posts using Templated.io
- Publish to social platforms via UploadPost API
- Schedule daily posts for LevelUpLove and PayLessTax
Input Variables
| Variable | Description | Example |
|---|---|---|
| NEWS_API_KEY | NewsAPI.org key | 92a8bbc150d... |
| UPLOADPOST_API_KEY | UploadPost API key | from uploadpost.json |
| TEMPLATED_IO_KEY | Templated.io API key | from templated_io.json |
| BRAND | Which brand to post | "paylesstax" or "leveluplove" |
| CONTENT_TYPE | Post type | "news" or "onerliner" |
| PLATFORM | Where to post | "instagram", "facebook", "twitter" |
Content Types
News-Based Posts
- Scrape latest news via NewsAPI (tax for PayLessTax, relationship for LevelUpLove)
- Summarize headline
- Generate image via Templated.io
- Post via UploadPost API
- Schedule next post
One-Liner Pool Posts
- Rotate through hand-written one-liners from JSON pool
- Quick generation, no external news fetch
- Fast turnaround for high-frequency posting
One-Liner Pools
PayLessTax Topics:
- Tax deadline reminders
- VAT compliance tips
- Penalty warnings
- Professional services CTA
LevelUpLove Topics:
- Dating advice
- Relationship tips
- Gaming/streaming culture
- Engagement questions
Triggers
Scheduled through OpenClaw:
- PayLessTax: Every 2 hours during business hours (06:00-18:00)
- LevelUpLove: Every 3 hours (09:00, 12:00, 15:00, 18:00, 21:00)
APIs & Dependencies
- NewsAPI.org: Fresh content headlines
- Templated.io: Image generation via templates
- UploadPost API: Social media publishing
- requests: HTTP client
- Pillow: Image manipulation (fallback)
Image Rendering Flow
- Select template from config (paylesstax_ig_post, leveluplove_ig_post)
- Replace text layer with news headline or one-liner
- Render to PNG via Templated.io
- Download and confirm
- Upload via UploadPost
Config Files Required
paylesstax_oneliners.json
[
"Miss the 2026 deadline? Penalties apply automatically.",
"VAT compliance made simple: We're the shortcut you need."
]
uploadpost.json
{
"api_key": "...",
"endpoint": "https://api.upload-post.com/api/upload_photos"
}
templated_io.json
{
"api_key": "...",
"templates": {
"paylesstax": {"template_id": "tpl_xxx"},
"leveluplove": {"template_id": "tpl_yyy"}
}
}
Output
{
"brand": "paylesstax",
"content_type": "news",
"headline": "SARS Extends Tax Deadline",
"image_url": "https://...",
"post_id": 12345,
"status": "published",
"scheduled_next": "2026-03-04T08:00:00"
}
Files
- index.py - Main posting logic
- onliners/paylesstax.json - One-liner pool
- onliners/leveluplove.json - One-liner pool
- config/uploadpost.example.json - Template config
- config/templated_io.example.json - Template config
Related skills
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
More from wespeakallday
Browse all skillsPayLessTax email automation system - 4x daily, 250 emails each
Generate social media posts for LevelUpLove and PayLessTax brands
Generate South African tax/VAT/SARS compliance articles
Twitch engagement via PizzaParty.gg - 4 daily sessions for LevelUpLove
Automated WordPress blog publishing with scheduling
Bridge Discord messages to Agent Zero's HTTP API