Hello, I am working on building a Zapier process to automate the processing of team meeting notes using AI tools and Confluence. The goal is to:
-
Automatically capture meeting transcripts (.txt)
-
Rewrite those notes using OpenAI’s Custom GPT or Assistant (With uploaded company files as knowledge)
-
Publish the clean version to Confluence as a new page
Unfortunately we are running into some issues regarding the parameters in later steps.
Step 1 – Trigger: New Email with .txt Attachment
-
The
.txt
transcript is emailed to a Zapier parser inbox (e.g. from Otter.ai or similar tool). -
Zapier triggers on receiving the email and gets the
.txt
attachment.
Step 2 – Code by Zapier: Fetch Text from Attachment
-
Using JavaScript in Code by Zapier, we fetch the file’s plain text content.
-
This is returned as
content
, which we send to GPT.
Step 3 – Webhooks by Zapier: Send Notes to OpenAI Assistant
-
We use the OpenAI Assistants API (v2) to rewrite the notes.
-
The flow here is:
-
Create a thread
-
Post a message to the thread with the meeting notes
-
Run the assistant
-
(Poll for completion, retrieve the assistant’s response)
-
This is where we are encountering issues.
Specifically:
-
Step 3.2 (POST message to thread) returns:
“Missing required parameter: 'role'.”
We would appreciate your help or any pointers at what the issue might be.
I’ll attach some configuration screenshots as well for the, currently, last step with the error.
Thank you very much!
Best regards,
Mihajlo


