Skip to main content

Generate marketing graphics with Adobe Firefly, Slack and Google Drive

Workflow preview

Workflow preview
100%
Generate marketing graphics with Adobe Firefly, Slack and Google Drive preview
Open on n8n.io

1. Workflow Overview

This workflow connects n8n to the Adobe Firefly API to automatically generate branded marketing graphics from plain text prompts. Submit a campaign brief and receive 4 production ready creative ass...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.webhook, n8n-nodes-base.set, n8n-nodes-base.code, n8n-nodes-base.httprequest, n8n-nodes-base.respondtowebhook, n8n-nodes-base.wait

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Oneclick AI Squad.

Original n8n.io source

1.1 Workflow description

Title
Generate marketing graphics with Adobe Firefly, Slack and Google Drive
Workflow name
Generate marketing graphics with Adobe Firefly, Slack and Google Drive

This workflow connects n8n to the Adobe Firefly API to automatically generate branded marketing graphics from plain text prompts. Submit a campaign brief and receive 4 production-ready creative asset variations for social media, banner ads, email headers, and campaigns — all generated in seconds with no designer required.

Adobe Firefly is Adobe's commercially safe generative AI model, trained exclusively on licensed Adobe Stock content. Every image produced is safe for commercial marketing use with zero copyright risk.


What's the Goal?

To fully automate creative asset production for marketing teams and agencies. Instead of waiting days for a designer or paying per-asset fees, this workflow generates on-brand visuals instantly from a campaign description.

Specific outcomes:

  • Generate 4 image variations per campaign in one API call
  • Auto-size assets for the target platform (Instagram, Facebook, LinkedIn, Google Ads)
  • Save the asset manifest to Google Drive for team access
  • Notify the creative team on Slack when assets are ready
  • Log every job for billing and brand compliance tracking

Why Does It Matter?

Marketing teams spend 30-40% of their time waiting on creative assets. Agencies bill 150-500 USD per graphic. Adobe Firefly changes this completely:

  • Commercially safe: trained on licensed Adobe Stock — zero IP risk
  • Brand consistent: style references and negative prompts keep every asset on-brand
  • Instant: 4 variations ready in under 30 seconds
  • Scalable: run for 1 or 1000 campaigns at the same cost per run
  • Profitable: agencies can offer AI creative packages at very high margin

How It Works

Step 1 — Webhook receives the campaign brief with brand, prompt, platform, style, and mood Step 2 — Set node stores Adobe credentials and normalizes all input fields Step 3 — Code node builds 4 optimized Firefly prompt variations with brand voice and platform dimensions Step 4 — HTTP Request calls Adobe Firefly v3 text-to-image API to generate all 4 variants Step 5 — Code node parses the response, extracts all image URLs, and builds the delivery package Step 6 — HTTP Request saves the full asset manifest JSON to Google Drive Step 7 — HTTP Request posts a Slack notification with all image links and job metadata Step 8 — Respond node returns the complete asset package as JSON to the caller


Configuration Requirements

  • ADOBE_CLIENT_ID — Adobe Developer Console project client ID
  • ADOBE_CLIENT_SECRET — Adobe Developer Console project client secret
  • ADOBE_ORG_ID — Your Adobe organization ID
  • SLACK_WEBHOOK_URL — Incoming webhook for creative team notifications
  • GOOGLE_DRIVE_FOLDER_ID — Folder where asset manifests are saved
  • GOOGLE_OAUTH_TOKEN — Google Drive upload token

Setup Guide

Step 1: Go to developer.adobe.com and create a new project Step 2: Enable the Firefly API service in your Adobe Developer project Step 3: Copy your Client ID, Client Secret, and Org ID from the project credentials page Step 4: Open the Set Adobe Credentials node and paste all three values Step 5: Set your SLACK_WEBHOOK_URL and GOOGLE_DRIVE_FOLDER_ID in the same node Step 6: Activate the workflow Step 7: POST to /webhook/firefly-graphics with your campaign payload


Explore More Automation: Contact us to design AI-powered lead nurturing, content engagement, and multi-platform reply workflows tailored to your growth strategy.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Main Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Flow Map

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Receive Campaign Brief

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2

Block 4 - Set Adobe Credentials

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 5 - Build Firefly Prompts

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 6 - Call Firefly Generate API

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 7 - Parse Asset Results

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 8 - Save Manifest to Drive

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 9 - Notify Slack Team

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 10 - Return Asset Package

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1.1

Block 11 - Wait For Data

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 12 - Flow Map1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Flow Map2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Generate marketing graphics with Adobe Firefly, Slack and Google Drive
Complexity intermediate
Nodes 13
Categories Content Creation, Multimodal AI
Author Oneclick AI Squad
Published 02 Mar 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/13810/13810.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Generate marketing graphics with Adobe Firefly, Slack and Google Drive do?

This workflow connects n8n to the Adobe Firefly API to automatically generate branded marketing graphics from plain text prompts. Submit a campaign brief and receive 4 production ready creative ass...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.