Skip to Content
Welcome to 10ex Docs — explore Tutorials, Guides, Reference, Concepts, Use Cases, and the Agent Store.
GuidesMarketingOverview
How-to

Marketing

The Marketing section is six channel surfaces. Each one is a hand-rolled tactical view and a place where the matching agent’s output lands. You can drive a channel manually, or hire its agent. Both write to the same store.

SurfaceRouteDriving agent(s)
Ads/marketing/adsZara / Ravi / Elena, Maya
Campaigns/marketing/campaigns(orchestration surface)
Blogs/marketing/blogsMarcus
Email Sequence/marketing/sequencerNova, Orion
Webinars/marketing/webinarsAtlas, Iris
Videos/marketing/videos(asset surface; intake routes through Chat)

Important: every surface has two entry paths

Marketing surfaces and Agent Hub overlap intentionally. Blogs can be created from Marketing → Blogs → Create Blog or from Agent Store → Marcus. Both routes write to the same blog store. The product surface is hand-tuned for one channel; the agent runs the same channel as part of a multi-step plan.

A practical rule of thumb:

  • Use the marketing surface when you know exactly the artefact you want now (one blog about X, one ad campaign for Y) and you’ll fill the form yourself.
  • Use the agent when you want the channel run end-to-end with sub-agents (research, outline, draft, visuals, publish) or when it’s part of a Launchpad-driven multi-channel motion.

Ads

The Ads Manager is the unified view across every connected ad account.

Ads Manager with Total Spend, Impressions, Clicks, Active Campaigns counters and Connected Accounts list
Marketing, Ads. Counters across the full window, Top Campaigns by Spend, and a Connected Accounts list.
  • Counters: Total Spend, Impressions, Total Clicks, Active Campaigns over the last 30 days.
  • Top Campaigns by Spend: ranked list across every connected account.
  • Connected Accounts: per-account row with currency, campaigns count, spend, clicks, and a Remove action.
  • Sync all: pulls fresh data from every connected ad account.
  • Connect: starts the OAuth grant for a new account (Google, LinkedIn, or Meta).

Driving agents: Zara (Google), Ravi (LinkedIn), Elena (Meta), and Maya (cross-platform strategy planning). All are gated by the corresponding ads connector.

Campaigns

Campaigns sit upstream of the Email Sequencer. A campaign is a draft that becomes a sequence on launch.

Email Campaigns page with Email Integration, Campaign Filters by Status and Type, and a Campaigns table
Marketing, Campaigns. Type is Standalone or Sequence; Status is Draft, Scheduled, Running, or Completed.
  • Create Campaign opens the campaign editor with target segment, sender, and content.
  • Status / Type filters scope the table.
  • Edit / Launch actions per row. Launch promotes a draft into a live sequence.

Blogs

The Blogs page is the publish and analytics surface.

Blogs page with Average Position, Unique Visitors, Avg Time on Page, Total Credits Spent counters
Marketing, Blogs. SEO and engagement counters at the top; the table renders one row per published blog.

Counters: Average Position (search ranking), Unique Visitors, Avg. Time on Page, Total Credits Spent (the AI generation cost). All require a connected GA4 plus Search Console.

How to create a blog

Blog Create page with 4-step wizard Create, Edit, Settings, Publish and Start Fresh or Choose a Template options
Blog Create, a 4-step wizard. Templates available; Start Fresh for arbitrary topics.

The wizard is Create → Edit → Settings → Publish:

  1. Create: pick a template or start fresh.
  2. Edit: rich-text editor with brand-aware writing assistant.
  3. Settings: SEO meta, hero image, scheduled publish.
  4. Publish: push to Webflow or Sanity (requires connector) or save as draft.

For end-to-end automated blogs (research, outline, draft, visuals, publish), hire Marcus instead.

Email Sequence

The Email Sequencer is where multi-step nurtures live.

Email Sequencer with Email Integration config and Email Sequencer Campaigns table
Marketing, Email Sequence. Same shape as Campaigns, scoped to multi-step sequences.

How to create a sequence

Create New Sequence form with Campaign Name, Number of Steps, Objective, Email Connector, Lead Source
The bare form. For the agent-driven version, hire Nova instead.

Form fields:

  • Campaign Name: internal label.
  • Number of Sequence Steps: default 3.
  • Campaign Objective: free text. Drives subject lines and CTAs (e.g. “book a demo”, “drive trial signup”).
  • Email Connector: Gmail or Outlook.
  • Lead Source: Search Leads & Lists (pick a segment or list) or Manual Entry (paste emails).

The agent-driven equivalent is Nova (email-sequence-generation). Same outputs, but with the full 6-sub-agent crew that researches each lead and runs a reviewer pass.

Webinars

Webinars empty state with Create Webinar CTA
Marketing, Webinars. Drives Atlas (full pipeline) and Iris (cover images).

Webinar production is multi-stage. The Create Webinar flow can either:

  • Take your content (uploaded outline or script) and generate slides plus video.
  • Generate everything from a topic: outline, script, slides, talking-head video, stitched final.

Driving agent: Atlas (webinar-generator). Cover image generation is a separate agent: Iris (webinar-image-generator) at 10 credits per image.

Videos

Videos page with empty state and Create Video CTA
Marketing, Videos. The Create Video CTA now routes intake into Unified Chat.

Video intake recently moved into Unified Chat. Clicking Create Video opens a chat session with a video-intake agent that asks structured questions and produces the video as a chat artefact.

MCP equivalents

MCP prompt

launch_email_sequence({ segment_id, brand_id, objective: "book a demo", sender_connector_id, num_emails: 3, cadence_days: [0,3,7] })

MCP prompt

generate_blog({ topic, brand_id, audience_segment_id, target_words: 1500 })

MCP prompt

launch_ad_campaign({ platform: "google", segment_id, budget_daily, objective })

MCP prompt

generate_webinar({ topic, target_audience_id, duration_min: 45 })

Common questions

Can I edit Marcus’s blog draft before publish? Yes. Drafts land in the Blogs surface. Open them in the rich-text editor, edit, and publish from there.

Why are my blog counters all zero? GA4 and Search Console need to be connected and the blog’s URL has to be live for at least 24 hours before counters populate.

How do I A/B test ad copy across platforms? Hire Maya. The Ads Strategy Lab generates platform-specific variants from one brief and tracks performance back to the source.

Last updated on