Community Integrations & Automation

Community Integrations & Automation

Overview

Streamline your community management with integrations and automation. Connect your communities to Slack or Microsoft Teams for activity notifications, bulk-create communities via CSV import, or sync membership automatically from your HR system.

This guide covers all the ways to automate and integrate your communities with external tools.


Functionality Breakdown

Integration Options

Integration

What It Does

Integration

What It Does

Slack Activity Feeds

Post community activity to Slack channels

MS Teams Activity Feeds

Post community activity to Microsoft Teams channels

CSV Team Import

Bulk create or update communities via spreadsheet

HRIS Integration

Automatically sync team membership from HR systems


Pre-requisites

For integrations, you'll need:

  • Owner or Admin role

  • The relevant integration enabled at company level

  • For Slack: Slack workspace connected to Learn Amp

  • For MS Teams: Microsoft Teams tenant connected to Learn Amp

  • For HRIS: HRIS integration configured

Required User Roles

Action

Required Role

Action

Required Role

Configure Activity Feeds

Owner, Admin

Import teams via CSV

Owner, Admin

Configure HRIS mappings

Owner, Admin


Slack & Microsoft Teams Activity Feeds

What Are Activity Feeds?

Activity Feeds automatically post notifications to your chat channels when specific events happen in Learn Amp. You can scope feeds to specific communities to keep relevant teams informed.

Notification Types Available

Completion notifications:

  • Item completions

  • Learnlist completions

  • Channel completions

  • Event attendance

  • Survey completions

  • Quiz completions

New content notifications:

  • New Items added

  • New Learnlists created

  • New Channels published

  • New Events created

  • New enrolments

Engagement notifications:

  • Ratings submitted

  • Discussion posts

  • Q&A questions asked

Setting Up a Slack Activity Feed

  1. Navigate to Settings, then Integrations, then Slack

  2. Ensure Slack is connected to your workspace

  3. Click Add Activity Feed (or find the Activity Feeds section)

  4. Configure the feed:

    • Name - Give the feed a descriptive name

    • Team - Select the community to monitor (or leave blank for company-wide)

    • Notification types - Select which events to post

    • Channel - Choose the Slack channel to post to

  5. Save the feed

💡 Tip: Create separate feeds for different communities, each posting to their own Slack channel.

Setting Up an MS Teams Activity Feed

  1. Navigate to Settings, then Integrations, then Microsoft Teams

  2. Ensure MS Teams is connected to your tenant

  3. Click Add Activity Feed (or find the Activity Feeds section)

  4. Configure the feed:

    • Name - Give the feed a descriptive name

    • Team - Select the community to monitor (or leave blank for company-wide)

    • Notification types - Select which events to post

    • Channel - Choose the MS Teams channel to post to

  5. Save the feed

Best Practices for Activity Feeds

Do:

  • Match activity feeds to community channels (e.g., Sales Community → #sales-learning)

  • Start with fewer notification types and add more based on feedback

  • Use descriptive feed names for easy management

Don't:

  • Post all notifications to a single channel (creates noise)

  • Enable every notification type (overwhelming)

  • Forget to inform community members about the integration


Bulk Team Import (CSV)

When to Use CSV Import

  • Creating multiple communities at once

  • Setting up programme cohorts in bulk

  • Migrating team structures from another system

  • Batch-updating community settings

CSV Columns

Column

Required

Description

Column

Required

Description

team_name

Yes

Name of the community (must be unique)

manager

No

Email address of the primary manager

secondary_managers

No

Email addresses, semicolon-separated

stand_in_manager

No

Email address of stand-in manager

parent_team_name

No

Name of parent team (must exist)

type

No

"standard" or "social" (use "social" for Communities)

privacy

No

"public", "private", or "secret"

Example CSV

team_name,manager,secondary_managers,type,privacy,parent_team_name Q4 Sales Onboarding,sarah@example.com,james@example.com,social,private,Sales Department Q4 Marketing Onboarding,emma@example.com,,social,private,Marketing Department Engineering Guild,alex@example.com,sam@example.com;taylor@example.com,social,public,

Import Process

  1. Navigate to Settings, then Imports, then Teams

  2. Click Download template to get the CSV format

  3. Fill in your community data following the column specifications

  4. Click Upload and select your CSV file

  5. Map columns - Match CSV columns to Learn Amp fields

  6. Preview - Review the changes before applying

  7. Confirm - Execute the import

Import Behaviour

Creating new teams:

  • If team_name doesn't exist, a new team is created

  • Manager is assigned if email matches an existing user

  • Type defaults to "standard" if not specified

Updating existing teams:

  • If team_name matches an existing team, it's updated

  • Only specified columns are changed

  • Blank values don't clear existing data

Secondary Manager Handling

When importing secondary managers, you can control the behaviour:

Behaviour

What It Does

Behaviour

What It Does

Append

Add new secondary managers to existing ones

Overwrite

Replace all secondary managers with CSV values

Select the behaviour during the import mapping step.


HRIS Integration

How HRIS Sync Works

If your organisation has an HRIS (Human Resources Information System) integration, team membership can sync automatically based on HR data.

Setting Up HRIS Team Sync

  1. Navigate to Settings, then Integrations, then your HRIS provider

  2. Find the Custom mappings section

  3. Create a mapping rule:

    • Source field - The HRIS field to match (e.g., Department, Location)

    • Target - The Learn Amp team/community to add users to

    • Condition - What value triggers the mapping

  4. Save the mapping

  5. Membership syncs automatically on the next HRIS sync

Example Mappings

HRIS Field

Value

Learn Amp Team

HRIS Field

Value

Learn Amp Team

Department

Sales

Sales Community

Location

London

London Office Guild

Job Level

Manager

Management Development Programme

HRIS Sync Timing

  • Syncs typically run daily (check your integration settings)

  • New employees are added to communities automatically

  • Departing employees are removed when deactivated in HRIS

  • Changes may take up to 24 hours to reflect

💡 Tip: HRIS mappings are ideal for departmental communities that should reflect your organisational structure automatically.


FAQs

Q: Can I have multiple Activity Feeds for the same community?
Yes. You might have one feed for completions (posting to managers) and another for engagement (posting to the community channel).

Q: What happens if the Slack/MS Teams channel is deleted?
The activity feed will fail to post. You'll need to update the feed with a new channel.

Q: Can I import users into communities via CSV?
Yes, but via a different import. Use the User Import with the "Secondary teams" column to add users to communities.

Q: Does CSV import trigger notifications to members?
Creating teams via CSV doesn't trigger join notifications. Members added later via other methods will receive normal notifications.

Q: Can I export existing communities to CSV?
Yes. Navigate to the Teams list and use the Export function to download current team data.

Q: What if HRIS sync removes someone who should stay?
Manual additions typically override HRIS sync. Check your integration settings for override behaviour.

Q: Can Activity Feeds filter by specific users?
Feeds filter by community, not by individual users. All community member activity matching the feed criteria will post.


Troubleshooting

Issue

Solution

Issue

Solution

Slack feed not posting

Check the Slack integration is connected and the channel exists.

MS Teams feed not posting

Verify the MS Teams integration is active and the bot has access to the channel.

CSV import failing

Check email addresses match existing users. Verify team names are unique.

HRIS not syncing members

Confirm the mapping rule is active. Check the HRIS field values match exactly.

Wrong manager assigned

Verify the email in CSV matches the user's actual email in Learn Amp.

Secondary managers not importing

Use semicolons (;) not commas to separate multiple emails.

Parent team not linking

The parent team must exist before import. Create parents first, then children.

Duplicate team error

Team names must be unique. Check for existing teams with the same name.


Last Reviewed: December 2025