See llms.txt for all machine-readable content.
This workflow watches a Google Drive folder for new screenshot files, uses OpenAI (GPT-4o-mini) to extract tasks as structured JSON, appends the tasks to Google Sheets, and then sends a Slack direct message to each human user in the workspace.
You can adjust this workflow to fit your exact needs by customizing:
AI Prompt (Analyze image):
Change the wording of the instructions or add/remove fields in the required JSON schema. If you change the schema, be sure to update Parse Output, Split Tasks, and Append Row accordingly.
Filtering Logic:
In Check empty task title, add additional conditions (for example, filter by priority or confidence) to limit which tasks are stored.
Sheet Structure:
Modify the column mapping in Append Row if your Google Sheet uses different headers, additional columns, or a different sheet name.
Slack Message Content:
Enhance Send Message to user to include fields like task_title or Source Link by referencing data from previous nodes using expressions.
Here are some ways you could extend this workflow:
Append Row that sends task summaries to a specific Slack channel instead of all users.File Name + Task Title.This workflow can be used in several scenarios, including but not limited to:
There can be many more variations depending on how you name the files, structure the screenshots, and integrate downstream tools.
| Issue | Possible Cause | Solution |
|---|---|---|
| Workflow does not start when a file is added | Google Drive Trigger is not active or folder ID is incorrect | Make sure the workflow is active and verify the folderToWatch ID in the Google Drive Trigger node. |
| OpenAI node returns an error or empty result | Model credentials are missing or JSON format from AI is invalid | Check OpenAI credentials in the node and review the prompt. Inspect Parse Output error message for the raw AI response to debug JSON issues. |
| No rows appear in Google Sheets | Sheet ID or sheet name mismatch, or tasks are filtered out | Confirm documentId, sheetName, and column mapping in Append Row. Ensure Check empty task title is routing valid tasks to the False branch. |
| Slack users are not receiving messages | Slack credentials not configured or messages sent to bots only | Verify slackApi credentials, ensure Check bot users is passing real users, and check that Send Message to user has correct user ID and text. |
Workflow fails at Parse Output |
AI returned non‑JSON text or an unexpected structure | Use the error message from Parse Output to see the raw text and adjust the AI prompt or parsing logic to handle that structure. |
If you need assistance or want to hire n8n workflow developers for setting up this workflow, adjusting it to your environment or building add‑ons such as custom filtering, advanced notifications or integrations with other tools, the n8n team at WeblineIndia can help. They can assist with n8n installation, credential configuration, workflow customization and end‑to‑end automation design so that this screenshot‑to‑task flow fits seamlessly into your existing processes.