Bonsai-27B-GGUF
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
An n8n workflow for a reporting inbox. It screenshots each new Gmail message, has ChatGPT judge the HTML and headers, and opens a Jira ticket marked malicious or benign with the screenshot attached.
Gmail phishing check that files a Jira ticket per verdict is an n8n workflow in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
New Gmail message
It starts when a new email arrives in the Gmail account. Set first:
A Jira ticket for each email, with the verdict, the analysis, a screenshot and the email text attached
What you need before you start.
Inbox
Delivers each new email with its HTML, text and headers.
NeedsA Gmail account
Screenshot
Draws the email’s HTML as an image.
Needshcti.io API ID and key
Language model
Judges whether the email looks like phishing and writes the summary.
NeedsOpenAI API key
Ticket tracker
Holds the ticket with the analysis, the screenshot and the text file.
NeedsA Jira Cloud site and credential
Optional inbox
A switched off branch that reads Outlook instead of Gmail.
NeedsA Microsoft credential, only if you switch it on
Checked by Mindket on 13 Nov 2026
This n8n workflow checks suspicious emails for phishing and files a Jira ticket for each one. It watches a Gmail account, draws a screenshot of every new message and asks ChatGPT to read the HTML and the headers. A ticket is opened as potentially malicious or potentially benign, with the analysis inside. The screenshot and the plain text of the email are attached. Nineteen nodes run it, beside six sticky notes.
IT and security teams that keep a mailbox where staff forward suspicious emails, and managed service providers who triage such reports for clients. It saves the first read of each report. It also leaves a record in Jira. It is a first filter. Skip it if you need a verdict that you can trust without a person, because a model’s opinion can be wrong. Its cousin, Gmail phishing check by screenshot with one Jira ticket, sends the picture itself to a vision model and opens a single ticket.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| IT | IT teams | Triage emails that staff report as suspicious | An administrator opens the day’s tickets and starts with those marked malicious. |
| Managed services | Service providers | Keep a ticket trail for the emails a client reports | A provider reads the analysis in the ticket before calling the client. |
| Security | Security analysts | Get a first opinion with the picture and headers attached | An analyst opens the screenshot in the ticket instead of the live email. |
| Education | School IT staff | Handle emails that teachers and students report | A technician checks a reported fake fee notice. |
You need Gmail, hcti.io, OpenAI and Jira accounts, plus the ids of one Jira project and one issue type.
Any n8n that can reach Gmail, hcti.io, OpenAI and Jira will run it, as long as the workflow stays switched on, because the Gmail trigger asks for new mail every minute.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Import the file, add the credentials, put in your Jira ids and switch the workflow on.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| Gmail | An account that receives the suspicious emails |
| hcti.io | An API ID and an API key |
| OpenAI | An API key |
| Jira | A Jira Cloud site, with the ids of a project and an issue type |
workflow.json.Gmail Trigger.Screenshot HTML and Retrieve Screenshot.Analyze Email with ChatGPT.gpt-4o on 14 January 2027, so pick gpt-6-luna in Analyze Email with ChatGPT when you set this up after that date, or earlier if you like.<YOUR_JIRA_PROJECT_ID> and <YOUR_JIRA_ISSUE_TYPE_ID> with the ids from your Jira site.Forward a suspicious email to the Gmail account, or let people send it there. After the next check of Gmail, a Jira ticket appears with the analysis and two attachments. Read the verdict. Open the screenshot. Decide what to do.
| To change | Where |
|---|---|
| What counts as phishing | The two messages in Analyze Email with ChatGPT |
| Ticket wording | The summary and description fields of the two ticket nodes |
| The model | Analyze Email with ChatGPT |
| Which emails are checked | The filters of Gmail Trigger |
| Gmail or Outlook | Which of the two triggers is switched on |
A finance assistant gets an email that says her bank account is locked, with a button to confirm her password. She forwards it to the security mailbox.
The workflow draws a screenshot and asks ChatGPT. The analysis says the sender’s domain does not match the bank and the button leads somewhere else. A Jira ticket marked Potentially Malicious appears. An administrator opens it, sees the picture of the email next to the analysis and blocks the sender. The ticket stays as the record.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Phishing is an email that tries to trick you. It wants a password or money. Jira is a tool where teams track their work as tickets. A screenshot service turns HTML into a picture, so you see the email as a reader would.
For experts. The screenshot goes into Jira but not into the model, which reads the HTML and the headers as text.
| Node | What it does | What to know |
|---|---|---|
Gmail Trigger | Polls every minute and returns the raw message | Simplify is off, so the fields are html, text, headers, subject and to.text |
Screenshot HTML | Asks hcti.io to render the HTML | A POST to https://hcti.io/v1/image with HTTP Basic Auth. The reply holds the image address in url |
Analyze Email with ChatGPT | Returns the verdict as JSON | JSON output is on, and the result is read at message.content |
Check if Malicious | Routes by the malicious flag | A strict boolean test |
Rename Screenshot | Sets the file name of the image | A Code node edits the binary’s fileName before the upload, which reads the data property |
It checks every email in that Gmail account, and it sends private mail to three outside services.
Gmail Trigger has no filter, so every new email in that account is analyzed and ticketed. Use a mailbox that people forward suspicious messages to, or add a label filterCheck if Malicious tests a real boolean, so a model answer of the word true in quotes fails the strict testScreenshot HTMLgpt-4o is the model. OpenAI’s deprecations page, read on 12 November 2026, gives 14 January 2027 as its shutdown date, with gpt-6-luna as the replacement. This step has no tools, so gpt-6-luna fitsAn n8n workflow for a reporting inbox. Each new Gmail message gets a screenshot, and ChatGPT reads the message's HTML and
headers and decides whether it looks like phishing. The workflow then opens a Jira ticket marked malicious or benign,
and attaches a picture of the email and its plain text.
workflow.json: the workflow as n8n exports it, 19 nodes and 6 sticky notes. It holds no credential.README.md: these notes.<YOUR_JIRA_PROJECT_ID> and <YOUR_JIRA_ISSUE_TYPE_ID>.Screenshot HTML sent an empty query parameter row. We removed the row.workflow.json.Gmail Trigger.Screenshot HTML and Retrieve Screenshot.Analyze Email with ChatGPT.gpt-4o on 14 January 2027, so pick gpt-6-luna in Analyze Email with ChatGPT when you set this up<YOUR_JIRA_PROJECT_ID> and<YOUR_JIRA_ISSUE_TYPE_ID> with the ids from your Jira site.Gmail Trigger checks the account every minute with Simplify turned off, so it receives the full message.Set Gmail Variables keeps the HTML, the plain text, the headers, the subject and the recipient.Set Email Variables passes those fields on, and Convert Email Body to File turns the plain text into a file namedemailBody.txt.Screenshot HTML posts the HTML to hcti.io, which draws it as an image. Retrieve Screenshot downloads that image.Analyze Email with ChatGPT sends the HTML and the headers to gpt-4o. A system message asks for JSON with amalicious flag and a long summary written in Jira's wiki markup. The screenshot is not part of the request.Check if Malicious tests the flag. True goes to Create Potentially Malicious Ticket and false goes toCreate Potentially Benign Ticket. Both create a ticket whose description names the recipient and the subject andSet Jira ID keeps the ticket key. Rename Screenshot names the image emailScreenshot.png, andUpload Screenshot of Email to Jira attaches it.Rename Email Body Screenshot names the text file emailBody.txt, and Upload Email Body to Jira attaches it.A Microsoft Outlook Trigger branch sits switched off beside the Gmail one. It fetches headers through the Microsoft
Graph API and feeds the same steps.
Analyze Email with ChatGPT.Analyze Email with ChatGPT.Microsoft Outlook Trigger and switch off Gmail Trigger. The Outlook branch needsGmail Trigger.Gmail Trigger has no filter, so every new email in that account is analyzed and ticketed. Use a mailbox that peopleCheck if Malicious tests a real boolean. If the model answers with the word true in quotes, the strict test fails.Screenshot HTML.gpt-4o is the model. OpenAI's deprecations page gives 14 January 2027 as its shutdown date, with gpt-6-luna as thegpt-6-luna fits.NOTICE.md 651 B README.md 5 KB workflow.json 20 KB
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
LibertAIDAI · Kit
Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…
facebook · Kit
Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
zarazhangrui · Skill
Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…