by Eugene
Who is this for SEO pros tracking client link building progress Website owners watching their backlink growth Digital marketers analyzing domain authority trends What this workflow does Check your backlink profile to see which sites are linking to you, track new links you've gained, spot links you've lost, and export everything to Google Sheets. What you'll get Total backlinks and referring domains snapshot New backlinks you gained in the last 30 days Lost backlinks from the last 30 days (with reasons why) Your top referring domains ranked by authority Anchor text analysis showing how sites link to you Domain authority scores and trust metrics Daily trends showing link gains and losses Historical growth data over the last 60 days How it works Pulls your overall backlink profile stats Checks for new backlinks from the last month Identifies which backlinks you lost recently Lists your top referring domains by authority Analyzes the anchor text people use to link to you Gets your domain authority and trust scores Shows daily gains and losses over 30 days Grabs historical data to see growth over 60 days Organizes everything into clear sections in a spreadsheet Requirements Self-hosted n8n instance SE Ranking community node installed SE Ranking API token (Get one here) Google Sheets account (optional) Setup Install the SE Ranking community node Add your SE Ranking API credentials Replace example.com with your domain in all SE Ranking nodes Connect Google Sheets if you want to export data (optional) Customization Change the time periods (currently 30 or 60 days) by editing dateFrom and dateTo Get more or fewer results by adjusting the limit settings Sort by different metrics by changing order_by (like first_seen or backlinks) Add a Schedule Trigger to run this automatically every week
by PDF Vector
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. High-Volume PDF to Markdown Conversion Convert multiple PDF documents to clean, structured Markdown format in bulk. Perfect for documentation teams, content managers, and anyone needing to process large volumes of PDFs. Key Features: Process PDFs from multiple sources (URLs, Google Drive, Dropbox) Intelligent LLM-based parsing for complex layouts Preserve formatting, tables, and structure Export to various destinations Workflow Components: Input Sources: Multiple file sources supported Batch Processing: Handle hundreds of PDFs efficiently Smart Parsing: Auto-detect when LLM parsing is needed Quality Check: Validate conversion results Export Options: Save to cloud storage or database Ideal For: Converting technical documentation Migrating legacy PDF content Building searchable knowledge bases
by Eugene
Who is this for SEO agencies tracking client site health over time Web developers monitoring technical SEO improvements Website owners measuring audit progress week over week What this workflow does Run a technical SEO audit on any website, wait for completion, then export audit history to Google Sheets for trend tracking and progress monitoring. What you'll get Overall health score (0-100) for your site Errors, warnings, and notices count by category Audit history tracking (last 10 audits) Trend analysis over time in Google Sheets Progress monitoring week over week How it works Starts a new audit for your domain Waits for the crawl to finish (~5 min for small sites) Checks if done—automatically retries if not complete Pulls the full report with health score and issue counts Fetches last 10 audits for the domain Exports audit history to Google Sheets with 10 columns Requirements SE Ranking account with API access (Get one here) SE Ranking community node installed (Install from npm) Website Audit subscription in SE Ranking Google Sheets account (optional) Setup steps Install the SE Ranking community node Add your SE Ranking API credentials Replace example.com with your domain in the Create audit node Connect Google Sheets credentials (optional) Select your spreadsheet for export Customization Change the domain and audit title in the Create audit node Adjust wait times if auditing larger sites (5 min default may not be enough) Connect a Schedule Trigger to run audits automatically each week Change limit in List audits node to get more/fewer historical audits (max 100)
by James Li
Summary Onfleet is a last-mile delivery software that provides end-to-end route planning, dispatch, communication, and analytics to handle the heavy lifting while you can focus on your customers. This workflow template automatically creates an Onfleet delivery task when a new fulfillment is created for a Shopify order. Configurations Update the Shopify trigger node with your own Shopify credentials Update the Onfleet node with your own Onfleet credentials, to register for an Onfleet API key, please visit https://onfleet.com/signup to get started You can easily change how the Onfleet task is created by mapping to additional data in the Shopify fulfillment object
by Jan Oberhauser
This workflow allows creating a new Asana task via bash-dash Example usage: \- asana My new task Example bash-dash config: commands[asana]="http://localhost:5678/webhook/asana"
by James Li
Summary Onfleet is a last-mile delivery software that provides end-to-end route planning, dispatch, communication, and analytics to handle the heavy lifting while you can focus on your customers. This workflow template listens to a Google Drive update event and creates an Onfleet delivery task. You can easily change which Onfleet entity to interact with. Configurations Connect to Google Drive with your own Google credentials Specify the Poll Times and File URL or ID to your own preference, the poll time determines the frequency of this check while the file URL/ID specifies which file to monitor Update the Onfleet node with your own Onfleet credentials, to register for an Onfleet API key, please visit https://onfleet.com/signup to get started
by Harshil Agrawal
This workflow allows you to translate cocktail instructions using DeepL. HTTP Request node: This node will make a GET request to the API https://www.thecocktaildb.com/api/json/v1/1/random.php to fetch a random cocktail. This information gets passed on to the next node in the workflow. Based on your use case, replace the node with the node from where you might receive the data. DeepL node: This node will translate the cocktail instructions that we got from the previous node to French. To translate the instructions in your language, select your language instead.
by James Li
Summary Onfleet is a last-mile delivery software that provides end-to-end route planning, dispatch, communication, and analytics to handle the heavy lifting while you can focus on your customers. This workflow template automatically creates an Onfleet delivery task when you add in a new row in Airtable. Configurations Update the Airtable trigger node with your own Airtable Base ID, and the table name accordingly You will also need to configure how often this Airtable trigger polls, the default in this template is every 10 minutes Update the Onfleet node with your own Onfleet credentials, to register for an Onfleet API key, please visit https://onfleet.com/signup to get started You can easily change how the Onfleet task is created by mapping to additional data in the Airtable Airtable format should adhere to Onfleet's task import functionalities, for more details please visit the Onfleet Support Center.
by malgamves
A workflow which allows you to receive daily affirmations via Telegram by querying a REST API triggered by a Cron node. I used the affirmations.dev API
by James Li
Summary Onfleet is a last-mile delivery software that provides end-to-end route planning, dispatch, communication, and analytics to handle the heavy lifting while you can focus on your customers. This workflow template listens to an Onfleet event and interacts with the QuickBooks API. You can easily streamline this with your QuickBooks invoices or other entities. Typically, you can create an invoice when an Onfleet task is created to allow your customers to pay ahead of an upcoming delivery. Configurations Update the Onfleet trigger node with your own Onfleet credentials, to register for an Onfleet API key, please visit https://onfleet.com/signup to get started You can easily change which Onfleet event to listen to. Learn more about Onfleet webhooks with Onfleet Support Update the QuickBooks Online node with your QuickBooks credentials
by James Li
Summary Onfleet is a last-mile delivery software that provides end-to-end route planning, dispatch, communication, and analytics to handle the heavy lifting while you can focus on your customers. This workflow template listens to an Onfleet event and communicates via a Whatsapp message. You can easily streamline this with the recipient of the delivery or your customer support numbers. Configurations Update the Onfleet trigger node with your own Onfleet credentials, to register for an Onfleet API key, please visit https://onfleet.com/signup to get started You can easily change which Onfleet event to listen to. Learn more about Onfleet webhooks with Onfleet Support Update the Twilio node with your own Twilio credentials, add your own expressions to the to number or simply source the recipient's phone number from the Onfleet event Toggle To Whatsapp to OFF if you want to simply use Twilio's SMS API
by Greg Brzezinka
TL;DR; Download invoices from Poland's KSeF (Krajowy System e-Faktur) and export them as an XLSX spreadsheet. Handles the full v2 authentication flow automatically. Download KSeF invoices through n8n What it does This workflow connects to Poland's KSeF (Krajowy System e-Faktur) API v2, downloads invoice metadata for a configurable date range, and exports everything as a clean Excel spreadsheet (.xlsx). The spreadsheet includes: KSeF number, invoice number, issue date, seller/buyer NIP and name, net/VAT/gross amounts, currency, invoice type, and more. Who is it for Polish companies and accountants who need to bulk-download invoice data from KSeF for bookkeeping, reconciliation, or tax reporting. How to set up Get your KSeF authorization token — log in at ksef.mf.gov.pl, go to token management, and generate a token. It looks like: YYYYMMDD-XX-XXXXXXXXXX-XXXXXXXXXX-XX|nip-XXXXXXXXXX|hash Open the ⚙️ Config node and fill in: nip — your 10-digit NIP authToken — the KSeF token from step 1 startDate / endDate — the date range in ISO 8601 format (e.g. 2026-01-01T00:00:00Z) subjectType — use Subject2 for invoices you received (as buyer), Subject1 for invoices you issued (as seller) Click "Test workflow" — the spreadsheet will appear as binary output in the Write XLSX node How it works (under the hood) KSeF API v2 requires a 6-step authentication flow: Fetch the RSA public key certificate from KSeF Request a challenge (nonce + timestamp) RSA-OAEP encrypt your token with the challenge timestamp Initialize authentication — returns a temporary JWT Poll the auth status until it's ready Redeem the temporary JWT for a real access token Only after step 6 can you query invoices. This workflow handles all of that automatically — you just provide your token and NIP. Extending the workflow Some ideas for what you can add after the Write XLSX node: Write Binary File** — save the spreadsheet to disk Send Email** (Gmail / SMTP) — email the spreadsheet as an attachment Google Drive** — upload the spreadsheet to Drive Postgres / MySQL** — write invoice data to a database for querying Download Invoice XML** — add an HTTP Request node to GET /invoices/{ksefNumber} with the access token to download the full invoice XML Requirements A KSeF authorization token (generated at ksef.mf.gov.pl) No external credentials or API keys needed in n8n — everything goes through the Config node Works with n8n self-hosted and cloud API reference KSeF API v2: https://api.ksef.mf.gov.pl/v2 KSeF test environment: https://api-test.ksef.mf.gov.pl/v2 Official docs: https://www.gov.pl/web/kas/krajowy-system-e-faktur Made with ❤️ by Greg Brzezinka Need help? Reach out to me! Tags ksef, poland, invoices, tax, e-invoicing, spreadsheet, xlsx, accounting Categories Finance & Accounting, Data Transformation