Zapier & Make Integration
Connect Internal Newsletter to 5,000+ apps with Zapier and Make. Automate content collection from Slack, Google Forms, Notion, and HRIS tools.
Connect Internal Newsletter to thousands of apps using Zapier or Make — no code required.
How it works
Internal Newsletter exposes a webhook ingest endpoint and a full REST API. Zapier and Make can call both using their HTTP/Webhook modules.
Zapier setup
Step 1: Create a Zap
Choose your trigger — any of Zapier's 5,000+ supported apps: - Slack: New pinned message, new message in channel - Google Forms: New form response - BambooHR: New employee - Notion: Page updated with tag - GitHub: New release published
Step 2: Add a Webhooks action
- Choose Webhooks by Zapier → Custom Request
- Method:
POST - URL:
https://your-app.com/api/v1/webhooks/ingest - Headers:
Authorization:Bearer inl_your_api_keyContent-Type:application/json
- Body:
json { "title": "{{trigger_title}}", "body": "{{trigger_body}}", "block_type": "general", "auto_ready": true }
Map the fields from your trigger to title and body.
Step 3: Test and activate
Run a test to confirm the content block appears in your newsletter content library.
Make (Integromat) setup
- Create a new Scenario
- Add your trigger module (Slack, Notion, etc.)
- Add an HTTP → Make a Request module
- Configure exactly like the Zapier setup above
- Map trigger data to the JSON body fields
Example: Slack → Newsletter pipeline
Trigger: Message posted to #newsletter-content in Slack
Action: POST to webhook ingest with:
- title = First line of the Slack message
- body = Full message text (wrapped in <p> tags)
- block_type = general
Every time someone posts to the channel, a draft content block is created automatically.
Example: Google Forms → Content collection
Trigger: New response to "Newsletter Content Submission" form
Action: POST to webhook ingest with:
- title = Form response for "Title" field
- body = Form response for "Content" field
- block_type = Form response for "Type" dropdown
Replace your email-based content collection with a structured form that feeds directly into the newsletter.
Advanced: Multi-step Zaps
Combine the webhook ingest with the full API for more complex workflows:
- Trigger: New Slack message
- Action 1: POST to
/webhooks/ingest→ creates content block - Action 2: GET
/newsletters?status=draft→ find current draft newsletter - Action 3: POST
/newsletters/:id/blocks→ add the new block to the draft
Content flows from Slack directly into the current newsletter draft.