Files
luxmed2.pagedev.pl/.paul/codebase/integrations.md

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*