Solomon
Teaching at the Scrapes Academy (see link below). For business inquiries: automations.solomon@gmail.com | Telegram: t.me/salomaoguilherme | LinkedIn: linkedin.com/in/guisalomao/
Categories
Templates by Solomon
Build an MCP server with Google Calendar and custom functions
Learn how to build an MCP Server and Client in n8n with official nodes. > ⚠ Requires n8n version 1.88.0 or higher. In this example, we use Google Calendar and custom functions as two separate MCP Servers, demonstrating how to integrate both native and custom tools. How it works The AI Agent connects to two MCP Servers. Each MCP Trigger (Server) generates a URL exposing its tools. This URL is used by an MCP Client linked to the AI Agent. Whenever you make changes to the tools, there’s no need to modify the MCP Client. It automatically keeps the AI Agent informed on how to use each tool, even if you change them over time. That’s the power of MCP 🙌 Who is this template for Anyone looking to use MCP with their AI Agents. How to set up Instructions are included within the workflow itself. Check out my other templates 👉 https://n8n.io/creators/solomon/
Track AI agent token usage and estimate costs in Google Sheets
This n8n template demonstrates how to obtain token usage from AI Agents and places the data into a spreadsheet that calculates the estimated cost of the execution. Obtaining the token usage from AI Agents is tricky, because it doesn't provide all the data from tool calls. This workflow taps into the workflow execution metadata to extract token usage information. Works well with OpenAI, Google and Anthropic. Other LLM providers might need small tweaks. How it works The AI Agent executes and then calls a subworkflow to calculate the token usage. The data is stored in Google Sheets The spreadsheet has formulas to calculate the estimated cost of the execution. How to use The AI Agent is used as an example. Feel free to replace this with other agents you have. Call the subworkflow AFTER all the other branches have finished executing. Requirements LLM account (OpenAI, Gemini...) for API usage. Google Drive and Sheets credentials n8n API key of your instance
Backup your workflows to GitHub
Based on Jonathan's work. Check out his templates. How it works This workflow will backup your workflows to GitHub. It uses the n8n API node to export all workflows. It then loops over the data, checks in GitHub to see if a file exists that uses the credential's ID. Once checked it will: update the file on GitHub if it exists; create a new file if it doesn't exist; ignore if it's the same. Who is this for? People wanting to backup their workflows outside the server for safety purposes or to migrate to another server. Check out my other templates 👉 https://n8n.io/creators/solomon/
Scrape Google Maps by area & generate outreach messages for lead generation
This n8n workflow automates lead extraction from Google Maps, enriches data with AI, and stores results for cold outreach. It uses the Bright Data community node and Bright Data MCP for scraping and AI message generation. How it works Form Submission User provides Google Maps starting location, keyword and country. Bright Data Scraping Bright Data community node triggers a Maps scraping job, monitors progress, and downloads results. AI Message Generation Uses Bright Data MCP with LLMs to create a personalized cold call script and talking points for each lead. Database Storage Enriched leads and scripts are upserted to Supabase. How to use Set up all the credentials, create your Postgres table and submit the form. The rest happens automatically. Requirements LLM account (OpenAI, Gemini…) for API usage. Bright Data account for API and MCP usage. Supabase account (or other Postgres database) to store information.
Transcribe audio files with Google Gemini and Telegram
Transcribe audio messages from Telegram using Google Gemini for free. Send an audio file to your Telegram bot and get a full transcription using Gemini’s free model. Who is this template for? Anyone who needs quick and accurate transcriptions of audio messages. Perfect for: Creators and podcasters Coaches or educators People who receive a lot of audio on Telegram You can also adapt this workflow to transcribe audio from other sources, like WhatsApp, Google Drive, or direct uploads. How it works You send an audio file to your Telegram bot n8n downloads the file and converts it to text using Google Gemini The transcript is sent back to you on Telegram How to set up You’ll just need: A Telegram bot token A Google Gemini API key (free tier supported) The rest works out by itself. Check out my other templates 👉 https://n8n.io/creators/solomon/
2-way sync Notion and Google Calendar
This workflow syncs multiple Notion databases to your Google Calendar. And it works both ways. What events are supported? Everything except recurring events. All day events, multiple day events, start and end date… these are all supported. You set them in Notion and they stay in sync with Google. And vice versa. Why doesn’t it support recurring events? Notion doesn’t support recurring events yet. So when you create a recurring event in Google, it will only consider the first date, ignoring future occurrences of the event. Can I connect more than one Notion database? Yes. You can have many Notion databases synced to one Google Calendar account. You can see how to do it in the workflow instructions. It is recommended that you create more calendars in your account, so that you can link each calendar to a different database in Notion. But that’s a choice. What happens if I delete an event or page? Notion page deleted → Deletes event in Google Notion date property cleared → Deletes event in Google Google event deleted → Clears the date property in Notion, but keeps the page, so you don’t lose your work. Does it update the events? Yes. When you update the event in Google or in Notion it syncs both ways. How can I know what Notion item was linked to an event? Either by the name or by clicking the hyperlink in the event description that says: 👉 View in Notion. When I create a new event in Google, does it add an item to Notion? Yes. When you create an event inside one of your calendars, the item is synced to the corresponding Notion database. Does it sync event descriptions? No. The event description will always be “View in Notion”. Even if you change it in Google Calendar it will be overwritten when you make a change to the Notion page. 🎉 When you buy this template you receive step-by-step instructions on how to set it up. Check out my other templates 👉 https://n8n.io/creators/solomon/
Preconfigured nodes for Systeme.io API requests
Using the Systeme API can be challenging due to its pagination settings and low rate limit. This requires a bit more knowledge about API requests than a beginner might have. This template provides preconfigured HTTP Request nodes to help you work more efficiently. Pagination settings, item limits, and rate limits are all configured for you, making it easier to get started. How to configure Systeme.io credentials The Systeme API uses the Header Auth method. So create a Header Auth credential in your n8n with the name "X-API-Key". . Check out my other templates 👉 https://n8n.io/creators/solomon/
2-way sync Google Contacts and Notion
Sync your Google Contacts with your Notion database. You can filter contacts by label or sync all contacts. All contact information is kept in sync between Google and Notion. What happens if I delete a contact? It gets deleted on the other end. Google Contact deleted → Notion page deleted Notion page deleted → Google contact deleted But you can easily change this behavior by disabling the respective deletion nodes. Who is this template for? Service providers looking to keep track of client information Organized individuals who like to centralize their lives in Notion Automation nerds who enjoy creating interesting projects How it works First, you perform an initial import to bring your contacts from Google to Notion. After that, the workflow listens for changes in both Notion and Google and keeps everything in sync. How to set up Instructions are included within the workflow itself. Check out my other templates 👉 https://n8n.io/creators/solomon/
Get notified when Meta Ads balance is low
Receive a notification when your Facebook Ads balance drops below a set limit. How it works There are two methods to determine your available balance, depending on your account's billing setup. This template gives you both methods, so you can choose the one that best fits your situation. You can also replace the Telegram node with another chat app, like WhatsApp, Slack, Discord, Twilio or even Email. Who is this template for? Marketing professionals who want to automate low balance notifications, so they don’t have to check their balance all the time. How to set up All information you need to set up this workflow is already inside the template. Check out my other templates 👉 https://n8n.io/creators/solomon/
Get notified on Gmail, Telegram and Slack on new Stripe purchase
Get notified when a customer completes a Stripe checkout — including all products they purchased in a single checkout session. Using the Stripe API can be tricky, especially when you're selling multiple products, order bumps, or recommended add-ons in one checkout. This workflow solves that for you. How it works The template listens for successful Stripe checkout events. When a payment is completed, it retrieves all items from the session, including main products, bumps, and extras — and sends a full breakdown straight to your chosen app. You can receive the notification on: Telegram WhatsApp Gmail Or any other chat/notification service you prefer (Slack, Outlook etc. ) Who is this template for? Creators, marketers, and online sellers who: Use Stripe Checkout Want to track what customers are buying in real time Prefer to get notifications instantly instead of digging through Stripe logs How to set up Connect your Stripe account and choose where you want to receive notifications. Adjust the notification text for your preference, and you are done! Everything else is already configured in the template. Check out my other templates 👉 https://n8n.io/creators/solomon/
Save Hotmart events to Google Sheets
Português Acompanhe todos os seus eventos do Hotmart em um só lugar e mantenha seus dados organizados para análise. Com este fluxo você pode registrar compras, reembolsos, eventos de assinatura e abandono de carrinho diretamente no Google Sheets. Como funciona O fluxo recebe os eventos da Hotmart e registra automaticamente no Google Sheets. Por exemplo: Compras são registradas com informações como nome do produto, valor pago e dados do comprador. Abandono de carrinho registra informações sobre o produto visualizado, dados de contato do cliente e horários. Eventos de assinatura mostram atualizações como cancelamentos ou renovações. Para quem é? Criadores, empreendedores e negócios que usam o Hotmart e precisam de uma forma clara e automatizada de acompanhar suas vendas e dados de assinatura. Remova a necessidade de transferir dados manualmente – este fluxo de trabalho faz isso por você, economizando tempo e reduzindo erros. Confira meus outros templates 👉 https://n8n.io/creators/solomon/ --- --- English Track all your Hotmart events in one place and keep your data organized for analysis. With this workflow, you can register purchases, refunds, subscription events, and cart abandonment directly in Google Sheets. How it works The workflow listens for events from Hotmart and automatically records the details in Google Sheets. For example: Purchases are logged with details like product name, amount paid, and buyer information. Cart abandonment records include the product viewed, customer contact details, and timestamps. Subscription events show updates like cancellations or renewals. Who is this for? Creators, entrepreneurs, and businesses using Hotmart who need a clear and automated way to track their sales and subscription data. No need to manually transfer data – this workflow does it for you, saving time and reducing errors. Check out my other templates 👉 https://n8n.io/creators/solomon/