Skip to main content

Beekeeper Integration (User sync)

Written by Seb Hefel

The Beekeeper Integration in Innform allows you to synchronize users (add/remove) between Beekeeper and Innform. With this integration, you can also use web hooks to automate actions when users are created, updated, or deleted in Beekeeper. Follow the steps below to connect your Beekeeper account and manage the sync process.

Prerequisites

Before you begin, ensure you have the following:

  • An Innform admin account with access to Account Settings.

  • Your Beekeeper API URL.

  • Your Beekeeper Bot Account Token.

Step 1: Accessing the Beekeeper Integration Settings

  1. Log in to Innform.

  2. Navigate to the side menu and select Account Settings.

  3. In the settings menu, click on Integrations.

  4. Locate and select the Beekeeper integration from the list.

Step 2: Connecting Your Beekeeper Account

  1. On the Beekeeper integration page, click the Connect Beekeeper Account button.

  2. A form will appear asking for your Beekeeper API URL and Bot Account Token.

  3. Once both fields are filled, click Connect Beekeeper Account to establish the connection.

Note: At this stage, the connection is successful but the users will not be synced automatically.

Step 3: Configuring Web Hook Options

After connecting your Beekeeper account, you can activate web hook options to automate the synchronization process. The available web hook events are:

  • USER.CREATED: Triggered whenever a new user is created in Beekeeper.

  • USER.UPDATED: Triggered when specific user fields are updated.

  • USER.DELETED: Triggered when a user is deleted.

To activate these options:

  1. On the same integration settings page, locate the Web Hook Options section.

  2. Toggle or select the web hook options you wish to activate based on your needs.

  3. Save your changes.

Step 4: Filtering users with a custom Beekeeper field (optional)

If you only want specific Beekeeper users to be synced to Innform, you can use a custom profile field to control who gets added. Users without this field set to YES will be ignored during sync, even if they exist in Beekeeper.

4a — Create a custom profile field in Beekeeper

  1. Go to your Beekeeper admin dashboard → Settings → Profile Fields.

  2. Add a new profile field with the following details:

    • Field name: Add to Innform

    • Field key: add_to_innform

  3. Save the field.

4b — Configure the whitelist key in Innform

  1. In the Beekeeper integration settings in Innform, locate the Whitelist Key field.

  2. Enter add_to_innform as the whitelist key.

  3. Save your settings.

4c — Tag users in Beekeeper

  1. For each user who should be synced to Innform, open their profile in Beekeeper.

  2. Find the Add to Innform field and set the value to YES.

  3. Only users with this field set to YES will be added to Innform during the sync.

Note: Users without the add_to_innform field set to YES will be ignored during sync, even if they exist in Beekeeper.

Step 5: Syncing Users and Groups

Once your Beekeeper account is connected and your web hook options are set up, you have full control over the initial sync process.

  1. Manual Sync:

    • To synchronize the users manually, click on the Sync Users button.

  2. Sync Users and Groups (if applicable):

    • If you are also using Beekeeper Groups, click on Sync Users and Groups to ensure that both users and their associated groups are synchronized.

Important: The initial connection does not automatically sync your user data. The synchronization is triggered only when you initiate the sync process manually.

Final Notes

  • Control: You have full control over when the sync occurs. This allows you to review the integration settings and data before the actual synchronization takes place.

  • Automation: With web hooks activated, your integration can automatically update Innform as changes occur in Beekeeper, ensuring your system remains up-to-date.

  • Troubleshooting: If you encounter any issues during the integration, double-check that the API URL and Bot Account Token are correctly entered. For further assistance, consult our support documentation or contact our help desk.

Did this answer your question?