Skip to content
FlowHubFluxonLab

HTTP Request workflows

1,200 results — 3 downloadable workflow files, 1,197 source-linked n8n references

CsheetsW
free

Track recurring job pain points with SerpApi, Gemini, and Google Sheets

Quick Overview This workflow runs weekly to pull Google Jobs results via SerpApi, uses Google Gemini to extract operational pain points and an automation opportunity from each posting, logs them to Google Sheets, and writes a frequency-ranked pain-point summary to a summary tab. How it works Runs weekly on a schedule. Sets the target job role, location, and Google Sheets tab name to use for this run. Queries Google Jobs through SerpApi and splits the response into one item per job posting. Sends each posting’s title, company, and description to Google Gemini and parses the returned JSON into structured fields. Appends each analyzed posting (company, title, pain points, automation opportunity, and collection date) as a new row in Google Sheets. Reads all rows from the same Google Sheets tab, counts how often each pain-point phrase appears, and sorts the list by frequency. Appends the ranked pain-point frequency list to a Google Sheets "summary" tab. Setup Add a SerpApi API key and update the SerpApi request parameters in the HTTP request step (or store the key in an n8n credential). Connect a Google Sheets OAuth2 credential and replace the placeholder spreadsheet URL/ID with your ow

by Ayaan Sheikh
CsheetsW
free

Track buyer query citation sources with GPT-4o and Google Sheets

Quick overview This workflow tracks which sources ChatGPT cites for buyer queries.vIt runs weekly to test buyer queries against OpenAI’s GPT-4o web search, extracts the cited URLs, and logs per-query citation counts and domain classifications to Google Sheets. How it works Runs every week on a schedule trigger. Reads a list of buyer queries (including brand and competitor context) from the queries tab in Google Sheets. Sends each query to OpenAI’s gpt-4o-mini-search-preview three times with web search enabled and extracts the url_citation annotations from each response. Aggregates citations per query and domain, calculating citation totals and a sample hit rate across the three runs. Sends the unique cited domains to OpenAI’s gpt-4o-mini to classify each domain into a source taxonomy (brand site, competitor site, review platform, community, publisher, or docs/other). Appends the aggregated rows with the domain classification and an example URL to the citations tab in Google Sheets. Setup Add an OpenAI API key as an HTTP Header Auth credential (Authorization: Bearer YOUR_KEY) for both OpenAI HTTP requests. Add a Google Sheets credential with access to the target spreadsheet. Create

by Sara Soleymani
ACgmailsheets
free

Route WhatsApp support requests with Groq, Google Sheets, Gmail, Telegram and AiSensy

Quick overview This workflow receives incoming WhatsApp messages via an n8n webhook, loads an FAQ knowledge base from Google Sheets, and uses Groq (Llama 3.3) to classify intent and generate a reply. It sends the response through the AiSensy API, logs the conversation to Google Sheets, and alerts via Gmail and Telegram. How it works Receives a POST request from AiSensy on a WhatsApp webhook when a customer sends a message. Extracts the customer phone, name, message text, and timestamp, and ignores requests missing required fields. Loads FAQ question-and-answer rows from Google Sheets and sends them with the customer message to Groq (Llama 3.3) to classify intent, detect language and urgency, and draft a reply. Parses and validates the model’s JSON output and formats a safe fallback reply if parsing fails. Sends the generated reply back to the customer using the AiSensy WhatsApp API. Sends a Gmail alert when the intent is COMPLAINT and posts a Telegram alert when the intent is ESCALATE. Appends or updates a conversation log row in Google Sheets and returns a 200 OK webhook response. Setup Configure AiSensy to send message events to this workflow’s webhook URL (path: /whatsapp-suppor

by Utkarsh Kapoor
airtableW
free

Run AI voice outreach from Airtable with Bolna, Groq, Brevo and AiSensy

Quick overview This workflow runs daily and pulls outreach contacts from Airtable, calls each coordinator using Bolna.ai, and analyzes the call transcript with Groq. Based on the outcome, it sends tailored follow-up emails via Brevo and updates call status, last-called date, and attempt count back in Airtable. How it works Runs every day at 11 AM IST on a schedule. Searches Airtable for contact records that have a coordinator phone number and processes them one by one. Skips contacts that were called in the last 3 days or are already marked Interested, Not Interested, or Dead Contact. Places an outbound AI voice call through Bolna.ai, waits 180 seconds, and then fetches the call status and transcript from Bolna. If the call is answered (a transcript exists), sends the transcript to Groq (Llama 3.3) to classify the outcome as Interested or Not Interested. Sends the matching follow-up email via Brevo and updates the Airtable record with the outcome, last-called date, and incremented call attempts. If the call is not answered, sends a “No Answer” email via Brevo and updates Airtable on the first attempt, or sends a final “Dead Contact” email and marks the record Dead Contact on the se

by Utkarsh Kapoor
CWmcpclient
free

Transform uploaded documents into structured data with Unstructured MCP

Quick overview This workflow collects an uploaded document via an n8n form and uses Unstructured’s hosted Transform MCP server to convert it into structured, LLM-ready text output, then returns the extracted content and basic stats (elements, characters) while handling size limits and transform job polling. How it works Receives a document upload through an n8n form trigger. Checks whether the uploaded file is within the 50 MB limit and shows a “File too large” completion page if it exceeds the cap. Requests a pre-signed upload URL from Unstructured Transform MCP and uploads the file bytes to that URL via HTTP PUT. Starts a transform job in Unstructured Transform MCP, then polls the job status every 5 seconds until it completes or fails. When the job completes, fetches the transform results metadata from Unstructured and verifies a download URL is available. Downloads the extracted output from the signed download URL and returns a formatted response containing the status, source filename, output stats, and extracted content (or a “No content could be extracted” message). Setup Create an Unstructured Transform account and generate an API key, then add it to n8n as an HTTP Bearer Aut

by Unstructured
BCWnotion
free

Save Amazon reviews to Notion with ScraperAPI and OpenAI GPT-5 Mini

Quick Overview This workflow runs every Monday to scrape recent Amazon product reviews via ScraperAPI, uses OpenAI to classify sentiment and feature tags, and then saves each new review into a Notion database with structured properties and a formatted page body. How it works Runs every Monday at 8am and loads a configured watchlist of Amazon ASINs plus Notion and locale settings. Fetches Amazon product data (including recent reviews) for each ASIN using ScraperAPI. Extracts reviews from each response and only forwards reviews that have not been seen in previous runs, capped per ASIN. Sends each new review to OpenAI to return a JSON sentiment label, 1–4 feature tags, and a one-sentence summary. Normalizes the AI output, clips long review text to fit Notion limits, and converts the review date into an ISO date. Creates a new page in the target Notion database for each review, filling properties like Sentiment, Stars, Feature tags, Product, Review date, and metadata. Setup Add ScraperAPI credentials and ensure the ScraperAPI Amazon Product (SDE) endpoint is available for your account. Add Notion API credentials, share the target database with your Notion integration, and copy the data

by ScraperAPI
CW
free

Audit digital identities with Apify BreachHound and PDF.co

Quick overview This workflow starts from an n8n form submission, runs the BreachHound actor on Apify to discover where an email address is registered, then summarizes the results into an HTML audit report and converts it to a downloadable PDF using PDF.co. How it works Receives an email address (and options) when a user submits the n8n form. Sends the submitted inputs to the BreachHound actor on Apify to check the email across online services. Loads the actor’s results from the Apify dataset. Aggregates the dataset into audit statistics and a list of platforms where the email is found. Generates an HTML report containing the totals and a table of found accounts. Converts the HTML report to a PDF using the PDF.co Convert from HTML API and fetches the generated file via HTTP. Setup Connect an Apify API credential and select/configure the BreachHound actor in the Apify “Run an Actor” step. Create a PDF.co account, replace YOUR_API_KEY_HERE with your PDF.co API key, and keep the HTML-to-PDF endpoint settings as needed. Review the form fields and the default options (for example, the “onlyUsed” and “useResidentialProxy” values) to match the audit behavior you want before activating the

by Blukaze Automations
ACWopenaichatmodel
free

Translate YouTube video metadata into multiple languages with OpenAI

Quick overview This workflow fetches a YouTube video’s title and description, uses OpenAI to translate them into multiple target languages, and updates the video’s YouTube localizations via the YouTube Data API, returning a YouTube Studio link to review the translations. How it works Runs manually when you execute the workflow. Reads the configured YouTube video ID, default language, target languages, and OpenAI model. Fetches the video’s current metadata (including existing localizations) from YouTube. Removes the default language from the target language list and prepares the language-code keys required for the translation output. Sends the title and description to OpenAI and parses the response as structured JSON with a translated title and description per language code. Updates the video on YouTube by writing the translated metadata into the video’s localizations via a single YouTube API request. Outputs a YouTube Studio translations URL so you can review the updated localizations. Setup Add YouTube OAuth2 credentials with permission to edit videos on the target channel. Add an OpenAI API key credential and choose a model name in the configuration. Set the video_id, default_lan

by Dr. Firas
ACDembeddingsgooglegemini
free

Answer support FAQs with Google Gemini, Supabase, Google Sheets and WhatsApp

Quick overview This workflow ingests FAQs from Google Sheets into a Supabase vector table using Google Gemini embeddings, then serves a webhook-based support chatbot that answers only from that FAQ knowledge base and escalates unanswered questions to a human via UltraMsg WhatsApp. How it works Runs manually to pull FAQ rows (Question/Answer) from a Google Sheets spreadsheet. Formats each row into a single text document (for example, Q: … A: …), generates embeddings with Google Gemini, and inserts the documents into a Supabase vector store table. Receives incoming chat messages via a POST webhook that includes message and sessionId. Uses a Google Gemini chat model with session-based memory to query the Supabase vector store for the most relevant FAQ matches and generates a reply strictly from the retrieved content. If the agent output indicates escalation to a human, sends the full message content to UltraMsg via an HTTP request to alert a WhatsApp number. Returns a JSON response to the webhook caller with either the FAQ-based answer or a confirmation that a human agent has been notified. Setup Add credentials for Google Gemini (PaLM) API, Supabase, and Google Sheets OAuth2. In Supa

by Ayaan Sheikh
CW
free

Search and preview GIFs with forms and GIPHY

Quick overview This workflow publishes an n8n Form where users enter a search term, queries the GIPHY Search API for the top 9 G-rated GIFs, and renders the results as a clickable HTML gallery on the form completion page with copy-to-clipboard links. How it works Receives a submission from an n8n Form at the gif-finder path with a required query field. Calls the GIPHY Search API with the submitted query, limiting results to 9 GIFs and filtering to G-rated content. Transforms the GIPHY response into responsive HTML that shows a grid of GIF thumbnails and a fallback message when no results are returned. Displays the generated HTML on the form completion page so users can click any GIF to copy its direct URL to the clipboard. Setup Create a GIPHY developer app and generate an API key. Add an HTTP Query Auth credential and set the api_key value to your GIPHY API key, then select it in the HTTP Request that calls GIPHY. Activate the workflow and share the n8n Form URL for the gif-finder form with your users.

by Roshan Ramani
CW
free

Generate llms.txt from a website sitemap using forms and HTTP requests

Quick overview This workflow uses an n8n Form and HTTP requests to read a website sitemap, fetch each listed page, extract the page title and meta description, and generate an llms.txt file that you can preview, copy, or download. How it works Receives a form submission with the site name, site description, sitemap URL, and a maximum page limit. Fetches the sitemap XML and, if it is a sitemap index, extracts the child sitemap URLs. Fetches each leaf sitemap and extracts, deduplicates, and caps page URLs while grouping them into sections based on the first URL path segment. Requests each page’s HTML content and continues even if some pages fail to load. Extracts the HTML title and meta description (or falls back to a title derived from the URL), then compiles the results into a sectioned llms.txt markdown file. Renders a completion page that displays the generated llms.txt content and provides Copy and Download actions. Setup Copy the n8n Form URL from the Form Trigger node and open it in your browser (or use the test form in the editor). Submit your site name, sitemap URL, and optionally a site description and max pages value. Upload the downloaded or copied llms.txt file to your w

by isaWOW
BCsheetsW
free

Monitor new template releases with OpenAI and log insights to Telegram and Google Sheets

Quick overview This workflow runs daily to check the public n8n Templates API for newly published templates in a chosen category, generates improvement suggestions with OpenAI, logs each new template to Google Sheets, and sends a Telegram digest (with an optional all-clear message when nothing new is found). How it works Runs every day at 9 AM on a schedule. Fetches the latest templates for the configured category from the n8n Templates API. Extracts key metadata for each template and compares template IDs against a stored “seen” list to detect newly published items. For each new template, sends its details to an OpenAI chat model to generate 4–6 business-focused improvement tips. Appends one row per new template (including the AI tips and metadata) to a Google Sheets spreadsheet. Builds a combined digest of all new templates and posts it to a Telegram chat, or sends an optional all-clear message when no new templates are found. Setup Add an OpenAI API credential and select the model to use for the analysis. Add a Google Sheets OAuth credential, then choose the target spreadsheet and sheet tab and ensure the header columns match the fields being appended. Add a Telegram bot credent

by Dr. Firas
AairtableCD
free

Handle LinkedIn inbox RAG replies with Unipile, Claude, Pinecone, and Airtable

Quick overview Automatically ingest your knowledge base, monitor your LinkedIn company page inbox, and reply to leads and customers with AI-drafted, source-grounded answers. Classifies every message, checks for spam, drafts replies using Claude and Pinecone RAG, and lets you auto-send or review each reply in Airtable. How it works A Google Drive trigger watches a folder for new or updated documents, downloading each file automatically as it's added. Each document is split into chunks, embedded, and upserted into a Pinecone vector index, building a searchable company knowledge base. A webhook receives every new LinkedIn message sent to your company page via Unipile, filtering out messages you sent yourself. The last few messages in the conversation are fetched and formatted into a chronological transcript for context. An AI agent classifies the message's intent (lead, support, partnership, recruiting, spam, or other) using shared conversation memory. A second AI agent drafts a reply, searching the Pinecone knowledge base for relevant facts before answering, and saves the draft to Airtable. Depending on a configurable auto-send toggle, the reply is sent immediately via Unipile, or he

by Salman Mehboob
CW
free

Generate branded social captions and images with OpenAI and PostFast

Quick Overview This workflow runs three times a week to generate a branded social caption and AI image with OpenAI, then uploads the image via PostFast pre-signed URLs and schedules the post across selected connected social accounts. How it works Runs on a schedule every Monday, Wednesday, and Friday at 7am. Loads the brand name, image style, topic list, and a platform filter used for the current run. Fetches connected social media accounts from PostFast and keeps only accounts that match the selected platforms. Uses OpenAI (gpt-4o-mini) to generate a JSON response containing a caption and a matching image prompt. Requests pre-signed PostFast upload URLs (one per target account) and uses OpenAI (gpt-image-1) to render a 1024×1024 PNG image. Uploads the image to the provided S3 URLs and schedules a PostFast post per account with the caption and the corresponding uploaded media key for one hour later. Setup Install and enable the verified PostFast community node (n8n-nodes-postfast) and add your PostFast API key credentials. Add your OpenAI credentials for both the text generation (gpt-4o-mini) and image generation (gpt-image-1) steps. Update the brand name, image style, topic list,

by Petar Georgiev
CgoogledrivesheetsW
free

Build a sound effect library with Google Sheets, ElevenLabs, Google Drive and Slack

Quick overview This workflow runs manually or every 15 minutes to read queued sound-effect prompts from Google Sheets, generate MP3s via the ElevenLabs sound-generation API, upload them to Google Drive, update each row with status and a file link, and post a run recap to Slack. How it works Runs manually or on a 15-minute schedule. Reads all rows from a Google Sheets tab and selects a capped batch where Status is blank or Queued and Description is present, clamping DurationSeconds and PromptInfluence to valid ranges. Sends each selected Description to the ElevenLabs sound-generation API to generate an MP3 file. Uploads the returned MP3 to a specified Google Drive folder using a deterministic filename based on the sheet row. Updates the matching Google Sheets row to Done with the Google Drive link and timestamp, or to Failed with error notes and timestamp if generation or upload fails. Counts how many rows succeeded or failed in the run and posts a one-line recap message to a selected Slack channel. Setup Add an ElevenLabs HTTP Header Auth credential (xi-api-key) and select it in the ElevenLabs request step. Connect Google Sheets OAuth2 credentials and set the spreadsheet and sheet

by Kevin Yu
CgoogledrivesheetsW
free

Transcribe Google Drive audio to markdown with Gladia and Google Sheets

Quick overview This workflow watches a Google Drive folder for new audio files, sends them to Gladia for asynchronous transcription, saves the resulting Markdown transcript back to Google Drive, and appends a success or failure record (with a link and details) to a Google Sheets log. How it works Triggers every minute when a new file is created in a specific Google Drive folder. Downloads the new file from Google Drive and uploads the binary audio to Gladia. Starts a Gladia pre-recorded transcription job and waits a configurable interval before checking status. Polls Gladia for the job result until the status is "done", an error is returned, or the maximum attempt limit is reached. When completed, formats the transcript into a Markdown file (including metadata and speaker utterances when available) and uploads it to a target Google Drive folder. Appends a row to Google Sheets with the timestamp, source file name, duration, status, transcript link, and a short preview, or logs a failure row with the error or timeout reason. Setup Add Google Drive OAuth2 credentials and set the source folder ID to watch and the destination folder ID where transcripts are saved. Create a Gladia HTTP H

by Kevin Yu
CgoogledriveW
free

Generate sound effect variation packs with ElevenLabs and Google Drive

Quick overview This workflow collects a single sound-effect brief via an n8n form, generates multiple variation takes with the ElevenLabs sound-generation API, and uploads each MP3 into a timestamped Google Drive folder, then returns a results page with links and per-take status. How it works Receives a sound-effect brief (plus optional take count, duration, and prompt influence) from an n8n form submission. Validates and clamps the inputs, plans the requested number of takes with slightly varied prompt influence values, and generates a timestamped subfolder name. Creates a new subfolder in Google Drive under the configured parent output folder for this run. Builds one ElevenLabs sound-generation API request per take and calls ElevenLabs to generate an MP3 for each variation. Uploads each generated MP3 to the run’s Google Drive subfolder and records whether each take succeeded or failed. Displays an HTML completion page that links to the Google Drive folder and lists each take with a file link or error message. Setup Create an ElevenLabs HTTP Header Auth credential that sends your API key as the xi-api-key header and select it in the ElevenLabs request step. Add a Google Drive OAut

by Kevin Yu
ACWopenaichatmodel
free

Create AI music videos from a prompt with OpenAI, Kie.ai and BeatAPI

Quick overview This workflow collects a music video theme via an n8n form, uses OpenAI to generate music, image, and video prompts, then calls Kie to create an instrumental track and a Nano Banana image, and finally uses BeatAPI to render a publish-ready AI music video. How it works Receives a submission from an n8n Form Trigger with inputs like theme, genre, mood, duration, aspect ratio, and quality. Uses OpenAI (via an AI Agent with a structured output schema) to generate a Suno-style music prompt, an image prompt, a BeatAPI music-video prompt, and YouTube metadata. Sends the generated music prompt and settings to Kie to start audio generation, then polls Kie until the track is ready and validates the duration is within 10–180 seconds. Sends the generated image prompt to Kie (Nano Banana model) to create key art, then polls Kie until an image URL is returned. Creates a BeatAPI AI music video task using the generated audio URL, one or two image URLs (generated image plus optional cover image), and the BeatAPI prompt, then polls BeatAPI until the render succeeds. Returns the final video URL along with YouTube-ready title, description, tags, and provider task IDs in a single publish

by Eric
CWsupabase
free

Match product manager jobs with Supabase, Anthropic Claude, Adzuna, and Resend

Quick overview This workflow ingests job postings from Greenhouse/Lever/Ashby job boards, Adzuna, and RemoteOK into a Supabase jobs pool, then daily uses Anthropic Claude to score a short list against a single candidate profile and emails the best matches via Resend. How it works Runs every 3 hours to fetch job listings from curated Greenhouse, Lever, and Ashby ATS boards, Adzuna searches, and the RemoteOK API. Parses each source into a common job format (title, company, location, URL, description, and posted date). Deduplicates jobs, drops postings older than 90 days, marks “fresh” jobs, and upserts the results into a Supabase jobs table. Runs daily at 08:00, loads the single role profile and pulls up to 15 fresh jobs from Supabase that roughly match the role keyword. Removes jobs already matched for that role using the Supabase user_job_matches table, then batches the remaining jobs and sends them to Anthropic Claude for fit scoring. Keeps jobs at or above the configured minimum score, saves the new matches back to Supabase, and sends an HTML email digest to the role’s email address via Resend. If any execution fails, an error workflow formats the failure details and sends an ale

by Nocode Expert
CsheetsW
free

Score draft content citability with GPT-4o-mini and Google Sheets

Quick overview This workflow manually scores draft content for AI citability using OpenAI GPT-4o-mini and logs detailed, evidence-backed results to Google Sheets, either from pasted draft text or by fetching and cleaning a provided page URL. How it works Starts when you run the workflow manually. The workflow reads drafts from the content tab of your Google Sheet (content_id, title, brand, target_query, draft_text). A Code node validates each row, computes word count, and builds the full judge payload. The complete anchored rubric lives in this node, so the entire scoring methodology is readable in one place. One HTTP call per draft sends the rubric and draft to gpt-4o-mini (temperature 0, JSON mode, retries with backoff). The rubric anchors describe what a 90, 70, 50, and 30 look like on each dimension, so the judge grades against fixed criteria. A second Code node parses the judge output, clamps each score to 0-100, computes the weighted composite (Answer Structure 40%, Entity Clarity 30%, Factual Density 30%), and assigns the verdict band: 80+ publish, 60-79 revise, below 60 rework. Results append to the scores tab with the run date, per-dimension scores, the top 3 fixes, the ju

by Sara Soleymani
ACWopenaichatmodel
free

Send daily AI-personalized cold emails with Google Places and OpenAI

Quick overview This workflow runs every morning to find local businesses via Google Places, pulls their website content to extract an email address, uses OpenAI to draft a personalised automation-focused outreach message, then sends it via SMTP while tracking contacts in an n8n Data Table. How it works Runs daily at 9:00 and sets the campaign parameters (rotating niche and city, sender details, daily send cap, and delay between emails). Searches Google Places for businesses matching the selected niche and location, then iterates through each returned place. Keeps only businesses with a website, fetches the website HTML, and extracts a likely contact email address plus a short text snippet. Filters out leads without an email and skips any email address already logged in the n8n Data Table. Limits the run to the configured daily cap and processes leads in batches. Uses OpenAI to generate a structured subject and body for a personalised cold email based on the business snippet and your campaign details. Sends the email via SMTP with your signature and unsubscribe note, logs the contact in the Data Table, and waits the configured delay before sending the next email. Setup Add credentia

by Harvey Kubath
AWopenaichatmodel
free

Create talking avatar TikTok videos with Seedance, OpenAI and Blotato

Quick overview This workflow generates a talking-avatar video from a portrait image using AtlasCloud Seedance 2.0, creates a TikTok-ready title with OpenAI, and publishes the resulting video to TikTok via Blotato. How it works Starts when you manually execute the workflow in n8n. Sends the image URL, script prompt, and video settings to AtlasCloud Seedance 2.0 to generate an image-to-video talking avatar. Waits for a configured interval and polls AtlasCloud for the generation status until it returns completed/succeeded. Extracts the generated video URL from the AtlasCloud response. Uses OpenAI to produce a single TikTok title (under 60 characters) based on the provided script prompt. Uploads the video to TikTok through Blotato using the generated title and the selected privacy level, marking the post as AI-generated. Setup Create an AtlasCloud API key and add it as an HTTP Header Auth credential, then select it in both AtlasCloud HTTP Request steps. Add an OpenAI API credential and ensure the OpenAI chat model is selected for the title-generation step. Add a Blotato API credential, connect your TikTok account in Blotato, and select the correct TikTok account in the publishing step.

by Dr. Firas
AWopenaichatmodeltelegram
free

Create Seedance 2 image-to-video clips for TikTok and YouTube with OpenAI

Quick overview This workflow listens for a Telegram photo message, uploads the image to AtlasCloud to generate a Seedance 2.0 image-to-video clip, uses OpenAI to create a short SEO title, then publishes the video to YouTube and TikTok via Blotato and sends a confirmation back to Telegram. How it works Receives a Telegram message containing an image and uses the caption as the video prompt. Uploads the image to AtlasCloud and starts a ByteDance Seedance 2.0 image-to-video generation job with the configured duration, resolution, aspect ratio, and FPS. Polls AtlasCloud at a set interval until the generation status is completed or succeeded. Sends the prompt to OpenAI to generate a single short, optimized title for the video. Publishes the rendered video URL to YouTube through Blotato using the generated title. Publishes the same video to TikTok through Blotato and sends a Telegram message with the title and video link. Setup Connect a Telegram bot credential and send photos with captions to the bot to trigger the workflow. Create an AtlasCloud API header-auth credential (Authorization: Bearer ) and select it in the AtlasCloud upload, generate, and status HTTP requests. Add an OpenAI A

by Dr. Firas
CWtelegram
free

Repost watermark-free TikTok videos to YouTube via Telegram and Blotato

Quick overview This workflow listens for a TikTok URL sent to a Telegram bot, downloads the source video file without a watermark, uploads it to Blotato, publishes it to YouTube (and optionally TikTok), and then sends a confirmation message back on Telegram. How it works Triggers when a Telegram bot receives a message containing a TikTok video URL. Fetches the TikTok video page over HTTP using a custom User-Agent header. Extracts the raw video playback URL and any required cookies from the page’s embedded JSON data. Downloads the video file directly from TikTok using the extracted URL and cookies. Uploads the downloaded video to Blotato as a media asset. Publishes the uploaded media to YouTube via Blotato with the configured caption, title, and privacy settings (and can also publish to TikTok if enabled). Sends a Telegram message to the original chat confirming the repost is complete. Setup Connect your Telegram bot credentials and start the workflow so the Telegram trigger can receive messages. Install and configure the Blotato community node, then add your Blotato API credentials. In Blotato, connect your YouTube account (and TikTok if you plan to enable it) and select the correc

by Dr. Firas