Google Drive node
OpenAI node

OpenAI Assistant workflow: upload file, create an Assistant, chat with it!

Published 15 days ago

Created by



Building Blocks

Template description

This is an end-to-end workflow for creating a simple OpenAI Assistant. The whole process is done with n8n nodes and do not require any programming experience.

The workflow is divided into three main steps:

Step 1: Get a Google Drive File and Upload to OpenAI

  • The workflow starts by retrieving a file from Google Drive using the "Get File" node.
  • The example file used is a Music Festival document.
  • The retrieved file is then uploaded to OpenAI using the "Upload File to OpenAI" node.
  • Run this section only once. The file is stored persistently on the OpenAI side.

Step 2: Set Up a New Assistant

  • In this step, a new assistant is created using the "Create new Assistant" node.
  • The assistant is given a name, description, and system prompt.
  • The uploaded file from Step 1 is attached as a knowledge source for the assistant.
  • Same as for Step 1, run this section only once.

Step 3: Chat with the Assistant

  • The "Chat Trigger" node initiates the conversation with the assistant.
  • The "OpenAI Assistant" node handles the conversation, using the assistant created in Step 2.

Step 4: Expand the Assistant

By following this workflow, users can create their own AI-powered assistants using OpenAI's API and integrate them with various platforms like WhatsApp and Telegram.

Share Template

Implement complex processes faster with n8n

red icon yellow icon red icon yellow icon