Skip to main content

Generate data-driven UX personas with Perplexity, DALL·E 3 & Google Doc

Workflow preview

Workflow preview
100%
Generate data-driven UX personas with Perplexity, DALL·E 3 & Google Doc preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This workflow contains community nodes that are only compatible with the self hosted version of n8n. Automated Data Driven UX Persona Creation – Try It Out! About You can create personas based on y...

Best for

  • Market Research automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.formtrigger, n8n-nodes-base.googledocs, @n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.outputparserstructured, n8n-nodes-base.perplexity, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.openai

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Generate data-driven UX personas with Perplexity, DALL·E 3 & Google Doc
Workflow name
Generate data-driven UX personas with Perplexity, DALL·E 3 & Google Doc

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Automated Data-Driven UX Persona Creation – Try It Out!

About

You can create personas based on your website, region, and industry. Unlike traditional persona creation, this process uses reliable data sources and can estimate market size for each persona.

UX personas have a wide range of applications: use them to better define your target users during product development, align your team around user goals during workshops, or inspire new features and ideas by deeply understanding user needs and behaviors.

How It Works

  • The flow is triggered via a web form
  • Perplexity analyzes the market and creates a data foundation for the personas
  • An AI agent transforms the data into detailed persona descriptions and publishes them in a Google Doc
  • We use DALL·E 3 to generate an image for each persona, which is saved to your Google Drive

How To Use

  • Import the package into your N8N interface
  • Set up the credentials in each node to access the necessary tools
  • Wait for the process to run (it takes just a few seconds)
  • Check the final output in Google Docs and your Google Drive

Requirements

  • Perplexity for research
  • OpenAI for LLM and Image generation
  • Google Doc
  • Google Drive to upload images

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 - On form submission1

Type / Role
n8n-nodes-base.formTrigger - formTrigger
Config choices
Version 2.2

Block 2 - Update a document1

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

Block 3 - OpenAI Chat Model2

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 4 - Sticky Note1

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

Block 5 - Parse Prompts into JSON Array

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.2

Block 6 - 🔍 Research

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

Block 7 - Personas descriptions

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2

Block 8 - Generate Prompts for Images

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 9 - Generate images

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 10 - Upload images

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 11 - Sticky Note

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

Block 12 - Sticky Note2

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

Block 13 - Sticky Note3

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

Block 14 - Sticky Note4

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

Block 15 - GPT-4o

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 16 - Split Prompts

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

3. Summary Table

Workflow Generate data-driven UX personas with Perplexity, DALL·E 3 & Google Doc
Complexity advanced
Nodes 16
Categories Market Research, Multimodal AI
Author Gulfiia
Published 22 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6282/6282.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 data-driven UX personas with Perplexity, DALL·E 3 & Google Doc do?

This workflow contains community nodes that are only compatible with the self hosted version of n8n. Automated Data Driven UX Persona Creation – Try It Out! About You can create personas based on y...

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 Market Research, Multimodal AI use case.