Skip to main content

Zap: Auto-approve Members By Email Domain

How to use Honeycommb Webhooks + Zapier to use the email domain to auto-approve new members.

Updated over a week ago

If your network is set to private, approving every single new member manually can be time-consuming, but opening approvals to everyone automatically could let in spam accounts or people outside your intended audience.

By filtering based on email domain, you:

  • Instantly approve trusted members from a known organization or partner.

  • Protect your community from irrelevant signups.

  • Save moderation time by only reviewing accounts that don’t meet your criteria.

It’s a way to make sure the right people get in fast, while keeping your network secure and relevant.

Before you start

  • Make sure your Honeycommb network is set to Private in: Control Center > Community Settings > Onboarding.

  • You’ll need your own Zapier account.


Step-By-Step Instructions

1. Create your Zap trigger (Zapier)

  1. In Zapier, click Create Zap.

  2. For the Trigger, choose Webhooks by ZapierCatch Hook.

  3. Click Continue, then Copy the custom webhook URL Zapier gives you.

2. Send Honeycommb’s “User Created” webhook to Zapier

  1. In your Honeycommb Control Center, go to Integrations → Webhooks.

  2. Create New Webhook:

    • Description: Describe what this webhook will be used for (internal use only)

    • Event Trigger: Select User Created.

    • URL: paste the Zapier Catch Hook URL.

  3. Save + Confirm Webhook creation.

  4. Go back to the Webhooks main area (table)

  5. Click on the Webhook you just created.

  6. Click the "Send Test" button in the upper right corner.

3. Pull in a sample (Zapier)

  1. Back in Zapier on the Catch Hook step, click Test trigger.

  2. You should see a sample with the new user’s fields (including the user’s ID). Continue.

4. Add a Filter Step for Email Domain

  1. Click + to add another step after the trigger.

  2. Choose Filter by Zapier.

  3. Set the filter:

    • Only continue if…Email Contains @emaildomain.com (replace with your allowed domain).

  4. This ensures only trusted email domains are auto-approved. All others stay pending for manual review.

5. Approve the user (Zapier action)

  1. Add an Action step.

  2. Choose the Honeycommb app.

  3. Select the Update a User action. This action includes an Approved field you can set.

  4. Connect your Honeycommb account if prompted (Zapier will walk you through it).

  5. In User ID, insert/map the ID from the webhook trigger. (More on this here)

  6. Set Approved to True.

  7. Leave other fields alone unless you want to change them.

  8. Click ContinueTest to confirm the user becomes approved.

6. Turn it on and verify (Zapier + Honeycommb)

  1. Publish/Turn on the Zap.

  2. In a private (cognito) browser window, register a fresh test account in your network.

  3. Confirm the user shows up as Approved in Honeycommb immediately and can access content.

Did this answer your question?