OAuth2 Google Workspace en WordPress: Guía paso a paso
Si quieres que WordPress envíe correos usando Google Workspace sin errores, sin que caigan en spam y sin cosas raras, OAuth2 es el camino correcto.
Respira 😮💨, no es difícil. Vamos lento y claro.
🧠 ¿Qué es OAuth2? (en simple)
OAuth2 es como decirle a Google:
“Oye Google, deja que este sitio WordPress mande correos como si fuera yo, pero sin darle mi contraseña”.
Google responde:
“Ok, pero dame permisos formales”.
Eso es OAuth2.
🧩 ¿Qué necesitas antes de empezar?
✔ Un correo de Google Workspace
✔ Acceso a Google Workspace
✔ Un sitio en WordPress
✔ Un plugin SMTP que soporte OAuth2
(ej: WP Mail SMTP, FluentSMTP, Post SMTP)
🛠 PASO 1: Entrar a Google Cloud Console
👉 Ve a:
https://console.cloud.google.com/
Inicia sesión con tu correo de Google Workspace.
📦 PASO 2: Crear un proyecto
-
Arriba, haz clic donde dice “Seleccionar proyecto”
-
Clic en “Nuevo proyecto”
-
Nombre del proyecto:
👉WordPress SMTP -
Crear
Listo. Proyecto creado ✅
🔌 PASO 3: Activar la API correcta
-
En el menú izquierdo entra a:
APIs y servicios → Biblioteca -
Busca: Gmail API
-
Clic → Habilitar
🧠 Esto permite que WordPress use Gmail para enviar correos.
🔐 PASO 4: Configurar pantalla de consentimiento OAuth
Aquí le dices a Google quién eres.
-
Menú izquierdo → Pantalla de consentimiento OAuth
-
Tipo de usuario:
-
👉 Interno (si usas solo correos de tu empresa)
-
-
Completa:
-
Nombre de la app:
WordPress SMTP -
Correo de soporte: tu correo
-
Correo del desarrollador: tu correo
-
-
Guardar y continuar (lo demás se puede dejar por defecto)
🪪 PASO 5: Crear credenciales OAuth2
-
Ve a Credenciales
-
Clic en Crear credenciales
-
Elige ID de cliente OAuth
-
Tipo de aplicación:
👉 Aplicación web
Completa así:
-
Nombre:
WordPress SMTP OAuth -
URI de redirección autorizados:
👉 esto te lo entrega el plugin SMTP
(ejemplo típico)https://tusitio.cl/wp-admin/options-general.php?page=wp-mail-smtp
-
Guardar
🎉 Google te mostrará:
-
Client ID
-
Client Secret
⚠️ Guárdalos, los necesitarás.
🔌 PASO 6: Configurar WordPress (parte fácil)
En tu plugin SMTP:
-
Tipo de correo: Google / Gmail
-
Método: OAuth2
-
Pega:
-
Client ID
-
Client Secret
-
-
Correo remitente:
👉 tu correo Workspace -
Guardar
-
Clic en Conectar con Google
-
Acepta permisos
✔️ Conectado.
🧪 PASO 7: Probar envío
Desde el plugin:
👉 Enviar correo de prueba
Si llega:
🎉 Funciona perfecto
Si no llega:
-
Revisa que la URL de redirección sea correcta
-
Que estés usando Gmail API
-
Que el correo sea de Workspace (no Gmail gratis)
🚀 ¿Qué ganas con esto?
✔ Correos no llegan a spam
✔ Más seguridad (sin contraseñas)
✔ Formularios funcionan siempre
✔ Configuración profesional (nivel pro 💼)
🧠 Resumen ultra corto
1️⃣ Crear proyecto
2️⃣ Activar Gmail API
3️⃣ Crear OAuth2
4️⃣ Pegar datos en WordPress
5️⃣ Conectar
6️⃣ Probar
Fin 😄
🎯 Consejo final
Si ves tutoriales que dicen “usa la contraseña del correo”
❌ HUYE
Eso ya no se usa y genera problemas.