← Volver al dashboard

Setup — Conectar el Google Sheet

Seguí los pasos y al final probá la conexión. Los pasos 1 y 2 se hacen en tu cuenta de Google; el paso 3 en el archivo .env.local del proyecto.

Paso 1 · Credenciales OAuth en Google Cloud

Usamos OAuth (no claves de cuenta de servicio), así evitamos la política de organización que bloquea la creación de keys.

  1. En console.cloud.google.com, en APIs & Services → Library, habilitá Google Sheets API (si no lo hiciste ya).
  2. En APIs & Services → OAuth consent screen: elegí User type: Internal, completá nombre de la app y email de soporte, y guardá.
  3. En Credentials → Create Credentials → OAuth client ID: Application type: Desktop app → Create.
  4. Descargá el JSON del client (botón de descarga ⬇). Es el client_secret_....json.
  5. En una terminal, dentro de la carpeta dashboard, corré:
    Se abre el navegador → autorizá con la cuenta que accede al Sheet → el script imprime las 3 variables OAuth para el paso 3.

Paso 2 · Crear y compartir el Sheet

  1. Creá un Google Sheet con dos pestañas nombradas exactamente: y .
  2. En la pestaña Clientes, pegá esta fila de encabezados en la fila 1 (ya viene tabulada para caer en columnas A–H):
  3. En la pestaña Campanias, pegá estos encabezados en la fila 1 (columnas A–D):
  4. Copiá el ID del Sheet desde la URL: docs.google.com/spreadsheets/d/ESTE_ID/edit.
  5. Asegurate de que la cuenta que autorizaste en el paso 1 (ej. operations@onetaylor.com) tenga acceso de Editor al Sheet. Si esa cuenta ya es la dueña del Sheet, no hace falta compartir nada.

Paso 3 · Variables de entorno

Creá el archivo .env.local en la carpeta dashboard con:

GOOGLE_OAUTH_CLIENT_ID=...          # lo imprime el script
GOOGLE_OAUTH_CLIENT_SECRET=...      # lo imprime el script
GOOGLE_OAUTH_REFRESH_TOKEN=...      # lo imprime el script
GOOGLE_SHEET_ID=...                 # ID del Sheet

Pegá las 3 primeras variables tal cual las imprimió el script del paso 1. Después de guardar el archivo, reiniciá el servidor de desarrollo.

Probar conexión