Automate Your Community using the make.com app

Automate Your Community with Bettermode + Make.com

Unlock powerful workflows without writing code. With Make.com (formerly Integromat), you can connect Bettermode with thousands of apps like Slack, Google Sheets, Notion, Airtable, and more. This guide covers everything from your first scenario to advanced API logic.


What is Make.com?

Make.com is a visual automation platform that lets you connect multiple services in a flow called a Scenario. You define the trigger (when something happens) and the actions that should follow—all by dragging and dropping modules into a visual editor.

With Bettermode + Make.com, you can:

  • Create posts or announcements automatically

  • Sync user activity to CRMs or databases

  • Trigger emails or Slack alerts based on community activity

  • Update member data with CRM inputs

  • Automate onboarding flows


Requirements

Before you begin, you'll need:

  • Admin access to your Bettermode community

  • A Make.com account (free plan available)

  • A Bettermode Make.com integration API key (generated in your admin panel)


Install the Make.com App and Generate Your API Key

To install the app and authenticate your Bettermode account:

  1. Open your Bettermode Admin Panel

  2. Navigate to App Store → Apps & Integrations

  3. Find the Make.com integration app and click Install (if not already installed)

  4. Open the integration's Settings tab

  5. Locate your API Key—click the 👁️ icon to reveal it, then click 📋 to copy

  6. Paste this key into your Make.com scenario when connecting your Bettermode community

⚠️ Important: This API key is exclusive to Make.com integration. Do not use it for external or manual API calls.


Build Your First Scenario

Step-by-Step Setup

  1. In Make.com, create a New Scenario

  2. Add your first module (the trigger—what starts your workflow)

  3. Add additional modules (the actions that follow)

  4. Connect your Bettermode account by entering your API key when prompted

  5. Configure each module:

    • Fill in required fields (title, content, space ID, etc.)

    • Map data from previous modules to each field

    • Ensure all required fields are populated

  6. Click Run Once to test the scenario

  7. Review the test results in the execution log

  8. If successful, click Activate to enable the automation


Advanced: Direct API Control with HTTP Module

The HTTP module in Make.com provides full access to Bettermode's APIs, enabling use cases beyond the built-in modules.

When to Use the HTTP Module

The built-in Bettermode modules cover common actions. Use the HTTP module when you need:

  • Custom fields or metadata

  • Tags or advanced post properties

  • Cover images or media uploads

  • Non-default post types

  • Complex GraphQL queries or mutations

Why Use the HTTP Module?

  • Access any Bettermode GraphQL mutation or query

  • Send data to custom post types

  • Set custom field values or metadata

  • Use advanced filters and pagination logic

Example: Query Member Details with HTTP Module

Retrieve detailed member data before processing it in external tools (e.g., Google Sheets, HubSpot).

Endpoint (US region):

POST https://api.bettermode.com

Note: If your community is hosted in the EU region, use:

POST https://api.bettermode.de

Request Body:

{
  "query": "query getMember($id: ID!) { member(id: $id) { id name email fields { key value } } }",
  "variables": {
    "id": "member_id"
  }
}

Headers:

{
  "Authorization": "Bearer YOUR_API_TOKEN",
  "Content-Type": "application/json"
}

💡 Tip: Replace the member ID dynamically using output from a previous module (e.g., from a Watch Members trigger).

This pattern is particularly useful for CRM syncing or conditional workflows based on member roles, profile values, or custom field data.


Popular Use Cases

Use Case

Recommended Modules

Auto-post to a space from external content

OpenAI → Bettermode (Create Post)

Add a new post to a Google Sheet

Watch Posts → Google Sheets

Trigger a Slack alert when a post is created

Watch Posts → Slack

Sync new users to HubSpot

Watch Activities → HubSpot

Multi-space announcement publishing

HTTP API Call

CRM-based member updates

CRM (e.g., Airtable) → Update Member


Troubleshooting

Common Issues and Solutions

  • Missing fields in native Create Post module: Use the HTTP module for full API flexibility

  • Scenario doesn't run during test: Click "Run Once" and check the execution logs in Make for error details

  • Authentication errors (401/403): Verify you're using your Make.com-specific API key, not your general Bettermode token

  • Cover images not uploading: Ensure the image is hosted on a public URL and accessible before passing it to the module

  • Unfamiliar errors or failed executions: Check Make.com's error logs and compare against the Bettermode Developer Docs. Contact Bettermode support with your scenario ID and error logs if issues persist


Choose Your Approach

✅ Use built-in Bettermode modules for:

  • Basic post creation

  • Activity tracking

  • Member profile updates

⚙️ Use the HTTP module when:

  • You need custom fields or non-standard content

  • You're uploading images or structured data

  • You're building developer-grade integrations

Bettermode + Make.com provides the flexibility to scale your community operations—whether you're automating basic tasks or building complex workflows.


Resources


Related Articles

Contact Us

Do you still need help? Learn how to get in touch with the Bettermode Team.