← Help & guides · Forms, magnets & automation

WordPress push: instant blog-to-newsletter drafts

The standard blog-to-newsletter connection reads your blog's RSS feed every few minutes. WordPress push flips the direction: your site tells us the moment a post publishes, and the draft appears instantly. Because the request comes from your own site, no hosting security wall (SiteGround's bot protection, Cloudflare challenges) can ever stand in the way.

Both can be on at once—the feed check keeps running as a backup.

Turn it on

In your audience's Settings → Blog to newsletter, press WordPress push… next to your connected feed. You'll get a private web address (the push URL). Treat it like a password—anyone who has it can create drafts in your account. (Disable and re-enable push any time to revoke a leaked URL—disabling invalidates it immediately.)

Option A—a webhook plugin (no code)

Any WordPress plugin that can "send a webhook when a post is published" works (WP Webhooks is a popular free one):

  1. Install and activate the plugin.
  2. Create a trigger for Post published.
  3. Set the destination URL to your push URL, method POST, format JSON.
  4. Map the fields: title → post title, url → post permalink, excerpt → post excerpt.
  5. Publish a test post—the draft should appear in Campaigns within seconds.

Option B—a paste-in snippet (no plugin)

Add this to your theme's functions.php (or a code-snippets plugin), replacing YOUR-PUSH-URL:

add_action('publish_post', function ($ID, $post) {
if (wp_is_post_revision($ID)) return;
wp_remote_post('YOUR-PUSH-URL', array(
'headers' => array('Content-Type' => 'application/json'),
'body' => wp_json_encode(array(
'title' => get_the_title($ID),
'url' => get_permalink($ID),
'excerpt' => get_the_excerpt($ID),
)),
'blocking' => false,
));
}, 10, 2);

Good to know

  • Nothing ever auto-sends. Push creates the same reviewable draft the feed check does—title, excerpt, and a "read the full post" button.
  • Publishing twice won't draft twice—a repeated push for the same post URL is recognized and ignored.
  • Not on WordPress? Any platform that can send a webhook on publish (Squarespace via Zapier, Ghost, custom sites) can POST the same three JSON fields to your push URL.

Didn’t answer it? Email support@newsletterscriv.com. Already have an account? Open the help center in your dashboard.

NewsletterScriv—email for authors