-- WooCommerce integration slot (health + future direct order sync) -- Idempotent. alter table public.integrations drop constraint if exists integrations_provider_check; alter table public.integrations add constraint integrations_provider_check check (provider in ( 'meta_ads', 'google_ads', 'ga4', 'search_console', 'tag_manager', 'clientify', 'gohighlevel', 'klaviyo', 'mailchimp', 'google_drive', 'wordpress', 'prestashop', 'shopify', 'woocommerce', 'instagram', 'facebook', 'tiktok', 'linkedin', 'superhuman_docs' )); insert into public.integrations (tenant_id, provider, status, label) select t.id, 'woocommerce', 'disconnected', 'WooCommerce' from public.tenants t on conflict (tenant_id, provider) do nothing;