anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
An n8n workflow an AI agent calls as a tool. It reads a sentence such as a dentist visit on Friday at 9am, has OpenAI pull out the event name and its times, and adds the event to your Google Calendar.
Plain-text Google Calendar event tool 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.
in: { "query": "Lunch with Sam next Tuesday at 1pm" }
out: { "response": "done" }Called by another workflow
It starts when another workflow calls it, such as an AI agent’s tool, and passes:
A new event in your Google Calendar, and the word done for the caller
What you need before you start.
Language model
Uses gpt-4o to pull the event name and the times out of the sentence, settling words like Friday from n8n’s clock.
NeedsOpenAI API key
Calendar
Creates the event with its name, start and end in the calendar you pick.
NeedsA Google account, signed in with OAuth2
Checked by Mindket on 13 Nov 2026
This n8n workflow is a tool for an AI agent, and another workflow has to call it. The caller passes a sentence as query, such as lunch with Sam next Tuesday at 1pm. Four nodes run in a line. The first asks gpt-4o for an event name, a start time and an end time. It uses n8n’s own clock to settle words like next Tuesday and adds half an hour when no end is given. A Google Calendar node creates the event. The last node sets response to the word done.
People who give an n8n agent a calendar, so that someone can say a dentist visit on Friday at 9 in a chat or by voice and see the event appear. A scheduled flow that turns a line of text, such as an email subject or a form message, into an event can call it too.
Any n8n that can reach Google Calendar and OpenAI will do, on n8n Cloud or on a server of your own. Nothing happens until something calls it. An agent’s Call n8n Workflow Tool node is the natural caller, behind a chat or a Telegram bot, because the person’s own sentence goes straight in. Any other flow can use an Execute Workflow node.
Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Have two things ready: an OpenAI key, and a Google account whose calendar n8n may write to.
workflow.json.OpenAI node.Google Calendar.YOUR_CALENDAR_ID.The caller passes one text field and gets one back. The sentence arrives as query, and the word done leaves as response:
in: { "query": "Lunch with Sam next Tuesday at 1pm" }
out: { "response": "done" }Say what you want to book, in a sentence with a day and a time. The agent hands it over, the tool creates the event, and the agent confirms. The reply is only the word done, so the agent has no time or link to read back. To change that, put the event’s name and times into response in Edit Fields. To try it without an agent, pin an item with a query field on Execute Workflow Trigger and run it.
On Monday 2 November 2026 the caller passes “Dentist on Friday at 9am”. gpt-4o is asked for three fields, and with no end given it adds half an hour. It might return:
{
"Event Name": "Dentist",
"Start Time": "2026-11-06T09:00:00",
"End Time": "2026-11-06T09:30:00"
}If you are new. A sub-workflow is an ordinary workflow that starts from Execute Workflow Trigger and waits to be called. Run it on its own first. Then open your Google Calendar and check that the event is there, at the time you meant.
For experts. The model writes the times as text and Google Calendar reads them as they come. A format it cannot read may stop the run with an error, so the agent sees a failed call, not done. Add your usual meeting length or a default hour to the OpenAI message. A description, a place or guests go under Additional Fields in Google Calendar.
Each sentence costs one OpenAI call, and the tool writes to your calendar with nothing to undo it.
An n8n workflow made to be called by another workflow, usually as an AI agent's tool. Hand it a sentence such as a lunch
with a day and a time, and it adds the event to a Google Calendar.
workflow.json: the workflow as n8n exports it, four nodes. It holds no credential, and its author's own calendarYOUR_CALENDAR_ID.README.md: these notes.Call n8n Workflow Tool node, or any flow with an Execute WorkflowExecute Workflow Trigger.workflow.json.OpenAI node.Google Calendar, then pick the calendar to writeYOUR_CALENDAR_ID.The trigger takes whatever the caller sends. The workflow reads one field and returns one.
| Field | Direction | What it holds |
|---|---|---|
| query | in | The sentence that describes the event, with a day and a time |
| response | out | The word done, set by a fixed value in Edit Fields |
For example, an agent asked to book a dentist visit passes this:
{
"query": "Dentist on Friday at 9am"
}
OpenAI. It names three fields, Event Name, Start Time andEnd Time, and says the clock is n8n's own $now. Add a rule there for your usual meeting length or a default hour.Google Calendar and add a description, a place or guests. Ask the OpenAIEdit Fields sets response to done. Put the event's name and times there if the agentdone.README.md 3 KB workflow.json 3 KB
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
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…
iptv-org · Kit
Collects publicly available live TV channels from many countries into playlists that any video player with live streaming can open. Made for viewers and for de…