What Elena does
Elena is an autonomous multi-agent system that creates winning Meta (Facebook and Instagram) advertisements. She uses CrewAI agents in a sequential workflow optimized for speed and supports all Meta campaign objectives:
- Awareness
- Traffic
- Engagement
- Leads
- Sales
- App Promotion
How Elena launches Meta campaigns
Elena reads your buyer personas, ICP segments, and brand voice first, then maps placements to the objective. Lead Ads get an in-platform form synced back to CRM. Sales objectives get product-catalog integration where available. Creative generation runs after audience and placement decisions, so each variant is sized for its placement (feed, story, reel) before it ships.
If you need precise B2B job-title targeting, Ravi is the better fit at the cost of higher CPC.
When to use her
- B2C / prosumer: Meta is high-CVR for consumer offers.
- Lead Ads: capture submissions on-platform via external sync forms.
- Retargeting: combine with CRM custom audiences for warm-lead retargeting.
In product

Required connectors
| Connector | Required? | Notes |
|---|---|---|
| Meta Ads | Required | Facebook Marketing API. Business Manager and Ad Account both required. |
Required knowledge
usps,industry,brand_voice- ICP
market_segments - Buyer Personas for messaging.
Inputs
{
"objective": "awareness | traffic | engagement | leads | sales | app_promotion",
"brand_id": "uuid",
"audience_segment_id": "uuid",
"placements": ["facebook", "instagram", "messenger"],
"daily_budget_usd": 50,
"approval_required": true
}Outputs
{
"campaign_id": "uuid",
"meta_campaign_id": "string",
"ad_sets": [...],
"creatives": [...],
"status": "preview" | "live",
"next_actions": ["approve_ad_campaign", "get_ad_campaign_metrics"]
}Outcomes
- Live Meta campaigns across Facebook and Instagram from one run.
- Lead-form submissions sync back to CRM.
- Sequential CrewAI workflow optimized for speed.
MCP equivalents
launch_ad_campaign({ platform: "meta", objective: "leads", segment_id, brand_id, daily_budget_usd: 50 })
Common questions
Does Elena handle the iOS 14+ tracking limitations? Partially. Elena prioritizes Conversions API setup where the connector supports it, then falls back to Meta Pixel. Out-of-the-box performance still varies by industry. Run a baseline test before scaling.
Can I exclude existing customers from the audience?
Yes. Pass an exclusion segment in audience_segment_id setup, or use Meta’s exclude-audience layer in linkedin_targeting equivalents. Elena merges CRM exclusions with Meta-side exclusions automatically.
What happens if Meta rejects a creative? Elena surfaces the rejection reason and offers a regenerated alternative via Dante. You approve the rerun before resubmission.
Related agents
- Zara (
google-ads-manager) and Ravi (linkedin-ads-manager). - Maya (
ads-strategy-lab): pre-launch strategy.