Database: intento_admin
SaaS schema OK.
| Step | Status | Detail |
|---|---|---|
| saas_tenants | ok | |
| saas_tenants.logo_url | ok | |
| saas_users | ok | |
| saas_users.phone | ok | |
| drip_campaigns.tenant_id | ok | |
| seed_default_workspace | ok | |
| saas_projects | ok | |
| saas_projects.website_url | ok | |
| saas_projects.cookie_consent_json | ok | |
| saas_projects.is_active | ok | |
| project_trigger_events | ok | |
| drip_campaigns.project_id | ok | |
| seed_saas_projects | ok | |
| backfill_campaign_project_id | ok | |
| saas_password_resets | ok | |
| saas_registration_otps | ok | |
| drip_template_event_rules | ok | |
| drip_event_template_queue | ok | |
| saas_mail_settings | ok | |
| saas_ai_connect_settings | ok | |
| saas_project_llm_content | ok | |
| saas_project_web_pages | ok | |
| saas_project_product_catalog | ok | |
| saas_subscription_coupons | ok | |
| saas_subscription_coupon_redemptions | ok | |
| saas_project_ai_site | ok | |
| saas_project_ai_site.popup_body_html | ok | |
| ai_site_sessions | ok | |
| ai_site_events | ok | |
| ai_site_sessions.lead_columns | ok | |
| ai_site_followup_outbox | ok | |
| ai_site_sessions.lead_followup_outbox_id | ok | |
| ai_site_sessions.lead_email_verified | ok | |
| ai_site_sessions.visitor_id | ok | |
| ai_site_sessions.device_label | ok | |
| ai_site_sessions.browser_account | ok | |
| saas_project_ai_site.google_signin_client_id | ok | |
| saas_project_ai_site.followup_mail | ok | |
| saas_project_ai_site.followup_template_binding | ok | |
| saas_project_ai_site.followup_ai_rules | ok | |
| saas_project_ai_site.lead_capture_json | ok | |
| saas_project_ai_site.cookie_consent_json | ok | |
| ai_site_followup_outbox.generated_email | ok | |
| ai_site_followup_outbox.trigger_type | ok | |
| saas_demo_requests | ok | |
| saas_demo_slots | ok | |
| workspace_support_chat | ok | |
| workspace_support_inbox | ok | |
| workspace_support_realtime | ok | |
| saas_affiliate_tables | ok | |
| project_cookie_consent_log | ok |
Remote migration (optional): GET saas_migrate.php?key=… with the same secret as SAAS_MIGRATE_KEY in config_users.php (change the default in production). Empty SAAS_MIGRATE_KEY disables that endpoint.
Clients: portal (register / sign in) → drip_dashboard. Platform: platform_console (staff login) → SaaS admin & user management. Data model: saas_tenants (account) → saas_projects (sites / funnels) → drip_campaigns (scoped by tenant_id + project_id). External hits: ingest_trigger.php. Optional DB per hostname: config_tenants.php + INTENTO_TENANT for cron.