Skip to content
FlowHubFluxonLab
C
General Automationfree

Draft weekly blog newsletter digests from RSS with OpenAI-compatible APIs

by seo dong minadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeHTTP RequestHTTP Request
Share Post Share
ScWhen Weekly TriggeredWhen Weekly Tri…SeSet Configuration ParametersSet Configurati…Fetch Blog RSS FeedFetch Blog RSS …CoFilter Recent PostsFilter Recent P…IfCheck for New PostsCheck for New P…HRPost AI Digest RequestPost AI Digest …SeSet Digest MarkdownSet Digest Mark…NONo New Posts ActionNo New Posts Ac…1234567
1/5
STEPS · 7
Runs on a schedule

Quick overview This workflow runs every Monday at 08:00, reads your blog’s RSS feed, filters posts from the last 7 days, and uses an OpenAI-compatible Chat Completions API to generate a markdown newsletter digest you can copy into your email tool. How it works Runs every Monday at 08:00 on a schedule. Loads configuration values (RSS feed URL, OpenAI-compatible base URL, model name, and desired tone). Reads the RSS feed and keeps only items published in the last 7 days, collecting each post’s title, link, and a short snippet. Stops with a “nothing to send” outcome when no posts are found for the week. Sends the weekly post list to an OpenAI-compatible Chat Completions endpoint to write a clean markdown digest (intro, one bullet per post, and a sign-off). Extracts the generated markdown content into a single field so you can copy the draft from the final output. Setup Update the RSS feed URL (and optionally the model, tone, and API base URL) in the configuration step. Create an HTTP Header Auth credential with an Authorization: Bearer header and attach it to the HTTP request that calls the Chat Completions API.

Tags

n8nreference-only
Connects
CCodeWHTTP Request
CategoryGeneral Automation
Triggermanual
Complexitycomplex
Nodes8
AddedJul 16, 2026
CW
free

Sync Shopify customers with Cegid Y2 on create or update

Quick overview This workflow receives Shopify customer create/update webhooks and syncs the customer record to CEGID Y2 by creating the customer when missing or updating the existing customer when CEGID reports a duplicate. How it works Receives a POST webhook from Shopify when a customer is created or updated. Builds a CEGID Y2 customer payload with identifiers, tax/currency details, and the default store/workspace settings. Formats the customer address and chooses whether to send individual or company contact details based on whether a company name is present. Sends the assembled payload to CEGID Y2 to create the customer. If CEGID returns a “customer already exists” error, extracts the existing CEGID customer ID from the error message and sends a PATCH request to update that customer in CEGID. If the create request fails for any other reason, stops the workflow and surfaces the CEGID error. Setup In Shopify, create a customer webhook for create/update events and point it to this workflow’s webhook URL, matching the allowed shop domain. Add CEGID Y2 HTTP Basic Auth credentials and ensure the API user has permission to create and update customers. Update the CEGID API base URL, wo

by COD4IS
CW
free

Proxy OpenAI-style chat completions to Gemini with async webhooks

Quick overview This workflow exposes an OpenAI-compatible /v1/chat/completions endpoint in n8n that forwards requests (including optional file attachments) to a configurable LLM HTTP provider, supporting both synchronous replies and asynchronous processing via a callback URL. How it works Receives a POST request on /v1/chat/completions via a webhook, accepting JSON or multipart form-data with optional binary file uploads. Converts any uploaded files into OpenAI-style message content (images as image_url data URLs and other files as text entries) and merges them into the last user message. Prepares a job ID, extracts optional callback and provider override settings (URL and headers), and keeps the original request body for later use. If a callback URL is provided, immediately returns HTTP 202 with the job ID, then sends the request (without callback/provider fields) to the configured LLM provider endpoint. Formats the provider response (or error) into a completion payload with a status code and posts the result to the callback URL with job metadata. If no callback URL is provided, sends the request to the LLM provider synchronously and returns the provider response (or error) to the

by Ops Department
CW
free

Send SAP Business One order and invoice alerts via WhatsApp Cloud API

Quick overview This workflow polls SAP Business One every 15 minutes for newly updated Sales Orders and AR Invoices and sends a formatted alert for each document via the WhatsApp Cloud API, using an n8n Data Table timestamp to prevent duplicate notifications between runs. How it works Runs every 15 minutes on a schedule. Reads the last-checked timestamp from an n8n Data Table and falls back to 15 minutes ago if no value exists. Logs in to the SAP Business One Service Layer and queries the Orders and Invoices OData endpoints for documents updated after the last-checked date. Normalizes the returned records, labels each one as a Sales Order or AR Invoice, and combines them into a single stream. For each new document found, formats a WhatsApp text message with key fields like document number, date, customer, total, currency, and comments. Sends the message through the WhatsApp Cloud API (Meta Graph) and then logs out of SAP Business One. Upserts the current timestamp back into the Data Table so the next run only alerts on newer documents. Setup Provide your SAP Business One Service Layer URL and credentials (CompanyDB, UserName, Password) in the SAP login request and ensure the Orders

by Taseeb Saeed