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

  1. Choose Webhooks by Zapier → Custom Request
  2. Method: POST
  3. URL: https://your-app.com/api/v1/webhooks/ingest
  4. Headers:
    • Authorization: Bearer inl_your_api_key
    • Content-Type: application/json
  5. 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

  1. Create a new Scenario
  2. Add your trigger module (Slack, Notion, etc.)
  3. Add an HTTP → Make a Request module
  4. Configure exactly like the Zapier setup above
  5. 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:

  1. Trigger: New Slack message
  2. Action 1: POST to /webhooks/ingest → creates content block
  3. Action 2: GET /newsletters?status=draft → find current draft newsletter
  4. Action 3: POST /newsletters/:id/blocks → add the new block to the draft

Content flows from Slack directly into the current newsletter draft.