Skip to content

Creating Campaigns

import { Steps, Aside } from ‘@astrojs/starlight/components’;

Campaigns are the core of OpenSNS. Each campaign takes a product URL and generates a complete set of marketing assets.

  1. Navigate to Campaigns

    From the dashboard, click “Campaigns” in the sidebar or use the “Create Campaign” button.

  2. Enter campaign details

    • Title: A name for your campaign (e.g., “Summer Collection Launch”)
    • Product URL: The full URL of the product page to analyze
  3. Start generation

    Click “Start Analysis” to begin the AI pipeline.

Once you create a campaign, it goes through these stages:

StatusDescription
PENDINGCampaign created, waiting to start
RESEARCHINGAI is scraping and analyzing the product
GENERATINGCreating copy, images, and videos
AWAITING_APPROVALAssets ready for review
COMPLETEDCampaign finalized
FAILEDAn error occurred

During RESEARCHING and GENERATING phases, you’ll see live agent activity:

  • Which agent is currently working
  • What task is being performed
  • Any errors or warnings

This uses WebSocket connections for instant updates.

Once generation completes, you can view:

  • AI-generated product images
  • Multiple angles and styles
  • Platform-optimized sizes
  • Image-to-video conversions
  • Short-form content for TikTok/Reels
  • Platform-specific headlines
  • Body copy with CTAs
  • Multiple marketing angles

When status is AWAITING_APPROVAL:

  1. Review all generated assets
  2. Click “Approve & Launch Assets”
  3. Campaign moves to COMPLETED

Download all assets as a ZIP file:

  1. Go to campaign detail page
  2. Click “Export All”
  3. ZIP includes:
    • All images (PNG)
    • All videos (MP4)
    • All copy (TXT)
    • Manifest with metadata
  • Product URLs work best - Homepage URLs have less focused content
  • E-commerce sites - Amazon, Shopify stores work well
  • Include images - Pages with product images enable better AI generation

Generate ad creatives from any product URL. Open source, self-hostable, free tier available.

Try OpenSNS Free →