Configuración de publicidad de pago

Registra una app en el portal de desarrolladores de cada plataforma y añade las credenciales en los ajustes de cada equipo (Equipo → Ajustes → Plataformas de publicidad de pago).

Las credenciales se guardan por equipo (cifradas) en los ajustes del equipo, no en el .env del servidor. Cada plataforma requiere: una app en su portal de desarrolladores, un cliente OAuth, una cuenta de anuncios y (a menudo) aprobación para producción. Configura la URI de callback (redirección) indicada abajo para cada plataforma. La API de anuncios de X (Twitter) además debe habilitarse globalmente mediante el flag X_ADS_ENABLED una vez aprobado el acceso.
URIs de redirección

Usa estas URLs de callback en la consola de desarrollador de cada plataforma.

  • https://wapify.me/integrations/ad-platforms/google_ads/callback
  • https://wapify.me/integrations/ad-platforms/meta/callback
  • https://wapify.me/integrations/ad-platforms/linkedin/callback
  • https://wapify.me/integrations/ad-platforms/tiktok/callback
  • https://wapify.me/integrations/ad-platforms/x/callback
Fallback global opcional (.env)

Los ajustes del equipo tienen prioridad. Estos valores opcionales del .env actúan como fallback compartido para todos los equipos (p. ej. una única app de agencia). El flag de X es global.

# Google Ads (OAuth 2.0 + Developer Token)
GOOGLE_ADS_CLIENT_ID=
GOOGLE_ADS_CLIENT_SECRET=
GOOGLE_ADS_DEVELOPER_TOKEN=
GOOGLE_ADS_LOGIN_CUSTOMER_ID=   # MCC / manager account, digits only

# Meta (Facebook + Instagram)
META_APP_ID=
META_APP_SECRET=
META_ADS_API_VERSION=v21.0

# LinkedIn Marketing API
LINKEDIN_CLIENT_ID=
LINKEDIN_CLIENT_SECRET=

# TikTok Business API
TIKTOK_APP_ID=
TIKTOK_APP_SECRET=

# X (Twitter) Ads API — restricted access, disabled by default
X_ADS_ENABLED=false
X_ADS_CLIENT_ID=
X_ADS_CLIENT_SECRET=

Después de editar el .env ejecuta php artisan config:clear.

Notas por plataforma
Google Ads
Búsqueda, Display y YouTube (parcial). Requiere un Developer Token aprobado para acceso Basic/Standard y una cuenta gestora (MCC).
Meta
Instagram y Facebook comparten la misma campaña de Meta; los permisos ads_management y business_management requieren App Review para producción.
LinkedIn
Fuerte para B2B. La aprobación del programa de partners de Marketing Developer Platform es más exigente.
TikTok
Stack de Business API aparte, con su propio OAuth (intercambio de auth_code) y entornos sandbox y producción.
X (Twitter)
El acceso a la API de anuncios está muy restringido y requiere una cuenta de desarrollador aprobada. Se mantiene deshabilitado tras el flag X_ADS_ENABLED hasta su aprobación.