NewAI Content Creation is now live in Early Access
Turning Point Academy
0%
Meta Ads AILesson 1 of 4
Video lesson

Meta Ads with Claude: the complete system

AdvancedVideo lesson
6 min videoAdvanced

In the video above you see the whole thing live: a career media buyer builds a complete Meta Ads system with Claude Code and takes it from a single product photo to an ad account loaded with creatives. This lesson is the written companion to that video: every setup step, in order and with nothing skipped, so you can replicate it even if you have never opened Meta Ads or Claude in your life.

What you'll get: an understanding of what the system does (from one photo to 30+ ads and into your real account), Claude Desktop installed with the creator's repo, your own Meta API key created step by step, and all your keys stored safely in .env. You set this up once β€” after that, the system is yours.

The promise: what this system does

πŸ“Έ Photo🧠 PromptsπŸ–ΌοΈ CreativesπŸš€ Account

With a single product photo, your voice and Claude Code β€” no designer, no video editor, no virtual assistant, no Canva, CapCut or Adobe β€” the system produces:

  • 30+ image ads across ~36 proven templates.
  • Clones of any ad you spot in the wild.
  • Full AI UGC videos with character consistency, B-roll, lo-fi music, voice-over, sound effects and captions β€” all edited inside Claude Code.
  • Animated ads in claymation / Pixar style.
  • The launch into your real ad account, without touching Ads Manager.

On top of that, Claude pulls your ad-account data, learns what works, scans every new creative and writes ad copy specific to every single ad. You act as the creative director; Claude is the creative team. You can even run multiple sessions or agents in parallel on the same folder.

The system is free: it lives in a GitHub repo linked in the video description. The only paid pieces are the third-party APIs that generate images and audio β€” we cover them in Stage D, with honest costs at the end.

Stage A β€” Claude Desktop and your working folder

1

Install Claude Desktop

Download it at claude.com/download, open it, go to Code and create a New session.

2

Create your folder

In Finder or Windows Explorer, create a new folder β€” for example "AI Meta Ads". Everything will live there: the repo, your keys, your photos and every generated ad.

3

Open it in Claude Code

In your session, use open folder and select your folder. From that moment on, Claude works inside it.

4

Paste the repo and ask for help

Copy the repo URL from the video description, paste it into the chat and ask Claude to set it up. Claude fetches the repo, reads the README and configures everything β€” the same review-a-repo-before-installing habit from the Obsidian lesson applies here.

Example prompt

[REPO URL FROM THE VIDEO DESCRIPTION] β€” help me set this up. I have never used Claude Code or Meta Ads before, so walk me through every step and tell me exactly what you need from me.

When Claude asks about the permission mode, choose Auto: it is the safe, recommended choice, because Claude checks with you before sensitive actions.

"Bypass permissions" is not for beginners. That mode lets Claude do anything on your machine without asking. Use it only if you are advanced and have already reviewed and trust the repo. For this lesson: Auto.

Stage B β€” The Meta API key (the unlock)

This key is what connects Claude to your real ad account. It is the longest step of the setup, so it comes numbered. Do it calmly once and you never repeat it:

  1. Go to developers.facebook.com β†’ My Apps β†’ Create App.
  2. Name your app β€” with one quirky rule: the name cannot contain the word "Meta" (for example, "Claude code ads"). Use your email.
  3. As the use case, pick create and manage ads with the Marketing API and select your business.
  4. Go to App Settings β†’ Basic and add any privacy policy URL β€” this is an internal-use app, just for you.
  5. Go to Use cases β†’ the tools section β†’ Get access token β†’ select all permissions β†’ generate the token.
  6. Publish the app with the publish button. Without this step the key does not work β€” it is the classic stumble.
  7. Find your ad account ID in the Ads Manager URL. It needs the act_ prefix β€” and if you forget it, Claude fixes it automatically.

Stage C β€” The .env habit: keys stay out of the chat

Every key goes into the .env file in your folder, never pasted into the conversation. It is exactly the same rule you learned in the MCP lesson, and here it is sacred again.

Never paste an API key into the chat. A conversation can be scrolled, shared or leaked later; the .env file lives only on your machine. A key you pasted "just once" into the chat is already an exposed key.

The friction-free trick: have Claude open the file for you and paste the keys in there yourself.

Example prompt

Open the .env file so I can paste my API keys myself. Add placeholders for any keys that are still missing, like [META_ACCESS_TOKEN] and [ARCADS_API_KEY], so I can see exactly what goes where.

Stage D β€” The creative APIs

1

ArcAds

The engine that generates the images and videos. At arcads.ai: account settings β†’ Public API β†’ create credentials. API access requires their Pro plan.

2

ElevenLabs

Music, sound effects and voice-overs. In their developers β†’ API keys β†’ create section. Their ~$5/mo plan is enough.

OPTIONAL

Whisper Flow

Voice input: hold a key, talk, and the text appears. The creator drives the whole system by speaking through this app (not sponsored). Optional, but very comfortable.

Verification: Claude checks the circuit

With the keys in .env, Claude verifies everything end to end: that the ArcAds key works, that the Meta token is valid, and that the ad account is the right one. If something fails, it tells you right there and you fix it together.

And the fact that changes the whole equation: this setup happens once. Everything in the upcoming lessons β€” the creative factory, the videos, the launch β€” runs on top of what you just built.

Costs, honestly

PieceCost
The system's repoFree β€” linked in the video description
ArcAdsPaid Pro plan (required for the API)
ElevenLabs~$5/mo plan
Whisper FlowOptional, for voice dictation

The third-party APIs are paid by usage: the more you generate, the more you spend. The system itself costs nothing.

10-minute practice: complete Stage A today. Install Claude Desktop, create your "AI Meta Ads" folder, open it in a Code session and paste the repo from the video description using this lesson's prompt. Let Claude read the README and tell you which keys you are missing β€” that list is your homework for Stages B and D.