FlexSocial – Perfex AI Social Media Management and Marketing Module
FlexSocial Overview & Social Publishing Architecture
FlexSocial is a CodeIgniter-based extension module for Perfex CRM, engineered for agencies and marketing teams to create, schedule, and publish social content across Facebook, Instagram, Twitter (X), LinkedIn, YouTube, and TikTok from a single administrative dashboard. The module resolves the operational bottleneck of managing disconnected SaaS dashboards and manual cross-platform posting by centralizing OAuth-authenticated account connections, AI-assisted copy generation, and time-based publication queues inside the CRM itself. In production delivery, it operates as the social command layer of a Perfex deployment, allowing client-facing teams to run multi-channel campaigns without leaving their existing CRM workflow or paying recurring third-party SaaS fees.
Technical Specifications & Deployment Matrix
| Engineering Metric | Deployment Specification |
|---|---|
| Base Technology / Framework | CodeIgniter (PHP) extension module for Perfex CRM — not a standalone application |
| Runtime / Language Requirements | PHP 8.x; MySQL 5.x or MySQL 8.x; compatible with Chrome, Edge, Firefox, Safari, Opera, and IE9–IE11 |
| Data Exchange / Communication Protocols | Platform-native REST APIs for Facebook, Instagram, Twitter (X), LinkedIn, YouTube, and TikTok, with OAuth-based account authorization |
| Front-End Dependencies | JavaScript, HTML, and CSS assets shipped within the module package |
| Database / Persistence Footprint | SQL schema files included for installation into the existing Perfex MySQL database |
Scheduling Pipeline & Execution Flow
FlexSocial executes social publishing through an OAuth-authenticated, cron-driven scheduling pipeline. An administrator first registers API credentials for each supported network inside the module configuration panel; staff members then authorize individual profiles and channels via OAuth, producing persistent connection records that the engine references at dispatch time. A post is composed as a database-backed entity carrying formatted text, media attachments, target account bindings, and a timestamp. When that timestamp matures, the dispatcher transmits the payload to each bound platform API, then writes the resulting state back to the record: Scheduled, Published, or Failed. Multi-account scheduling binds one composition to several destinations simultaneously, while a per-platform preview renderer displays the layout each network will produce before anything is transmitted. The integrated AI assistant, built on OpenAI models, drafts post copy on demand, compressing the ideation-to-publication cycle for content teams.
Core Technical Capabilities of FlexSocial
- Multi-Network OAuth Connector: Unlimited Facebook, Instagram, Twitter (X), LinkedIn, YouTube, and TikTok profiles connect through OAuth tokens, and administrators can connect or disconnect accounts centrally from the admin panel.
- OpenAI-Powered Content Generation: The AI assistant drafts post copy from prompts, accelerating content creation while keeping every generated draft editable and schedulable through the standard pipeline.
- Time-Based Dispatch Scheduler: Posts queue days, weeks, or months ahead with text and media attachments, and the state machine tracks each record as Scheduled, Published, or Failed for post-hoc auditing.
- Per-Platform Preview & Immediate Publishing: A preview renderer simulates how a composition appears on each target network, and immediate publication is available alongside deferred scheduling.
For teams coordinating campaign notes and internal announcements around publishing calendars within the same CRM instance, NoteBoard – Notes & Broadcast Module for Perfex CRM covers the internal messaging side of that workflow as a sibling Perfex extension.
Production Implementation & Operational Resilience
Deployment begins on a functioning Perfex CRM installation running PHP 8.x with MySQL 5.x or 8.x; the module ships as PHP, JavaScript, HTML, CSS, and SQL files that extend the existing CodeIgniter codebase rather than replacing it. Administrators must register valid developer API credentials for each target network before any account authorization can succeed, and OAuth callback handling requires a properly configured HTTPS endpoint on the host. Server-side cron routines drive the scheduled dispatch queue, so environments with restrictive or absent cron access will not fire deferred posts at their designated times.
Resilience is handled through explicit state reporting: when a platform API rejects a transmission, the post is marked Failed rather than silently dropped, letting operators re-authenticate an account or correct payload content and requeue the record. Media attachments are governed by each network’s own upload constraints, so oversized images or unsupported formats fail at the API boundary and surface in the status log. Because the module is a one-time purchase rather than metered SaaS, operational cost remains flat as account and post volume scales. Teams that also need real-time notification coverage for critical CRM events beyond publishing workflows can add the Slack Alert module for Perfex CRM, which pushes event alerts to Slack channels from the same CRM environment. A public demonstration deployment with a test administrator login is documented by the vendor for pre-purchase evaluation of the interface and scheduling flow.
Frequently Asked Questions
Can FlexSocial run as a standalone application without Perfex CRM?
No, the package is a plugin for Perfex CRM. A working Perfex installation is a mandatory prerequisite, and the module’s CodeIgniter code and SQL schema install into that existing CRM environment rather than functioning independently.
Does the module support publishing to YouTube and TikTok accounts?
Yes. Version 1.0.1, released on 03/03/2026, added YouTube and TikTok integrations, enabling both immediate posting and scheduled publication to those two platforms alongside the originally supported networks.
Are the AI content generation features powered by OpenAI technology?
Yes. The AI assistant and content generation tooling are OpenAI-based, drafting post copy that staff can edit, preview per platform, and route through the standard multi-account scheduling pipeline before publication.
Does the download package include the SQL schema needed for installation?
Yes. The deliverable includes PHP, JavaScript, HTML, CSS, and SQL files, with the SQL component providing the database schema and seed data required to extend the Perfex CRM tables during module setup.
-
1.0.0 LatestOct 22, 2026