Skip to Content
ChannelsChannels — Master Index

Channels — Master Index

This directory documents every channel type in Leadmetrics: live integrations, deactivated channels pending work, and planned future channels.


Live Channels (Active in Catalogue)

ChannelCategoryAuthDetail PagesDocs
FacebookSocial MediaOAuthFacebookChannelDetail.tsx
InstagramSocial MediaOAuthInstagramChannelDetail.tsx
LinkedInSocial MediaOAuthLinkedInChannelDetail.tsxlinkedin/
Google Business ProfileMapsOAuthGoogleBusinessProfileChannelDetail.tsxgbp/
Google Search ConsoleSEOOAuthGoogleSearchConsoleChannelDetail.tsx
Google AnalyticsSEOOAuthGoogleAnalyticsChannelDetail.tsx
Google AdsPerformance MarketingOAuthGoogleAdsChannelDetail.tsxgoogleads/
Bing Webmaster ToolsSEOOAuthBingWebMasterChannelDetail.tsx
Meta AdsPerformance MarketingOAuth
LinkedIn AdsPerformance MarketingOAuth
WebsiteWebsiteNone (auto)WebsiteChannelDetail.tsxwebsite/
Landing PageWebsiteNone (auto)
WordPressBlogBasic Auth
GitHubDeveloperOAuthgithub/

Deactivated Channels (Built, Not Yet Enabled)

ChannelCategoryBlockerDocs
Twitter / XSocial MediaOAuth provider + publisher worker not builttwitter-x/
TikTokSocial MediaVideo-only API; chunked upload requiredtiktok/
Zoho CRMCRMProvider package + lead-import worker not builtzoho-crm/

Planned Channels (Roadmap)

ChannelCategoryAuthPriorityDocs
AI Search (LLM Visibility)SEO / AI— (uses internal LLM APIs)Highai-search/
YouTubeSocial Media / SEOGoogle OAuth (extend existing)Highyoutube/
PinterestSocial MediaOAuthMediumpinterest/
HubSpotCRMOAuthMediumhubspot/
WhatsApp BusinessCommunicationAPI Key (Meta Cloud API)Mediumwhatsapp/
Semrush / AhrefsSEO Data EnrichmentAPI KeyMediumseo-data-enrichment/
ShopifyE-commerceOAuth (permanent token)Mediumshopify/
Mailchimp / KlaviyoEmail MarketingOAuth / API KeyMediumemail-marketing/
Google Tag ManagerSEO / AnalyticsGoogle OAuth (extend existing)Lowgoogle-tag-manager/

Channel Categories

CategoryChannels
social_mediaFacebook, Instagram, LinkedIn, Twitter/X, TikTok, Pinterest, YouTube
seoGoogle Search Console, Bing Webmaster Tools, Google Analytics, AI Search, Semrush/Ahrefs, Google Tag Manager
performance_marketingGoogle Ads, Meta Ads, LinkedIn Ads
mapsGoogle Business Profile
blogWordPress
websiteWebsite, Landing Page
developerGitHub
crmZoho CRM, HubSpot
ecommerceShopify
communicationWhatsApp Business
email_marketingMailchimp, Klaviyo, Brevo

Common Channel Docs


Adding a New Channel — Checklist

  1. Create docs/channels/{name}/README.md with overview + roadmap
  2. Add seed entry to packages/db/prisma/seed.tsCHANNEL_CATALOGUE
  3. Create packages/providers/{name}/src/index.ts
  4. Wire OAuth routes in apps/api/src/routers/channel-connect.ts
  5. Add case "{type}" to social-publisher.worker.ts (publishing channels only)
  6. Create {Name}ChannelDetail.tsx in apps/dashboard/src/app/(dashboard)/channels/[id]/
  7. Create insight worker packages/agents/src/workers/insights/{name}-insights.worker.ts
  8. Register insight worker queue in packages/queue/src/queues.ts
  9. Register new API routers in both apps/api/src/app.ts AND apps/api/src/index.ts
  10. Run seed: pnpm --filter @leadmetrics/db db:seed

© 2026 Leadmetrics — Internal use only