Integrations System

Alpha Insights uses a modular integrations system so that third-party services (e.g. Facebook Ads, Google Ads, ShipStation, Webhooks) can be presented in a single settings UI and each integration can provide its own settings form and save logic. You can add custom integrations that appear alongside the built-in ones.

Overview

The system has two layers:

The Integrations Manager (WPDAI_Integrations_Manager) is a singleton that:

User Interface

The integrations page is under Alpha Insights → Settings → Integrations. The URL is the settings page with optional integrations query parameter:

Categories are derived from metadata (category). The UI includes search and category tabs; each card's data-category and data-search drive filtering.

Built-in Integrations

The plugin registers metadata (and, when the code is loaded, instances) for:

Pro integrations in the free version appear as cards with a Pro badge and show an upsell when clicked; no class is loaded so there is no instance.

File Locations

Related Documentation