Social Listening
Social listening lets you connect your brand's social accounts (Instagram, TikTok, etc.) and pull mentions, posts, and comments into a tenant-scoped feed. Use it to feed your multi-platform raffle with social-engagement entries, surface user-generated content on landing pages, or just keep a passive log of what people are saying about your brand.
When to use it
- You run a campaign where users earn entries by commenting on a specific Instagram or TikTok post.
- You want a UGC gallery on your landing page sourced from members' posts.
- You want a long-term feed of brand mentions for marketing analysis.
How it works
There are two model concepts:
- Source — a connected social-platform account. One source per (platform, account handle). Holds the OAuth tokens (encrypted at rest) and the keyword/post filter that controls what's ingested.
- Mention — a post or comment pulled by a source. Stored with author handle, content, publish date, and an optional sentiment classification.
The platform polls each source on a schedule, fetches new mentions, deduplicates against existing rows by (SourceId, ExternalId), and writes the mention into the feed.
Step-by-step
Add a source
- Go to Integrations → Social listening and click Add source.
- Pick a platform (Instagram, TikTok, etc.).
- Enter the account handle (e.g.
@your_brand). - Enter a keywords filter — hashtags or terms that scope the ingestion (e.g.
#mybrand2026,#mybrandgiveaway). - Complete the OAuth flow to connect the account. The platform stores the access token (and refresh token if available) encrypted; the row is saved even if the OAuth flow is pending so you can come back to finish it later.
- Save.
Watch mentions arrive
The mention feed under the source lists each row with author, content, published-at, and sentiment. Sort by recency or filter by hashtag.
Wire mentions into a campaign
For raffles, point your raffle draw's source filter at this listening source so the eligible pool includes social mentions. See Multi-platform raffle.
For UGC display, point a UGC gallery or Social wall block in the landing builder at the source.
Limits and gotchas
- OAuth setup varies by platform. Instagram requires a Business or Creator account; TikTok requires a developer app. Follow the platform-specific connect wizard.
- Sentiment is best-effort. The default classifier marks every new mention as Unknown until a downstream sentiment model tags it. Treat the value as a hint, not a fact.
- Tenant-scoped. Sources and mentions belong to the tenant that owns them; one tenant cannot read another's feed.
- Polling frequency is platform-dependent. Instagram caps how often you can pull; expect a 5–15 minute lag between a real-world comment and it appearing in the feed.
- Tokens expire. When the access token expires, the source goes idle until you reconnect. The admin shows a warning on idle sources.
- Permission:
Pages.SocialListening.