Push content to any platform via webhooks.
Webhooks let Newsmill deliver content to any system that accepts HTTP requests — email platforms, Slack channels, custom CMS installations, Zapier automations, or your own internal APIs. No custom code required on the Newsmill side.
Overview
When an article completes your pipeline, Newsmill sends a structured JSON payload to your configured webhook URL via HTTP POST. The payload includes the article title, body (HTML and plain text), metadata (publish date, source URL, category, keywords), and any custom fields you have configured in your pipeline template.
Authentication options ensure your webhook endpoint only accepts legitimate requests from Newsmill. You can use API key authentication (sent as a custom header), HMAC signature verification (Newsmill signs each payload with your secret key, and your endpoint verifies the signature), or bearer token authentication for OAuth-protected endpoints.
Newsmill includes built-in retry logic for webhook delivery. If your endpoint returns a 5xx error or fails to respond within 30 seconds, Newsmill retries the request up to five times with exponential backoff (1s, 5s, 25s, 2m, 10m). Permanent failures (4xx responses) are not retried and are logged for review in your dashboard.
Setup guide
Set up an HTTP endpoint that accepts POST requests with JSON body. This can be a Zapier webhook URL, a Make (Integromat) scenario, a custom API endpoint, or any service that processes incoming HTTP requests.
In your Newsmill dashboard, go to Settings → Integrations → Webhooks. Enter your endpoint URL and select an authentication method. For HMAC verification, Newsmill generates a signing secret that you copy to your endpoint for payload validation.
Click "Send Test Payload" to deliver a sample article to your endpoint. Verify that the payload arrives correctly and your endpoint processes it as expected. Check the response code and any error messages in the Newsmill delivery log.
In your pipeline settings, select the webhook as the publishing destination. You can configure multiple webhooks per pipeline — for example, one for your CMS and another for Slack notifications.
Advanced configuration & troubleshooting
Zapier integration: Create a "Webhooks by Zapier" trigger using the "Catch Hook" event. Copy the generated URL into Newsmill. Zapier receives the article payload and can route it to any of 5,000+ connected apps — Google Sheets, Airtable, HubSpot, Mailchimp, and more.
Slack notifications: Use Slack's Incoming Webhooks feature to create a channel-specific URL. Configure Newsmill to send a webhook for each published article. The payload renders as a rich message card with the article title, excerpt, and a link to the full article.
Email platform integration: Services like ConvertKit, Beehiiv, and Mailchimp accept content via API. Configure a Zapier or Make workflow that receives the Newsmill webhook and formats the article for your email platform's content API — automating newsletter assembly entirely.
Custom CMS sync: For headless CMS platforms (Strapi, Contentful, Sanity), build a lightweight middleware that receives the Newsmill webhook payload and translates it into your CMS's content API format. This typically requires 50-100 lines of code in Node.js or Python.
Related features
Ready to get started?
Connect your webhook endpoint and start receiving pipeline content automatically.