Documentation Index
Fetch the complete documentation index at: https://docs.siftly.ai/llms.txt
Use this file to discover all available pages before exploring further.
Overview
This guide walks you through connecting Siftly to Duda using Zapier as a bridge. After following it, you’ll be able to publish GEO-optimized content from Siftly directly to your Duda blog with a single click. Difficulty: ✅ Non-tech friendly — no coding required. Setup takes about 10 minutes. Duda’s direct API requires an enterprise-tier plan. Zapier is the only automation platform with a native Duda “Create Blog Post” action, so Siftly uses a Zapier webhook to bridge the connection. One Zapier account can handle all your Duda sites.How it works
Siftly sends content to Zapier
When you click Publish → Duda in Siftly, it sends your article (title, body, description, author, site name) to a Zapier webhook URL.
Zapier creates the post in Duda
Your Zap receives the data and uses Duda’s “Create Blog Post” action to create the post on your Duda site.
Prerequisites
Before starting, you’ll need:- A Duda website with a blog enabled (Agency plan or higher)
- A Zapier Pro account ($30/month — start a 14-day free trial)
- About 10 minutes for the one-time setup
Zapier Pro is required because the “Webhooks by Zapier” trigger is a premium feature. One Zapier Pro account covers all your Duda sites — no per-site cost.
Step 1: Create a Zap in Zapier
Create a new Zap
Log in to zapier.com and click Create Zap.
Set the Trigger
- Search for “Webhooks by Zapier” as the trigger app
- Choose “Catch Hook” as the trigger event
- Click Continue — no configuration needed
- Zapier shows your webhook URL:
- Copy this URL — you’ll paste it into Siftly in Step 2
- Click Continue (skip the test for now — Siftly will send test data when you connect)
Set the Action
- Click the + to add an action step
- Search for “Duda” and select it
- Choose “Create Blog Post” as the action event
- Click Continue
- Click Connect Account — a Duda login popup opens
- Log in with your Duda Agency credentials
- Authorize Zapier and click Continue
Configure the Duda action
Zapier shows the Duda blog post fields. Map them to the webhook data:
| Duda Field | Select from trigger |
|---|---|
| Site Name (required) | Select site_name from the dropdown — OR hardcode your site name (e.g., www.srgaglobal.com) |
| Title (required) | Select title |
| Description (required) | Select description |
| Content (required) | Select content |
| Author (optional) | Select author_name |
| Thumbnail | Leave empty |
| Main Image | Leave empty |
Step 2: Connect Duda in Siftly
- In Siftly, go to Settings → Integrations
- Click Connect next to Duda
- Paste the Zapier webhook URL from Step 1
- Enter your Duda Site Name (e.g.,
www.srgaglobal.com) — this is sent with each publish so the Zap knows which site to create the post on - Optionally enter your Blog Base URL (e.g.,
https://www.yoursite.com/blog) — used to show the published post link in Siftly - Click Connect Duda
After connecting, go back to Zapier and edit your Zap’s action step — the webhook fields (title, content, description, site_name, author_name) will now appear in the mapping dropdowns.
Step 3: Publish from Siftly
- Open any content piece in Siftly’s content editor
- Click Publish → Duda
- Click Publish
Multiple Duda sites
One Zapier Pro account handles all your client sites: Option A — One Zap for all sites (recommended):- Map the Site Name field in Zapier to
site_namefrom the webhook - Each Siftly org stores its own Duda site name
- One Zap dynamically routes to the correct site
- Create separate Zaps for each site, each with its own webhook URL
- Hardcode the site name in each Zap’s Duda action
- Each Siftly org connects with its site-specific webhook URL
Fields sent to Duda
Siftly sends these fields automatically on every publish:| Field | Description |
|---|---|
site_name | Your Duda site name (for multi-site routing) |
title | Article title |
content | Full HTML body |
description | Meta description / excerpt |
author_name | Content author |
Duda’s Zapier action does not support slug/path, meta title, tags, or draft/published status control. Posts are created with Duda’s default settings. Edit slug, tags, and SEO fields directly in the Duda editor after publishing.
Troubleshooting
Webhook URL rejected — 'timed out' or 'unreachable'
Webhook URL rejected — 'timed out' or 'unreachable'
Your Zap may not be turned on. Go to Zapier → your Zap → check it shows ON (green). If you just created it, click Publish to activate.
Publish succeeds in Siftly but no post appears in Duda
Publish succeeds in Siftly but no post appears in Duda
Check Zapier’s Zap History (Zapier → your Zap → History tab). If the trigger fired but the action failed, common causes:
- Duda account disconnected in Zapier — reconnect it
- Site not selected — edit the Zap and hardcode or map the site name
- Field mapping is empty — re-map the fields after Siftly sends a test payload
Fields don't appear in Zapier's mapping dropdown
Fields don't appear in Zapier's mapping dropdown
Zapier needs at least one webhook payload to detect the field structure. Connect Siftly first (sends a test), then go back to Zapier → edit the action → fields will now appear.
I want to change the webhook URL
I want to change the webhook URL
Go to Siftly → Settings → Integrations → Duda → Disconnect, then reconnect with the new webhook URL.
Do I need a separate Zapier account per client?
Do I need a separate Zapier account per client?
No. One Zapier Pro account ($30/month) covers all your Duda sites. Use the
site_name field to route content to the correct site dynamically.Difficulty & setup recap
Duda Setup Summary
| Aspect | Rating |
|---|---|
| Initial setup | ✅ Easy — paste a webhook URL, no coding |
| Zapier setup | ⚠️ One-time 10-minute setup + Zapier Pro ($30/mo) |
| Ongoing publishing | ✅ Easy — one-click publish from Siftly |
| Multiple sites | ✅ One Zap handles all sites via site_name |
| JSON-LD | ❌ Not supported via Duda’s Zapier action |
| Developer needed? | No |
Related
CMS Integrations Overview
Compare all supported platforms and the unified field mapping system.
Quickstart Guide
Set up your brand and run your first GEO analysis.
Content Generation
How Siftly generates GEO-optimized content and recommendations.
Choosing a CMS for AI Visibility
Our guide to picking the right CMS for GEO optimization.