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 |
|---|---|
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 |
|---|---|
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
Navigate to Settings, then Integrations, then Slack
Ensure Slack is connected to your workspace
Click Add Activity Feed (or find the Activity Feeds section)
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
Save the feed
💡 Tip: Create separate feeds for different communities, each posting to their own Slack channel.
Setting Up an MS Teams Activity Feed
Navigate to Settings, then Integrations, then Microsoft Teams
Ensure MS Teams is connected to your tenant
Click Add Activity Feed (or find the Activity Feeds section)
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
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 |
|---|---|---|
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
Navigate to Settings, then Imports, then Teams
Click Download template to get the CSV format
Fill in your community data following the column specifications
Click Upload and select your CSV file
Map columns - Match CSV columns to Learn Amp fields
Preview - Review the changes before applying
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 |
|---|---|
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
Navigate to Settings, then Integrations, then your HRIS provider
Find the Custom mappings section
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
Save the mapping
Membership syncs automatically on the next HRIS sync
Example Mappings
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 |
|---|---|
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