type: entity

brand: ReceptionistAI

status: active

description: Complete automated content marketing pipeline for ReceptionistAI and AgileAdapt brands


description: 30-day rolling content calendar covering Facebook, Instagram, LinkedIn, and Google Business Profile

facebook_receptionistai: 5x/week at 8am 12pm 6pm AEST

facebook_agileadapt: 3x/week at 9am 1pm AEST

linkedin_agileadapt: Mon/Wed/Fri 8am AEST


brand: ReceptionistAI AgileAdapt

description: Python script generating platform-optimised posts via OpenRouter API using claude-3-haiku

capabilities: linkedin 250-320 words thought leadership

usage_single: python social_post_generator.py --platform facebook --topic 'missed calls' --brand receptionistai

usage_batch: python social_post_generator.py --batch --platform linkedin --brand agileadapt --count 10

banned_words:
G'day
mate
too easy
righto
sweet as
no worries mate


description: Upgraded Facebook auto-poster with content calendar integration, optimal AEST timing, and PostgreSQL logging

upgrades_over_v1: reads from content calendar posts/ directory

upgrades_over_v1: posts at optimal AEST times 8am 12pm 6pm

upgrades_over_v1: tracks posted content in PostgreSQL to prevent duplicates

upgrades_over_v1: cookie-based auth more reliable than login flow

agileadapt: TODO

auth: cookie-based via FB_C_USER and FB_XS env vars

usage_post_now: python facebook_autoposter_v2.py --brand receptionistai --post-now

usage_schedule: python facebook_autoposter_v2.py --brand receptionistai --schedule


brand: AgileAdapt

description: Playwright-based LinkedIn publisher posting Mon/Wed/Fri 8am AEST targeting B2B audience

schedule: Monday Wednesday Friday 8am AEST

target_audience: Business owners, operations managers, agency partners, tradies

auth: LI_EMAIL and LI_PASSWORD env vars

usage_post_now: python linkedin_publisher.py --post-now

usage_schedule: python linkedin_publisher.py --schedule

usage_dry_run: python linkedin_publisher.py --dry-run


description: 30 high-quality pre-written posts across all platforms ready for immediate use

facebook_topics: competitors already answering after hours

linkedin_topics: under the hood AI receptionist architecture

linkedin_topics: after-hours revenue gap strategic analysis

linkedin_topics: 6 months of prompt engineering learnings

linkedin_topics: automation stack for tradie business scaling

gbp_topics: automated receptionist professional services


status: planned

description: 5 SEO blog post outlines targeting high-intent Australian keywords

target_keywords: Never miss a call small business Australia

target_keywords: Automated receptionist Melbourne Sydney Brisbane

target_keywords: 24/7 answering service small business Australia

production_schedule: 5 posts over 6 weeks

seo_requirements:
title tag under 60 chars
meta description 150-160 chars
minimum 3 internal links
FAQ schema markup
Article schema markup
CTA on every post


type: axiom

rule: All ReceptionistAI and AgileAdapt content must use warm, direct, professional Australian English. Never use G'day, mate, too easy, righto, sweet as, no worries mate, or any pub/tradie-bar stereotypes. Professional does not mean formal — it means the language a competent person at a well-run business would use.

source: GLOBAL_GENESIS_RULES.md Rule 13


rule: Content pipeline = Generator (social_post_generator.py) + Calendar (CONTENT_CALENDAR.md) + Pre-written bank (posts/) + Auto-posters (facebook_autoposter_v2.py, linkedin_publisher.py). Always check posts/ for unposted pre-written content before calling the generator. Log every post to PostgreSQL via Elestio config. Never post the same post_id twice.

source: Content Marketing Agent build 2026-02-23


description: PostgreSQL table schema for tracking posted content across all platforms

post_id: VARCHAR PRIMARY KEY

brand: VARCHAR

posted_at: TIMESTAMPTZ

success: BOOLEAN

error_msg: TEXT

fallback: Local JSON at E:/genesis-system/data/facebook_post_log_{brand}.json and linkedin_post_log.json


description: Pricing data from PRICING_STRUCTURE.md embedded in all content for accuracy

launch_offer: Setup fee waived — value $497-$997 depending on tier

key_sales_stat: 10 missed calls/day x $80/call x 22 days = $17,600/month in lost revenue

close_line: If I can fix that $17,600/month problem for $497, would you be keen?


description: Approved hashtag sets for each platform and brand

google_business: No hashtags — focus on local SEO keywords in body text