Cómo guardar los formularios de Contact Form 7 en Google Sheets

Prácticamente casi ningún plugin de formularios de contacto guarda por defecto los formularios recibidos en la base de datos de WordPress, y Contact Form 7 no es una excepción.

Este plugin, CF7, el más popular con diferencia de todos los plugins WordPress, si quieres guardar los formularios recibidos tienes que instalar un plugin adicional, Flamingo.

Pero ¿y si no quieres sobrecargar la base de datos de WordPress? ¿No sería una buena opción que se guardasen en una hoja de cálculo de Google Sheets?

Pues nada más fácil, pues hay un plugin que sirve precisamente de conexión entre Contact Form 7 y Google Sheets.

Eso sí, no es instalar y listo, hay que currárselo un poquito…

Cómo enviar los formularios de Contact Form 7 a Google Sheets

Una vez instalado y activado el plugin, el procedimiento para que funcione la conexión correctamente es el siguiente:

Primero crea la hoja base en Google Sheets

  1. Crea una hoja de cálculo nueva en Google Sheets
  2. Ponle un nombre, el que quieras, pero apúntalo
  3. Cambia el nombre de la pestaña a lo que quieras, apúntalo también
  4. En la celda A1 pon el texto «date«, sin las comillas (importante)
  5. En el resto de columnas pon como texto el nombre de los campos que tenga tu formulario

La hoja debería quedar tal que así…

Fíjate que en este ejemplo me he complicado lo justo (nada) y a la hoja la he llamado CF7 y a la pestaña (abajo) le he cambiado el nombre a «cf7«. Esta información es necesaria para luego conectar el plugin con esta hoja.

Luego conecta el plugin con Google Sheets

  1. En el menú «Contacto > Google Sheets» pulsa el botón «Get code» para conectar con tu cuenta de Google con la que has creado la hoja de cálculo.
  2. Permite la conexión cuando te pregunte Google.
  3. Copia el código que te ofrece Google para la conexión.
  4. Pega en el campo llamado «Google Access Code» el código que te muestre código.
  5. Guarda los cambios
Conectar con Google
Código de acceso de Google

Para terminar conecta tu formulario con la hoja de Google Sheets

Ahora toca conectar tu formulario con Google Sheets, para que sepa dónde guardar los formularios.

  1. Ve al menú «Contacto -> Formularios de contacto» y haz clic en un formulario para editarlo.
  2. Encontrarás una nueva pestaña llamada Google Sheets.
  3. Ahí pon el nombre y nombre de pestaña que elegiste para tu hoja de cálculo antes creada
  4. Guarda los cambios.

¡Ya está!

A partir de ahora, si has seguido bien los pasos de arriba, cuando alguien complete tu formulario de contacto, además de recibir el mensaje en tu correo electrónico, también se guardará la información con todos sus campos en la hoja de cálculo que creaste.

El resultado

La primera columna que nombraste (date) será la referencia que usa el plugin para poner la fecha de envío, y el resto de columnas recuerda que deben ser el nombre de los campos de tus formularios, para que el plugin sepa dónde poner la respuesta a cada campo.

Por supuesto, podrás añadir más columnas manualmente para tus anotaciones o lo que sea.

Como ves, un modo sencillo y chulo de tener un registro de los formularios recibidos, sin tener que ocupar el valioso espacio y recursos de tu base de datos, rentabilizando esos gigas casi siempre mal aprovechados de tu cuenta de Google Drive.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(11 votos, promedio: 4.7)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

10 comentarios en “Cómo guardar los formularios de Contact Form 7 en Google Sheets”

  1. Pablo Moratinos

    ¡Ostras! Pero esto es muy bueno Fernando, me encanta. Hace poco escribí un post sobre la recogida de valoraciones de experiencia de usuario (NPS) y el sistema era Flamingo+importar el CSV en la hoja de cálculo. Pero esto es mucho mejor, como mola. Gracias por compartir.

  2. Gustavo Adolfo Rodríguez Alons

    Muchas gracias por el truco, una duda en los google forms es posible incluir la opción para agregar un archivo y este llega al Drive, por este método como se realizaría esta parte?

  3. Ing-César Gómez

    Pero el plugin tiene 4 campos, no 2.

    Google Sheet name
    Google sheet id
    Google sheet tab name
    Google tab id

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido