Guía de Conexión a Google Sheets

Sigue estos pasos para que las citas y los datos de tus pacientes se guarden automáticamente.

1. Prepara tu Planilla de Google
Es fundamental que los nombres de las pestañas sean EXACTOS.

Pestaña 1: "Citas"

Crea una pestaña llamada Citas y copia estos encabezados en la fila 1 (A1 a J1):

Timestamp | Fecha Cita | Hora Cita | Tipo Paciente | Nombre | Email | Teléfono | RUT | Motivo | Estacionamiento

Pestaña 2: "Pacientes"

Crea una pestaña llamada Pacientes y copia estos encabezados en la fila 1 (A1 a E1):

Timestamp | Nombre | RUT | Teléfono | Email
2. ¿Qué hacer con el archivo JSON descargado?
Ese archivo contiene las credenciales de acceso.

A. Abre el archivo

Abre el archivo JSON con un editor de texto o Bloc de Notas.

B. Busca estas dos líneas

  • "client_email": Copia el valor del correo.
  • "private_key": Copia la clave completa incluyendo los \n.

// Ejemplo del archivo JSON:

{

"type": "service_account",

"client_email": "tu-cuenta@proyecto.iam...", <-- COPIA ESTO

"private_key": "-----BEGIN PRIVATE KEY-----\\n...", <-- COPIA ESTO

...

}

3. Comparte la Planilla

Autoriza el acceso

Copia el client_email. En tu planilla de Google, haz clic en "Compartir", pega ese email y dale permiso de Editor. Sin esto, el sistema no podrá guardar ni pacientes ni citas.

4. Configura el archivo .env

# ID de la URL de tu planilla

GOOGLE_SHEET_ID="1aBCdE_fgHiJkLmNoPqRsTuVwXyZ12345"

# client_email del JSON

GOOGLE_CLIENT_EMAIL="conector@tu-proyecto.iam.gserviceaccount.com"

# private_key del JSON (en una sola línea)

GOOGLE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nMIICdg..."