💬 AI Marketer

Ask anything about your campaigns, or tell me what to launch / change. I can query performance, adjust budgets, pause, duplicate, or launch new campaigns end-to-end.
💬
Ask me anything about your Meta Ads
Examples:
"What's my best-performing campaign in the last 7 days?"
"Pause the campaign called Brand A - Cold."
"Increase the budget of campaign 1234 to $80/day."
"Launch a $50/day US sales campaign for Brand A using Hero Video and Default Cold caption."

📊 Dashboard

Campaign and creative-level metrics from your Meta ad accounts.

Campaigns

Click Refresh to load.

⚙️ Campaign Adjust

Adjust budget, pause/resume, duplicate via natural-language commands.

Parsed

Parse a command to preview.
Duplicates are created PAUSED. Budget changes apply immediately.

🚀 Campaign Creator

5-stage flow: campaign → adset → image → creative → ad. All created PAUSED.

Wiring

📂 Bulk creatives from Drive folder (optional)

⚡ Quick presets — pick options, then "Build prompt" to auto-fill the textarea below

Prompt

Parsed config

Parse a prompt to see structured config.

Stages

  • ⚪ A. Create campaign
  • ⚪ B. Create ad set
  • ⚪ C. Upload image
  • ⚪ D. Create creative
  • ⚪ E. Create ad

Result

No launch yet.

📚 Asset Library

Reusable brands (destination URLs), creatives (image/video URLs incl. Drive), and caption templates. Reference any by name in a launch prompt and the AI will resolve it.

Brands

Creatives

Captions

Tip — how to use in a launch prompt

Once items are saved, you can reference them by name in a Launch prompt:
Launch a $50/day US sales campaign for Khalti88 using
the Hero Video v2 creative and Default Cold caption.
Optimize for PURCHASE.
The AI parser will look up "Khalti88" → its destination URL, "Hero Video v2" → its media URL + type, and "Default Cold" → headline / primary text / CTA.

🔒 Internal Use

Tools used internally by the team — not exposed to other workspaces. Pick a tool below.

📈 Update Reports

For each brand: download the Affiliate Report + STD Report Excel from your back office, upload them here, click Push. Team I parses + writes to the brand's Google Sheet.
Default: yesterday GMT+8

📄 Landing Pages

AI generates full landing pages hosted at lp.teami.live/<slug>. Pick a brand + style + prompt → live URL in ~15 seconds. Ready to drop into a Meta Ads campaign.

Generate new

Every CTA button on the generated page will link here. If empty, falls back to the brand's public URL.

Generated pages

📣 Social Posts

Compose, schedule, and publish to social media channels. Phase A: Telegram (live). Facebook, Instagram, WhatsApp coming next.

Connected accounts

Add a profile

Compose new post

Pick a brand to see its connected channels…
Pick at least one of creative or caption. Pick both for a media+text post.

Posts

🌐 Integrations

Each profile is a separate proxy connection — one Meta login per profile. Add multiple to manage ads from different Meta accounts without switching. Dashboard data from all profiles shows simultaneously.

🔗 Copy Login Link — invite a different Meta profile to connect via OAuth

Generate a signed link you can share with someone whose Meta profile you want to connect (the brand owner, a partner, or another team member). They click it → log into Facebook → grant permissions → the connection appears in your back office below. They never need a Team I login.

Connected profiles

Add a profile

Configure a new Meta account connection. Each profile holds credentials for a different Meta login.

🏢 BM Tools

Connect pixels to ad accounts and grant team members admin access to pages and ad accounts inside your Business Manager.

Scope

📩 Pending pixel invitations

When someone shares a pixel with your BM, it appears here. Click Accept to add it to your BM's owned pixels. Requires Meta Direct Token (one-time .env setup).

🔗 Connect pixel to ad account

Share a Meta pixel with an ad account so the account can use the pixel for conversion tracking. Tip: you can paste a Pixel ID directly if you don't see it in the dropdown.

📄 Grant admin access to a Page

Assign a team member as ADMIN (or another role) on a Facebook Page that is inside your BM. The user must already be added to the BM at Meta's side.
BM ID (above) is required for page grants.

💰 Grant admin access to an Ad Account

Assign a team member as ADMIN on an ad account. The user must already be added to the BM at Meta's side.

🤖 Automation

Define rules to automatically pause campaigns or adjust budgets based on CPA, ROAS, spend, etc. ✓ Execution scheduler is LIVE — enabled rules now evaluate on their schedule. Each rule defaults to 🧪 DRY-RUN mode (logs would-be actions without touching Meta). Toggle to ⚡ LIVE per rule when you're confident.
Loading…

🔐 Meta Connect (Test)

Connect Meta accounts directly via Facebook Login (OAuth). Tokens are stored on the server and let you call the Meta Graph API without going through Ryze or other proxies. Staging-only test area.

Connect a Meta account (yourself)

Opens Facebook's OAuth dialog in this browser. Use this if YOU have admin access to the Meta accounts you want to connect.

Generate guest invite link

Create a signed expiring URL you can share with someone who holds a different Meta profile (e.g. a brand owner, partner, or team member). They click the link, log in with their Meta account, grant permissions — and the connection lands in your back office below, tagged with the brand/label you picked here.

Connected accounts

No connections yet.

Probe a connection

Pick a connection to test its access. "Verify" calls /me. "Ad accounts" lists all ad accounts the user can see. "Businesses" lists Business Managers.

👥 Users

Add team members, change roles, reset passwords.

Users

Add new user

Viewer: Dashboard only. Editor: also Launch + Manage. Admin: full access including user management.

Change my password

Execution Log

Ready.