Skip to content

Comprehensive mapping of all features, endpoints, feature flags, and entitlements. Migrated from Feature Inventory on 2025-12-16.

Executive Summary

TendSocial is a multi-tenant SaaS platform for AI-powered social media content generation. This document catalogs all features across the backend APIs, frontend pages, and cross-cutting concerns like feature flags and entitlements.


Feature Matrix

🧠 AI Content Generation

FeatureBackend EndpointFrontend UIStatus
Social Post GenerationPOST /api/generate-postsCreate Post flows✅ Active
Image GenerationPOST /api/generate-imagePost editor✅ Active
Brand AnalysisPOST /api/analyze-brandIdentity setup✅ Active
Content CalendarPOST /api/generate-content-calendarCalendar view✅ Active
Blog Post GenerationPOST /api/generate-blog-postWrite page✅ Active
Blog Content RefinementPOST /api/refine-blog-contentWrite page✅ Active
Brand Chat AssistantPOST /api/chat-brandIdentity page✅ Active
Brand Field RefinementPOST /api/refine-brand-fieldIdentity page✅ Active
Blog Chat AssistantPOST /api/chat-blogWrite page✅ Active
Video Script GenerationPOST /api/generate-video-scriptVideo Studio✅ Active
Eleventy Config AnalysisPOST /api/analyze-eleventy-configGit integration✅ Active
Schedule OptimizationPOST /api/optimize-scheduleSchedule view✅ Active
AI Post AssistantPOST /api/ai/assist-postPost editor✅ Active
One-Shot Field RefinementPOST /api/refine-fieldIdentity fields✅ Active
Website AnalysisPOST /api/analyze-websiteIdentity setup✅ Active
Usage SummaryGET /api/usageSettings✅ Active

📱 Social Media Management

FeatureBackend EndpointFrontend UIStatus
Connected AccountsGET/POST /api/social/accountsSettings > Integrations✅ Active
Post PublishingPOST /api/social/:platform/publishPost editor✅ Active
Post SchedulingPOST /api/social-posts/scheduleCalendar/Queue✅ Active
Post Batch SchedulingPOST /api/social-posts/batch-schedulePost Editor✅ Active
Post Queue ManagementGET/POST /api/queuesQueue page✅ Active
Unified InboxGET/POST /api/inboxInbox page✅ Active
Analytics ConnectionsGET/POST /api/analytics/connectionsAnalytics Dashboard✅ Active

Supported Social Platforms

  • Facebook
  • Instagram
  • LinkedIn
  • X (Twitter)
  • TikTok
  • Pinterest
  • Threads
  • Bluesky
  • Mastodon
  • Reddit
  • YouTube
  • Google Business

📊 Analytics & Reporting

FeatureBackend EndpointFrontend UIStatus
Analytics DashboardGET /api/analytics/dashboardAnalyticsDashboard.tsx✅ Active
Platform MetricsGET /api/analytics/:platform/metricsDashboard widgets✅ Active
Report GenerationPOST /api/reports/:id/generateReports section✅ Active
Saved ReportsGET/POST /api/reportsReports section✅ Active

📝 Content Management

FeatureBackend EndpointFrontend UIFeature FlagStatus
Campaign ManagementGET/POST /api/campaignsCampaigns pagecampaign_centric_ui✅ Active
Campaign Chat PlanningPOST /api/campaigns/chatCampaign detailcampaign_planning_chat⚠️ Flag Disabled
Post ManagementGET/POST/PUT /api/social-postsVarious-✅ Active
Blog PostsGET/POST /api/blog/postsWrite page-✅ Active
Blog DestinationsGET/POST /api/blog/destinationsBlog settings-✅ Active
Blog PublishingPOST /api/blog/posts/:id/publishWrite page-✅ Active
Asset LibraryGET/POST /api/assetsMedia library-✅ Active

FeatureBackend EndpointFrontend UIStatus
LiB Page ManagementGET/POST /api/link-in-bioLinkInBio.tsx✅ Active
LiB Link ManagementGET/POST /api/link-in-bio/:slug/linksLinkInBioEditor.tsx✅ Active
LiB AnalyticsGET /api/link-in-bio/:slug/analyticsLinkInBioAnalytics.tsx✅ Active
Public LiB PagesGET /api/public/link-in-bio/:slugPublicLinkInBio.tsx✅ Active

👥 Team & Collaboration

FeatureBackend EndpointFrontend UIStatus
Team MembersGET /api/teamSettings > Team✅ Active
Team InvitesPOST /api/team/inviteSettings > Team✅ Active
Role ManagementPUT /api/team/:id/roleSettings > Team✅ Active
Approval WorkflowsGET/POST /api/approvals/workflowsApprovalsPage.tsx✅ Active

⚙️ Settings & Configuration

FeatureBackend EndpointFrontend UIStatus
Brand ProfileGET/PUT /api/brand-profileIdentity page✅ Active
Company SettingsGET/PUT /api/companySettings✅ Active
User ProfileGET/PUT /api/auth/meSettings > Profile✅ Active
API KeysGET/POST /api/api-keysSettings > Developer✅ Active
BillingGET /api/billingSettings > Billing✅ Active
Usage StatisticsGET /api/usageSettings > Usage✅ Active
Git IntegrationGET/POST /api/gitSettings > Git✅ Active

Feature Flags

Check Mechanism

Backend: isFeatureEnabled(featureId, context) Frontend: API call to GET /api/features/:flagId

Known Feature Flags

Flag IDDescriptionDefault
campaign_centric_uiCampaign selector and campaign-first workflow✅ Enabled
ab_testingA/B testing for AI model selection✅ Enabled
campaign_planning_chatInteractive AI campaign planning❌ Disabled
edit_trackingTrack user edits to AI content✅ Enabled
theme_editor_enabledTheme editor in settingsUnknown
feedback_widget_enabledIn-app feedback widgetUnknown

Entitlements System

Known Entitlement-Gated Features

Entitlement IDDescriptionUsage
WEBSITE_ANALYSISWebsite brand extractionLimit
FIELD_ANALYSISAI field insightsLimit
ONE_SHOT_REFINEMENTOne-shot brand field refinementLimit
CHAT_SESSIONSAI chat sessionsLimit
CHAT_MESSAGES_PER_SESSIONMessages per chat sessionLimit
docs.clientClient documentation accessBoolean
docs.apiAPI documentation accessBoolean

TendSocial Documentation