Latenode

Comprehensive SEO Audit and Optimization Automation

This template starts when you post a website URL to a Latenode webhook. An HTTP request downloads the HTML. JavaScript extracts title, meta, headings, and image alts.

OpenAI GPT Assistants reviews that on-page copy. A second HTTP request calls Google PageSpeed Insights with the PageSpeed API key on that request. JavaScript merges the findings into an HTML report, and MailerSend emails it. Connect OpenAI GPT Assistants and MailerSend.

Updated Sep 16, 2026Est. run: 32sEst. cost: $0.002
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Produces an emailed SEO report from one URL post
  • Parses title, meta, headings, and image alts in JavaScript
  • Uses OpenAI GPT Assistants for copy review
  • Calls PageSpeed Insights over HTTP, then emails via MailerSend

How it works

1
Trigger

Start with a URL

The scenario starts when a webhook receives the website URL to audit.

2
Action

Fetch and parse the page

An HTTP request gets the HTML. JavaScript pulls title, meta description, headings, and image alt text.

3
AI

Audit the copy

OpenAI GPT Assistants reviews title, description, and headings and returns recommendations.

4
Action

Fetch PageSpeed

A second HTTP request calls the PageSpeed Insights API. Put the PageSpeed API key on that HTTP request.

5
Action

Email the HTML report

JavaScript merges copy findings and PageSpeed scores into one HTML document. MailerSend sends it to the stakeholders you map.

Setup guide

1

Create the webhook

Add a webhook trigger. Post JSON with the site URL and a recipient email.

2

Fetch HTML and PageSpeed

Add an HTTP request to get the page. Add a second HTTP request to the PageSpeed Insights API with your PageSpeed key on that request.

3

Connect GPT Assistants

Add an OpenAI GPT Assistants connection. Pass the parsed title, description, and headings into the assistant messages.

4

Parse, merge, send

JavaScript parses HTML and builds the report HTML. MailerSend uses a MailerSend connection and sends the report.

Requirements

A webhook client that posts the target URL
A Google PageSpeed Insights API key on the HTTP request that calls PageSpeed
A MailerSend connection for outbound email
An OpenAI GPT Assistants connection in Latenode

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.