112 lines
4.6 KiB
Markdown
112 lines
4.6 KiB
Markdown
# External Integrations
|
|
|
|
**Analysis Date:** 2026-05-07
|
|
|
|
## APIs & External Services
|
|
|
|
**Email/Lead Forms:**
|
|
- Elementor Pro Forms - lead capture and form handling.
|
|
- Implementation: `wp-content/plugins/elementor-pro/modules/forms/`.
|
|
- Actions include email, redirect, webhook, Slack, Discord, Mailchimp, Drip, ActiveCampaign, GetResponse, ConvertKit, MailerLite, MailPoet, and submission logging.
|
|
- Action registry: `wp-content/plugins/elementor-pro/modules/forms/registrars/form-actions-registrar.php`.
|
|
|
|
**External APIs:**
|
|
- Akismet - anti-spam API integration.
|
|
- Files: `wp-content/plugins/akismet/class.akismet.php`, `wp-content/plugins/akismet/class.akismet-admin.php`, `wp-content/plugins/akismet/class.akismet-rest-api.php`.
|
|
- Google Tag Manager / Google Consent Mode - custom MU plugin integration.
|
|
- Files: `wp-content/mu-plugins/cookie-notice-pro/cookie-notice-pro.php`, `wp-content/mu-plugins/cookie-notice-pro/assets/cookienoticepro.script.js`.
|
|
- GTM ID is hardcoded in the MU plugin; value intentionally omitted here.
|
|
- Google reCAPTCHA / reCAPTCHA v3 - available through Elementor Pro forms.
|
|
- Files: `wp-content/plugins/elementor-pro/modules/forms/classes/recaptcha-handler.php`, `wp-content/plugins/elementor-pro/modules/forms/classes/recaptcha-v3-handler.php`.
|
|
- Elementor account/license/cloud library services.
|
|
- Files: `wp-content/plugins/elementor-pro/core/connect/apps/activate.php`, `wp-content/plugins/elementor-pro/modules/cloud-library/module.php`, `wp-content/plugins/elementor-pro/core/app/modules/kit-library/module.php`.
|
|
- Lordicon service/plugin integration.
|
|
- Files: `wp-content/plugins/lordicon/lordicon.php`, `wp-content/plugins/lordicon/dist/block.js`.
|
|
|
|
## Data Storage
|
|
|
|
**Databases:**
|
|
- MySQL/MariaDB - primary WordPress database.
|
|
- Connection: constants in `wp-config.php`.
|
|
- Table prefix: configured in `wp-config.php`.
|
|
- Client: WordPress `$wpdb` and plugin database helpers.
|
|
- Migrations: WordPress core/plugin-managed; no project-owned migration directory detected.
|
|
|
|
**File Storage:**
|
|
- WordPress filesystem uploads are expected, but `wp-content/uploads/` is not present in this checkout.
|
|
- Duplicator Pro includes remote storage addons:
|
|
- Amazon S3 / compatible providers: `wp-content/plugins/duplicator-pro-v4.5.16.2/addons/amazons3addon/`.
|
|
- Dropbox: `wp-content/plugins/duplicator-pro-v4.5.16.2/addons/dropboxaddon/`.
|
|
- Google Drive: `wp-content/plugins/duplicator-pro-v4.5.16.2/addons/gdriveaddon/`.
|
|
- OneDrive: `wp-content/plugins/duplicator-pro-v4.5.16.2/addons/onedriveaddon/`.
|
|
- FTP/SFTP: `wp-content/plugins/duplicator-pro-v4.5.16.2/addons/ftpaddon/`.
|
|
|
|
**Caching:**
|
|
- No dedicated cache plugin/service detected in files.
|
|
|
|
## Authentication & Identity
|
|
|
|
**Auth Provider:**
|
|
- WordPress native user/session system.
|
|
- Core files: `wp-login.php`, `wp-includes/pluggable.php`, `wp-admin/`.
|
|
|
|
**OAuth Integrations:**
|
|
- Not detected as site-specific configuration.
|
|
- Elementor/Lordicon/third-party plugin account integrations may exist through their plugin dashboards.
|
|
|
|
## Monitoring & Observability
|
|
|
|
**Error Tracking:**
|
|
- Dedicated service not detected.
|
|
|
|
**Analytics:**
|
|
- Google Tag Manager / Consent Mode through `wp-content/mu-plugins/cookie-notice-pro/`.
|
|
|
|
**Logs:**
|
|
- WordPress/PHP hosting logs are likely external to repo.
|
|
- Duplicator installer logs are present under `wp-content/backups-dup-pro/installer/`; treat them as sensitive generated artifacts.
|
|
|
|
## CI/CD & Deployment
|
|
|
|
**Hosting:**
|
|
- Not documented.
|
|
- Project appears to be a WordPress filesystem checkout, likely managed through hosting/FTP/SFTP outside the repository.
|
|
|
|
**CI Pipeline:**
|
|
- Not detected.
|
|
|
|
## Environment Configuration
|
|
|
|
**Development:**
|
|
- Required values are currently direct constants in `wp-config.php`.
|
|
- `.env.example`: not detected.
|
|
|
|
**Staging:**
|
|
- Not documented.
|
|
|
|
**Production:**
|
|
- Secrets management appears file-based in `wp-config.php`.
|
|
- Recommended future direction: move environment-specific secrets out of committed files and document deployment responsibilities.
|
|
|
|
## Webhooks & Callbacks
|
|
|
|
**Incoming:**
|
|
- Elementor Pro supports generic webhook form actions via `wp-content/plugins/elementor-pro/modules/forms/actions/webhook.php`.
|
|
- Actual configured form actions live in the WordPress database and are not visible in this file tree.
|
|
|
|
**Outgoing:**
|
|
- Elementor Pro form integrations can call marketing/email/chat services depending on form configuration stored in DB.
|
|
|
|
## Not Detected
|
|
|
|
- WooCommerce plugin.
|
|
- SEO plugins such as Yoast or Rank Math.
|
|
- Contact Form 7 / WPForms / Gravity Forms.
|
|
- Dedicated SMTP/email delivery plugin.
|
|
- Root-level custom API client code outside installed plugins.
|
|
|
|
---
|
|
|
|
*Integration audit: 2026-05-07*
|
|
*Update when adding/removing external services*
|