ad-creative

n8n node to generate ad copy and images (OpenAI/Gemini) and prepare export payloads

Package Information

Released: 9/13/2025
Downloads: 11 weekly / 39 monthly
Latest Version: 0.1.3

Documentation

n8n-nodes-ad-creative

Ad Creative Generator for n8n. Generates ad copy variations using OpenAI and images using OpenAI or Google Gemini (Gemini 2.5 Flash Image), and prepares export payloads for Meta and Google Ads.

Features

  • Copy generation with OpenAI Chat Completions or Google Gemini
  • Image generation with OpenAI (DALL·E) or Google Gemini (Gemini 2.5 Flash Image)
  • Model options: temperature, tokens, penalties (OpenAI), Top P/Top K (Gemini)
  • Image options: size, quality (hd), style (vivid/natural), background transparency
  • Gemini Safety Settings per category (harassment, hate, sexual, dangerous) for copy/images
  • Ready-to-use export payloads for Meta /adcreatives and Google Ads responsive ads

Install

cd n8n-nodes-ad-creative
npm install
npm run build
npm publish --access public

Or pack locally:

npm pack

Usage

  • Create credentials in n8n as needed by your providers:
    • OpenAI API (API Key) — required if Copy Provider or Image Provider is OpenAI
    • Google Gemini API (API Key) — required if Copy Provider or Image Provider is Gemini
  • Add node “Ad Creative Generator” and configure:
    • Product Name, Target Audience, optional Landing URL, Tone
    • Copy Provider: OpenAI or Google Gemini
      • OpenAI Copy: choose model (e.g., gpt-4o-mini), set Max Tokens, Temperature, Top P, Presence/Frequency penalties
      • Gemini Copy: choose model (e.g., gemini-1.5-flash), set Max Output Tokens, Temperature, Top P, Top K, and Safety thresholds
    • Image Provider: OpenAI, Google Gemini, or None
      • OpenAI Images: model (e.g., dall-e-3), Size (256x256 … 1792x1024), Quality (standard/hd), Style (natural/vivid), Background (default/transparent)
      • Gemini Images: model (e.g., gemini-2.5-flash-image), Response MIME type (png/jpeg), Temperature/TopP/TopK, Safety thresholds

Notes

  • OpenAI (DALL·E 3) supports n=1; the node loops requests if you ask for multiple images.
  • For Meta publishing, typically upload images to obtain image_hash before creating ad creatives.
  • Google Ads API requires OAuth2 and developer token for real publishing.

Discussion