Skip to main content
Get Meta Ads Kit running and see your first daily briefing in 10 minutes.

Prerequisites

Before starting, make sure you have:
  • Node.js 14+ installed
  • A Facebook account with access to a Meta ad account
  • Permission to read ad insights (most ad account admins have this)
If you need detailed setup instructions, see the installation guide.

Step 1: Clone the repository

Step 2: Install social-cli

social-cli is the open-source engine that talks to the Meta Marketing API.
Verify it’s installed:

Step 3: Authenticate with Meta

This opens your browser to authorize with Meta. Log in with your Facebook account and approve the permissions.

Step 4: Set your ad account

List your available ad accounts:
You’ll see output like:
Set the default ad account:

Step 5: Configure benchmarks

Edit ad-config.json with your benchmarks:
Don’t know your benchmarks? Leave the defaults — the agent will learn them from your data.

Step 6: Run your first daily check

You’ll see the 5 Daily Questions with your actual ad data:

Question 1: Am I on track?

Question 2: What’s running?

Question 3: How’s performance (last 7 days)?

Question 4: Who’s winning and losing?

Winners 🏆
Bleeders 🩸

Question 5: Any fatigue?

Fatigue Signals 😴

Next steps

Now that you’ve run your first daily check, you can:

Understand the 5 Questions

Learn what each question tells you and how to interpret the data

Explore Skills

Discover all 5 skills from monitoring to creative upload

Take Actions

Pause bleeders, scale winners, and optimize budgets

Automate It

Set up morning briefings with cron or OpenClaw

Running with OpenClaw

For a conversational experience, use OpenClaw:
Then message the agent naturally:
The agent runs the appropriate reports, analyzes results, and asks before taking any action.
Set up automated morning briefings: “Run my daily ads check every morning at 8am and send me the summary”