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

  1. Arriba, haz clic donde dice “Seleccionar proyecto”

  2. Clic en “Nuevo proyecto”

  3. Nombre del proyecto:
    👉 WordPress SMTP

  4. Crear

Listo. Proyecto creado ✅


🔌 PASO 3: Activar la API correcta

  1. En el menú izquierdo entra a:
    APIs y servicios → Biblioteca

  2. Busca: Gmail API

  3. 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.

  1. Menú izquierdo → Pantalla de consentimiento OAuth

  2. Tipo de usuario:

    • 👉 Interno (si usas solo correos de tu empresa)

  3. Completa:

    • Nombre de la app: WordPress SMTP

    • Correo de soporte: tu correo

    • Correo del desarrollador: tu correo

  4. Guardar y continuar (lo demás se puede dejar por defecto)


🪪 PASO 5: Crear credenciales OAuth2

  1. Ve a Credenciales

  2. Clic en Crear credenciales

  3. Elige ID de cliente OAuth

  4. 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
  1. Guardar

🎉 Google te mostrará:

  • Client ID

  • Client Secret

⚠️ Guárdalos, los necesitarás.


🔌 PASO 6: Configurar WordPress (parte fácil)

En tu plugin SMTP:

  1. Tipo de correo: Google / Gmail

  2. Método: OAuth2

  3. Pega:

    • Client ID

    • Client Secret

  4. Correo remitente:
    👉 tu correo Workspace

  5. Guardar

  6. Clic en Conectar con Google

  7. 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.