Pulls all "Image Done" rows and writes them to the Blog Export and Social Export tabs in Google Sheets — ready to download as Excel and import to GHL.
Run this after you have a batch of rows with Status = Image Done in the Content Input tab and you're ready to import them into GoHighLevel.
Send a POST request to the webhook URL:
You can do this from a browser using a tool like Hoppscotch (free, web-based) or ask Claude to trigger it for you.
Pulls every row where Status = "Image Done" that hasn't already been exported.
All blog rows go here in exact GHL Blog Importer format: URL Slug, Publish Date, Blog Post Title, Meta description, Meta Image (image URL), Author, Category, Tags, Blog Post Content. CTA link added automatically if missing.
All social rows (Facebook, Instagram, Reel) go here in GHL Social Scheduler format: scheduled time, content, image URL, tags, platform type.
Updates Status = "Exported" and stamps the export date. These rows won't be picked up again.
ntfy notification with row counts and link to the sheet.
⚠️ CLEAR both export tabs after every GHL import. Select all rows below the header row, delete them. If you skip this, the next export run will add duplicate rows on top of the old ones.
| Column | What the machine fills |
|---|---|
| URL Slug | Auto-generated slug from your title |
| Publish Date | Current date/time at export |
| Scheduled Date | Empty (blank = saves as draft) |
| Blog Post Title | SEO-sharpened title (from machine) |
| Meta description | 155-char meta description (from machine) |
| Meta Image | Full URL to image on img.fit901.com |
| Meta Image Alt text | Descriptive alt text (from machine) |
| Author | Rob Yahn |
| Category | Fitness |
| Blog Post Tags | Memphis, CrossFit, Fit 901, fitness |
| Blog Post Content | Your article body + CTA link |
| Column | What the machine fills |
|---|---|
| postAtSpecificTime | Current date/time at export |
| content | Facebook Post, Instagram Post, or Reel Script text |
| imageUrls | Full URL to image on img.fit901.com |
| tags | Memphis, CrossFit, Fit 901, fitness |
| category | Fitness |
| facebook_type / instagram_type | post or reel depending on content type |
GHL's blog importer handles a maximum of 60 rows per file. The export automatically caps at 60. If you have more than 60 ready blog rows, run the export twice (the second run will pick up the overflow after the first batch is marked Exported).