Validate AI answers with Google search, OpenAI GPT-4, Slack and Gmail alerts

Go to Workflow
0 views
Built by WeblineIndia WeblineIndia
Created on September 03, 2026

Description

Quick overview
This workflow receives an AI-generated Q&A via webhook, searches the web for supporting sources, and uses OpenAI to score and classify the answer as SAFE, SUSPICIOUS, or HALLUCINATED, then alerts via Slack or Gmail and returns a response to the webhook caller.

How it works
Receives a POST webhook request containing a question and answer.
Sends the question to a Google Search API endpoint and retrieves the top results.
Formats the top search snippets into a compact source list for validation.
Sends the question, answer, and sources to OpenAI (GPT-4 Turbo) to return a JSON verdict with a confidence score, reasoning, and classification.
Routes the result by classification, returning the result to the webhook caller for SAFE responses.
Sends a Slack message to a chosen channel when the response is classified as SUSPICIOUS.
Sends a critical Gmail alert email when the response is classified as HALLUCINATED.

Setup
Configure the incoming system to POST question and answer to the workflow’s webhook URL at /hallucination-check.
Add OpenAI credentials in n8n and ensure the selected model (GPT-4 Turbo) is available for your account.
Replace the placeholder Search API URL and X-API-KEY header in the HTTP request node with your Google/Serp API provider endpoint and key.
Add Slack credentials, select the target channel, and confirm the workflow can post messages.
Add Gmail credentials and replace your_email_here with the recipient address for critical alerts.

Additional info
Need Help?

If you need help improving this workflow, scaling it or adding advanced features like multi-model validation or AI monitoring dashboards, our n8n developers at WeblineIndia are happy to help and enhance it into a production-grade AI safety system.

Nodes Used (5)

Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
HTTP Request
n8n-nodes-base.httpRequest
OpenAI
@n8n/n8n-nodes-langchain.openAi
Slack
n8n-nodes-base.slack