Hi Glide Community! I’m building an app that helps users set goals and take action.
During onboarding, Glide’s AI generates a “task list” based on a user’s earlier input (they answer a few questions about their goal). This task list is written to a column in the Users table as a multi-line text block (bulleted list with newline separators). Example:
• Update your resume…
• Revamp your LinkedIn…
• Reach out to 3 new contacts…
• Journal about your progress…
My goal is to be able to display the bullet points that are currently in one cell/row — so they show up as checkable items in my Action Hub. I want this to happen automatically, ideally right after the AI task list is generated — without needing the user to press a second button.
It would be great if the list could stay in one row to keep data cleaner. I tried using a column type=split text to split the multi-line text block by new line but that column couldn’t be input into a collection (it didn’t show as an option even though other columns from the same table showed as options).
In the workflow that generates the multi-line text block, make sure Glide AI generates something that can be split into an array. Let’s say in your example, it would potentially be a newline character.
Back to the Glide AI workflow, what you want to do here is sending the list of tasks to the webhook. To do this, in your Users table, create a JSON object, name a key “tasks” and point the value to the column where Glide AI writes to.
In the Glide AI workflow, add a Trigger Workflow step and add that JSON object to the body of the trigger.
In the webhook workflow, add a query JSON column to query the tasks back out. Point the query to the body of the trigger, and write “tasks” under.
One addition here, you should add the rowID in the JSON object as well, since Glide workflows don’t have a concept of “signed-in user”. You would need this to be added to the Tasks table later.