5.9 KiB
🤖 VG Products — Integration & Features Documentation
Welcome to the official documentation for VG Products. This document provides an in-depth explanation of all integration features, architectural components, and API capabilities currently implemented in the platform.
📑 Table of Contents
- Platform Overview
- User Authentication & Security
- Social Media Connectivity (Meta/Instagram)
- Content & Engagement Management
- AI-Powered Automation Suite
- Payment & Subscription Infrastructure
- API Reference List
🌟 Platform Overview
VG Products is an all-in-one social media management and automation platform designed to help businesses manage their Instagram interaction through AI-driven insights and automated engagement. It bridges the gap between manual management and pure automation by providing a suite of tools for content monitoring and automated response systems.
🔐 User Authentication & Security
🔹 Local Authentication
- JWT Implementation: Secure token-based authentication using
jsonwebtoken. - Encryption: Password hashing via
bcryptfor secure user data storage. - Session Management: Configurable JWT expiration (default 30 days).
🔹 Google OAuth Integration
- One-Tap Login: Seamless authentication via Google using
passport-google-oauth20. - Auto-Provisioning: Automatic user record creation upon successful third-party authentication.
📱 Social Media Connectivity (Meta/Instagram)
🔹 Facebook Login & Instagram Graph API
VG Products uses the Instagram Graph API to interact with professional accounts.
- Short-Lived to Long-Lived Token Exchange: Automatically upgrades user access tokens to 60-day "Long-Lived" tokens for persistent connectivity.
- Granular Permissions: Requests only necessary scopes (
instagram_basic,instagram_manage_comments,pages_show_list, etc.).
🔹 Channel & Account Management
- Page Listing: Fetches all Facebook Pages owned by the user.
- IG Account Linking: Identifies which Instagram Business accounts are linked to specific Facebook Pages.
- Connection Persistence: Securely stores page-level tokens for background automation tasks.
💬 Content & Engagement Management
🔹 Media Monitoring
- Post Retrieval: Fetches recent Instagram media (images, videos, reels) with metadata like captions, timestamps, and permalinks.
- Detailed View: Access specific media metrics and full-resolution content.
🔹 Comprehensive Comment System
- Real-time Interaction: Fetch comments for any Instagram post.
- Standard Actions: Support for replying to comments, deleting unwanted content, and toggling visibility (Hide/Unhide).
- Engagement Tracking: View comment counts and commenter details.
🤖 AI-Powered Automation Suite
The core value proposition of VG Products is its intelligent automation engine.
🔹 Smart Auto-Reply Engine
- Context-Aware Processing: Analyzes the post caption, the user's account bio, and the comment text to generate a relevant reply.
- AI Generation: Leverages advanced LLM logic to craft human-like responses that align with the brand's voice.
- Intelligent Filtering:
- Self-Exclusion: Automatically skips comments made by the account itself.
- Time Window: Defaults to processing comments within the last 24 hours to ensure relevance.
- Duplicate Prevention: Tracks
repliedCommentsto avoid double-responding to the same user.
🔹 Automation Governance
- Rate Limiting: Built-in delays between replies to comply with Meta's rate limits and prevent "bot-like" behavior flags.
- History Management: Users can view automation summaries (Processed vs. Replied) and clear their reply history.
💳 Payment & Subscription Infrastructure
Powered by Stripe, VG Products features a robust monetization layer.
🔹 Tiered Subscription Plans
- Basic, Standard, & Premium: Flexible pricing tiers available in both Monthly and Yearly billing cycles.
- Flexible Upgrades: Managed through Stripe Checkout sessions.
🔹 Free Trial Activation
- 7-Day Trial: One-time activation for new users to explore premium features with zero upfront cost.
- Automated Expiry: Features are automatically restricted once the trial period ends.
🔹 Billing Management
- Self-Service Portal: Direct integration with the Stripe Billing Portal, allowing users to manage payment methods (last 4 digits overview), download invoices, and cancel subscriptions without contacting support.
- Webhook Synchronization: Real-time updates for subscription status through Stripe Webhooks (Payment Succeeded, Failed, Cancelled).
🚀 API Reference List
Authentication
GET /api/auth/status: Check connectivity status.GET /api/auth/login: Initiate Facebook OAuth.POST /api/auth/disconnect: Revoke social connections.
Social Meta-Data
GET /api/social/channels: List available Facebook Pages.POST /api/social/connect: Link a specific Instagram Business account.GET /api/social/media: Fetch Instagram posts.
Comments & Automation
POST /api/social/comments/:id/reply: Manual reply.DELETE /api/social/comments/:id: Remove comment.POST /api/social/automation/auto-reply: Start the AI automation cycle.GET /api/social/automation/replied-comments: View reply history.
Payments
POST /api/payment/create-checkout-session: Start a subscription buy.POST /api/payment/activate-trial: Start 7-day trial.POST /api/payment/create-portal-session: Open Stripe Billing Portal.
Documentation Version: 1.0.0
Last Updated: 2026-02-20