Alchemy RecipeIntermediateworkflow

Fashion design mood board and garment spec sheet creation

Published

Fashion designers spend hours crafting mood boards and technical specification sheets, often jumping between multiple applications and manually copying information from one tool to another. A designer might sketch ideas in one tool, collect reference images in another, then manually transcribe dimensions and material notes into a spreadsheet. This fragmented process introduces errors, wastes time, and breaks creative momentum....

The problem compounds when working with teams. A mood board created in one system needs to be translated into a garment spec sheet that production can actually use. Without automation, this handoff becomes a bottleneck. Someone must manually reformat colours, dimensions, and design notes. Specifications get lost or misinterpreted. What should be a quick design-to-production pipeline becomes a day-long task split across five different applications.

This is where combining three focused AI tools into an automated workflow makes a genuine difference. You'll create a system that takes initial design inspiration, generates visual references and sketches, then automatically produces a professional garment specification sheet. No manual copying, no lost information, no context switching between applications.

The Automated Workflow

Workflow Overview

The system works in three phases: inspiration capture, visual generation, and specification output. A designer provides a brief description of their garment concept. The workflow then generates a mood board, creates design sketches, and produces a formatted specification sheet all automatically.

Here's the data flow:

  1. Designer inputs garment concept and requirements via a simple form or API call
  2. Cactus Interior AI generates a mood board with colour palettes and reference imagery
  3. nSketch AI creates technical sketches based on the mood board output
  4. Text2Infographic formats all information into a professional spec sheet
  5. The completed specification is delivered to the designer and sent to production systems... For more on this, see Interior design concept generation and client presentation.

Choosing Your Orchestration Tool

For this workflow, I'd recommend n8n over Zapier or Make. Here's why: n8n runs on your own infrastructure, handles complex data transformations more elegantly, and doesn't charge per task. Given that you'll be processing images and structured data through multiple steps, the flexibility and cost savings matter.

That said, if you prefer a managed service without self-hosting, Make works well for this use case. Zapier will function but feels cramped for image-heavy workflows.

Setting Up the Workflow in n8n

Start by creating a new workflow in n8n. You'll need four nodes: an HTTP trigger, three API call nodes for each tool, and a webhook output.

The entry point is an HTTP POST request. This is where your designer or production system sends the garment brief:


POST /webhook/design-brief
Content-Type: application/json

{
  "garmentType": "summer dress",
  "inspiration": "minimalist Japanese aesthetic",
  "colourPalette": "earth tones with white accents",
  "fabricPreferences": "linen, cotton blends",
  "targetMarket": "sustainable fashion, 25-45 age group",
  "budget": "£45-65 retail price point"
}

Step 1: Generating the Mood Board with Cactus Interior AI

Cactus Interior AI's API allows you to send a design brief and receive a structured mood board response. In n8n, add an HTTP Request node configured as follows:


Method: POST
URL: https://api.cactus-interior-ai.com/v1/moodboard/generate
Headers:
  Authorization: Bearer YOUR_CACTUS_API_KEY
  Content-Type: application/json

Body:
{
  "projectType": "garment_design",
  "brief": "{{ $json.inspiration }}",
  "colourDirection": "{{ $json.colourPalette }}",
  "mood": "minimalist",
  "outputFormat": "json"
}

The response includes colour hex codes, reference image URLs, texture descriptions, and style keywords. Store this in n8n's data flow as moodboardOutput. You'll reference this data in subsequent steps.

The Cactus API typically returns:

{
  "palette": {
    "primary": "#E8DCC4",
    "secondary": "#D4A574",
    "accent": "#FFFFFF",
    "neutrals": ["#B8A89C", "#8B8680"]
  },
  "referenceImages": [
    {
      "url": "https://cdn.cactus-interior-ai.com/ref_001.jpg",
      "description": "Linen texture study, neutral tones"
    },
    {
      "url": "https://cdn.cactus-interior-ai.com/ref_002.jpg",
      "description": "Minimalist silhouette reference"
    }
  ],
  "styleKeywords": ["minimalist", "sustainable", "natural", "structured"],
  "fabricSuggestions": ["linen", "organic cotton", "hemp blend"]
}

Step 2: Creating Design Sketches with nSketch AI

Now that you have mood board data, feed it into nSketch AI to generate actual garment sketches. nSketch works best when you provide it with structured design parameters:


Method: POST
URL: https://api.nsketch-ai.com/v1/sketch/garment
Headers:
  Authorization: Bearer YOUR_NSKETCH_API_KEY
  Content-Type: application/json

Body:
{
  "garmentType": "{{ $json.garmentType }}",
  "silhouetteDirection": "{{ $json.colourPalette }}",
  "styleReferences": "{{ $json.moodboardOutput.styleKeywords }}",
  "colourPalette": [
    "{{ $json.moodboardOutput.palette.primary }}",
    "{{ $json.moodboardOutput.palette.secondary }}",
    "{{ $json.moodboardOutput.palette.accent }}"
  ],
  "sketchCount": 3,
  "includeConstructionLines": true,
  "outputFormat": "png"
}

nSketch returns sketch images as base64-encoded PNG files and technical annotations:

{
  "sketches": [
    {
      "id": "sketch_001",
      "imageData": "iVBORw0KGgoAAAANSUhEUgAAAAUA...",
      "designNotes": "A-line silhouette, gathered at yoke",
      "seamsAndConstruction": "French seams throughout, invisible zip closure"
    },
    {
      "id": "sketch_002",
      "imageData": "iVBORw0KGgoAAAANSUhEUgAAAAUA...",
      "designNotes": "Shift dress with flutter sleeves",
      "seamsAndConstruction": "Bound armholes, side slits"
    }
  ]
}

Save these sketch files temporarily on your n8n instance or a cloud storage service. You'll embed them in the final specification sheet.

Step 3: Assembling Specifications with Text2Infographic

Text2Infographic takes structured data and formats it into professional infographics. This is where the mood board colours, design sketches, and technical specs come together into a garment specification sheet.

Build a data object that combines all previous outputs:


Method: POST
URL: https://api.text2infographic.com/v1/create
Headers:
  Authorization: Bearer YOUR_TEXT2INFOGRAPHIC_API_KEY
  Content-Type: application/json

Body:
{
  "template": "garment_specification_sheet",
  "title": "{{ $json.garmentType | uppercase }} - Season Spring/Summer 2025",
  "sections": [
    {
      "heading": "Design Concept",
      "content": "{{ $json.inspiration }}"
    },
    {
      "heading": "Colour Palette",
      "colourSwatches": [
        {
          "colour": "{{ $json.moodboardOutput.palette.primary }}",
          "name": "Natural Linen",
          "usage": "Main body"
        },
        {
          "colour": "{{ $json.moodboardOutput.palette.secondary }}",
          "name": "Sand Tone",
          "usage": "Trim and details"
        },
        {
          "colour": "{{ $json.moodboardOutput.palette.accent }}",
          "name": "Ivory",
          "usage": "Accents and buttons"
        }
      ]
    },
    {
      "heading": "Fabric Specifications",
      "content": "Primary: 100% linen, 150 gsm\nLining: 100% cotton sateen\nNotions: Coconut shell buttons, organic cotton thread"
    },
    {
      "heading": "Technical Specifications",
      "table": {
        "rows": [
          {
            "sizeLabel": "UK 8",
            "bust": "86cm",
            "waist": "71cm",
            "length": "95cm",
            "sleeves": "Short flutter"
          },
          {
            "sizeLabel": "UK 10",
            "bust": "91cm",
            "waist": "76cm",
            "length": "95cm",
            "sleeves": "Short flutter"
          },
          {
            "sizeLabel": "UK 12",
            "bust": "96cm",
            "waist": "81cm",
            "length": "95cm",
            "sleeves": "Short flutter"
          }
        ]
      }
    },
    {
      "heading": "Design Details",
      "bulletPoints": "{{ $json.moodboardOutput.styleKeywords }}"
    },
    {
      "heading": "Production Notes",
      "content": "All seams finished with French seaming to enhance durability. Hidden zip closure at centre back. Bias binding on armholes. Quality checks: colour fastness, seam strength, button attachment security."
    }
  ],
  "brandColours": "{{ $json.moodboardOutput.palette }}",
  "outputFormat": "pdf"
}
```......

Text2Infographic responds with:

```json
{
  "specSheetId": "spec_sheet_20250115_001",
  "pdfUrl": "https://cdn.text2infographic.com/specs/spec_sheet_20250115_001.pdf",
  "status": "completed",
  "pageCount": 2,
  "generatedAt": "2025-01-15T14:32:00Z"
}

Completing the Workflow

In your final n8n node, send the completed specification sheet to relevant destinations:


{
  "success": true,
  "moodBoard": {
    "colourPalette": "{{ $json.moodboardOutput.palette }}",
    "styleKeywords": "{{ $json.moodboardOutput.styleKeywords }}"
  },
  "designSketches": {
    "sketchCount": 3,
    "firstSketchUrl": "{{ $json.nSketchOutput.sketches[0].imageData }}"
  },
  "specSheet": {
    "pdfUrl": "{{ $json.text2InfographicOutput.pdfUrl }}",
    "id": "{{ $json.text2InfographicOutput.specSheetId }}"
  },
  "timestamp": "{{ now() }}"
}

Send this to a webhook endpoint, Slack channel for the design team, and directly to your production management system.

The Manual Alternative

If you prefer not to automate this process initially, the standard workflow is straightforward but labour intensive. Create the mood board manually using Cactus Interior AI's web interface, download the results, then paste colour codes and references into nSketch AI. Export those sketches, then manually enter everything into a design template (Google Docs or Adobe InDesign).

This approach gives you more granular control over each design choice, which some designers prefer, especially during early concept phases. You might batch several designs together and automate only the final specification sheet generation using Text2Infographic.

For teams working on a small number of designs monthly, this hybrid approach makes sense. Automate only the repetitive formatting work, keep the creative decisions manual.

Pro Tips

Error Handling and Rate Limits

Cactus Interior AI allows 100 requests per day on their standard tier; nSketch allows 500 monthly; Text2Infographic bills per infographic generated. In n8n, add conditional logic to pause between API calls by 2 seconds. If any API returns an error, log it to a dedicated error channel in Slack rather than failing silently:


If error occurred:
  POST to Slack webhook with error details
  Send email to design team lead
  Retry after 5 minutes (maximum 3 attempts)

Cost Optimisation

Store mood board outputs for 30 days. If a designer requests similar mood boards within that window, query your cache instead of generating new ones. This alone can reduce Cactus API calls by 40 percent. Similarly, cache sketch outputs by garment type. You don't need to regenerate sketches for "summer dress" variations if the core concept hasn't changed.

Image Storage

Don't rely on external CDNs for sketch storage long term. After the specification sheet is generated, save PNG sketches to your own cloud storage (AWS S3, Azure Blob, or Backblaze). This prevents broken links if any tool changes their CDN structure.

Batch Processing

If you're processing multiple designs in one session, group API calls into batches. Instead of calling nSketch three times for three different sketches, call it once with "sketchCount": 3. This reduces API overhead and completes faster.

Specification Sheet Versioning

Text2Infographic generates a unique ID for each specification sheet. Store these IDs in a spreadsheet alongside the original brief, mood board date, and designer name. This creates an audit trail. When a designer revises a specification, you know exactly which version they're building from.

Cost Breakdown

ToolPlan NeededMonthly CostNotes
Cactus Interior AIStandard (100 requests/day)£29Mood boards, colour palettes, reference imagery
nSketch AIProfessional (500 sketches/month)£39Technical sketches, construction lines
Text2InfographicAgency (unlimited infographics)£49Specification sheet generation and formatting
n8nSelf-hosted Community Edition£0Open source; only pay for server hosting (roughly £10-15/month on shared hosting)
Cloud Storage (optional)AWS S3 standard tier£5-10Only if storing 100+ sketch files monthly
Total£132-143/monthFor unlimited designs and full automation

This cost scales much better than hiring part-time design administration. At £132 monthly, you're investing roughly £1,600 annually to eliminate 5-8 hours of weekly manual work per designer. Most studios recover this investment within the first quarter.

The real advantage here isn't the speed, though that matters. It's consistency. Every specification sheet follows the same format, every colour swatch is accurately rendered, every dimension table is complete. Your production team doesn't wonder whether information is missing or misinterpreted. The workflow ensures nothing falls through the gap between design and manufacturing.

More Recipes