FoPost LogoFoPost Docs
AI Features

Content Calendar

AI-suggested posting schedule based on analytics.

Content Calendar

Pro + AI

Get AI-powered suggestions for when and what to post based on your audience analytics and content performance.

Generate a calendar

$calendar = $client->ai()->generateCalendar([
    'period' => 'week',
    'platforms' => ['twitter', 'linkedin'],
    'topics' => ['product updates', 'industry news', 'tips'],
]);

foreach ($calendar as $entry) {
    echo "{$entry['date']} {$entry['time']} — {$entry['platform']}\n";
    echo "  Topic: {$entry['topic']}\n";
    echo "  Suggested: {$entry['content']}\n\n";
}

What the AI considers

  • Best posting times based on your audience's engagement patterns
  • Content mix — balances promotional, educational, and engagement content
  • Platform cadence — different frequencies for different platforms
  • Historical performance — what type of content has worked best
  • Industry trends — timely topics and events

Options

OptionDescriptionDefault
periodday, week, monthweek
platformsTarget platformsAll connected
topicsTopic categoriesAuto-detected
posts_per_dayTarget frequencyAI-suggested
timezoneYour timezoneUTC

Applying the calendar

You can directly schedule the suggested posts:

foreach ($calendar as $entry) {
    $post = Post::create($entry['content']);
    $client->schedule($post, [$entry['platform']], publishAt: new DateTime($entry['date'] . ' ' . $entry['time']));
}

On this page