Recursos · Integración n8n

Integración Google Contacts n8nAutomatiza Google Contacts con n8n.

La agenda de contactos envejece mal cuando se mantiene a mano. La integración Google Contacts n8n trabaja sobre un único recurso, Contact, con 5 operaciones: crear, leer, listar, actualizar y borrar. No hay nodo trigger, así que el flujo arranca fuera. Encaja cuando varias personas comparten la misma agenda.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué resuelve de verdad la integración Google Contacts n8n?

La integración Google Contacts n8n es un nodo incluido en n8n que habla con la API de Google People en nombre de una cuenta de Google concreta. Gestiona un solo recurso, Contact, con 5 operaciones: crear una ficha, leer una por su identificador, listar varias con una búsqueda, actualizar una existente y borrarla. La agenda deja de ser ese archivo que alguien corrige a ratos, entre dos tareas más urgentes.

Primer caso, el alta. Un formulario escribe en una hoja de cálculo, el flujo lee las filas nuevas y crea la ficha con nombre, correo y teléfono. Con Google Sheets como puerta de entrada, Google Contacts se queda con la copia limpia, la que se sincroniza en el móvil de todo el equipo.

Segundo caso, la campaña. Antes de enviar nada con Gmail, un flujo recupera la agenda entera con Return All, separa las fichas sin correo y las completa con contact.update a partir de otra fuente. El mismo encadenamiento arregla teléfonos mal escritos o reasigna grupos en una sola pasada.

Tercer caso, el control diario. Un Schedule Trigger, el nodo de n8n que lanza un flujo cada cierto intervalo, ejecuta contact.getAll ordenado por última modificación y publica en un canal de Slack lo que ha cambiado desde ayer. Nadie revisa la agenda a mano y aun así nadie se pierde un cambio.

Donde el nodo se queda corto entra HTTP Request. Llama a cualquier endpoint de la API de Google People reutilizando la misma credencial mediante la autenticación predefinida, así que todo lo que las 5 operaciones no exponen sigue siendo posible. No es un apaño, es la salida prevista.

Conviene tener presentes dos límites antes de montar nada. No existe nodo trigger de Google Contacts: nada vigila la agenda, el arranque viene siempre de fuera. Y una actualización escribe lo que le pasas, de ahí el campo Etag leído antes, que protege una ficha que otra persona haya tocado mientras tanto.

Si todavía estás eligiendo plataforma, la Reseña n8n entra en el alojamiento y el modelo de coste, y el Curso n8n monta este tipo de flujo desde cero.

Conexión

¿Cómo se conecta Google Contacts con n8n?

  1. 01

    Crear el proyecto en Google Cloud y activar la API

    En la Google Cloud Console, crea un proyecto o reutiliza uno, y activa desde la biblioteca la API que el nodo necesita. Abre luego APIs and Services y OAuth consent screen, y rellena App name y User support email. Elige Internal si todos están en tu Google Workspace, o External para cualquier cuenta de Google. En la sección Branding, añade n8n.cloud como dominio autorizado en n8n Cloud, o el dominio de tu instancia si la alojas tú.

  2. 02

    Generar las credenciales de cliente OAuth

    En Credentials, pulsa Create credentials y elige OAuth client ID. El tipo de aplicación es Web application, y conviene renombrarlo a algo reconocible. Copia la OAuth Redirect URL que muestra la pantalla de la credencial en n8n y pégala en Authorized redirect URIs. Si n8n corre en tu máquina no hacen falta dominio público ni certificado: Google admite una dirección localhost como http://localhost:5678/rest/oauth2-credential/callback.

  3. 03

    Cerrar la credencial dentro de n8n

    Vuelve a n8n, entra en Credentials y crea una credencial Google OAuth2 para este servicio. Pega el Client ID y el Client Secret de la consola y lanza el inicio de sesión. En n8n Cloud, el Managed OAuth2 se salta toda la configuración en Google para los nodos de Google que lo admiten: basta con pulsar Sign in with Google, y el desplegable cambia a Custom OAuth2 si lo prefieres. La credencial se crea una vez y aparece en cualquier flujo.

Acciones

Las 5 operaciones del nodo Google Contacts

El nodo Google Contacts expone 5 operaciones en 1 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDelete
Contact

Contact

5 operaciones
01

Create a contact

contact.create

Lo que ves en n8n

Notas y casos de uso

Añade una ficha nueva a la cuenta de Google asociada a la credencial y devuelve el registro creado, con el identificador que esperan las demás operaciones.

Parámetros clave

  • Given Name y Family Name: los dos campos de nombre que el nodo muestra directamente, normalmente mapeados desde el item de entrada con {{ $json.givenName }}.
  • Additional Fields: una colección de 14 campos opcionales donde Emails, Phone y Addresses se añaden de una en una, y donde Group Names or IDs coloca la ficha en un grupo que ya existe.
Casos de uso
una inscripción a un evento entra en la agenda con su correo, su teléfono y el grupo de la campaña que la trajo.
02

Delete a contact

contact.delete

Lo que ves en n8n

Notas y casos de uso

Elimina a una persona de la agenda. En el lado de Google no hay vuelta atrás, así que el flujo debería decidir antes de llegar a este nodo.

Parámetros clave

  • Contact ID: el identificador obligatorio de la ficha, que sale de una lectura previa y no se escribe a mano, casi siempre como {{ $json.contactId }} desde el item de un listado.
Casos de uso
al cerrar la relación con un proveedor, las fichas creadas para sus técnicos desaparecen una a una, después de un filtro que comprueba el grupo.
03

Get a contact

contact.get

Lo que ves en n8n

Notas y casos de uso

Lee una sola persona y devuelve solo las partes de la ficha que pidas.

Parámetros clave

  • Contact ID: obligatorio, señala la ficha que se va a leer.
  • Fields: la máscara de campos que recorta la respuesta, desde names o emailAddresses por separado hasta * para traerlo todo. Se pueden marcar varios valores a la vez.
  • RAW Data: activado, el item conserva la forma exacta que devuelve la API en lugar de la versión simplificada.
Casos de uso
un flujo de soporte recupera el teléfono ligado a un ticket antes de derivar la llamada.
04

Get many contacts

contact.getAll

Lo que ves en n8n

Notas y casos de uso

Lista los contactos de la cuenta, con una búsqueda por principio de palabra cuando solo quieres una parte de la agenda.

Parámetros clave

  • Return All: marcado, n8n encadena las páginas de la API hasta terminar la lista; sin marcar, Limit fija cuántas fichas vuelven.
  • Use Query y Query: la consulta compara el principio de los campos, así foo n encuentra a la persona foo name y oo n no encuentra nada.
  • Sort Order: ordena por nombre, por apellido o por fecha de modificación.
Casos de uso
una copia mensual de la agenda completa alimenta un archivo de respaldo.
05

Update a contact

contact.update

Lo que ves en n8n

Notas y casos de uso

Modifica una ficha existente y escribe únicamente los campos que rellenes.

Parámetros clave

  • Contact ID: obligatorio, apunta al registro que se corrige.
  • Update Fields: una colección de 17 campos con los nombres, Emails, Phone, Notes, Birthday y el resto.
  • Etag: el valor leído antes en esa misma ficha, que confirma que nadie la ha cambiado desde entonces. Saltárselo es lo que hace que dos flujos se pisen sin avisar.
Casos de uso
un CRM comunica un cambio de puesto y el nodo refresca el bloque de empresa sin tocar los teléfonos.
Necesitas ayuda

¿Necesitas ayuda para automatizar Google Contacts con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Google Contacts y n8n: lo que sueles preguntarte después

01¿La integración Google Contacts n8n es gratuita?
Sí. El nodo Google Contacts viene incluido con n8n, no hay nada que instalar ni coste adicional por el lado de n8n. Funciona igual en n8n Cloud, la oferta alojada por n8n, y en una instancia que alojes tú con Docker o npm, bajo la Community Edition y su licencia Sustainable Use. Un flujo creado en un sitio funciona en el otro sin cambios. Lo que pagas es el plan o el servidor que ya tienes, no las 5 operaciones de este nodo. El coste de la cuenta de Google es otro asunto y esta página no lo trata.
02¿Qué credencial hace falta para Google Contacts en n8n?
Una credencial Google OAuth2 para este servicio concreto. En n8n Cloud, el Managed OAuth2 es el camino corto para los nodos de Google que lo admiten: pulsas Sign in with Google y no hay que configurar nada en la Google Cloud Console. Si alojas n8n tú, toca el Custom OAuth2: crear un proyecto en la consola de Google, configurar la pantalla de consentimiento y generar un cliente OAuth de tipo Web application para pegar su Client ID y su Client Secret en n8n. La documentación de Google describe además un método con Service Account, más laborioso y reservado a casos concretos. Una vez creada, la credencial se reutiliza en todos los flujos.
03¿Qué límites tiene el nodo Google Contacts en n8n?
El nodo cubre un recurso y 5 operaciones, todas centradas en la ficha individual. El resto de la API, empezando por la gestión de los grupos en sí, pasa por el nodo HTTP Request, que llama a cualquier endpoint reutilizando la misma credencial mediante la autenticación predefinida. Hay dos comportamientos que conviene mirar. Una lectura de listado sin Return All se detiene en Limit, y esa suele ser la explicación de una exportación que parece incompleta. Y una actualización sin el valor de Etag puede sobrescribir un cambio hecho en otro sitio desde la última lectura, porque ese campo existe justo para comprobar que la ficha no se ha movido.
04¿Se puede reaccionar en tiempo real a un contacto nuevo de Google Contacts?
No, no de forma directa. Google Contacts no tiene nodo trigger en n8n, así que nada vigila la agenda ni se dispara solo. El flujo arranca desde otro punto. Un Schedule Trigger lo lanza cada cierto intervalo, cada mañana o cada hora, y la operación Get many contacts ordenada por última modificación saca lo que ha cambiado desde la vez anterior. Un nodo Webhook resuelve el otro escenario: la herramienta que crea de verdad a la persona, un formulario o un CRM, llama a una URL de n8n y el flujo crea la ficha al momento. El trigger de otra herramienta sirve igual de bien como punto de entrada.
05¿n8n o Make para Google Contacts?
Depende de dónde deban vivir tus datos y de cómo quieras pagar. Make es una plataforma alojada, sin opción de instalarla en tu propio servidor, facturada por operación, con un editor visual que muchos equipos manejan enseguida. n8n funciona en su Cloud o en tus servidores, algo que pesa cuando la agenda contiene datos personales que prefieres no sacar de casa, y su modelo de coste no cuenta cada paso de una ejecución. En este nodo la diferencia funcional es pequeña: las dos plataformas cubren las mismas operaciones de contacto. Decide por el alojamiento y por el volumen.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.