Permisos solicitados
Esta página detalla cada permiso OAuth que Code City pide a las plataformas sociales y por qué. Si conectás una plataforma, vas a ver exactamente estos scopes en la pantalla de autorización del proveedor — aquí explicamos para qué se usa cada uno.
Principio: mínimo privilegio
Pedimos solo lo necesario para que cada feature funcione. Nunca leemos información personal de terceros más allá de lo que la API expone con tu permiso explícito. Nunca publicamos a tu nombre sin que tú hayas creado o programado el contenido activamente.
Google API Services User Data Policy
(ES) El uso y transferencia que Code City realiza de la información recibida desde Google APIs hacia cualquier otra aplicación se adherirá a la Google API Services User Data Policy, incluyendo los requisitos de Limited Use.
(EN) Code City's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Detalles completos: Política de Privacidad — Sección 5. Revocá acceso en cualquier momento desde myaccount.google.com/permissions.
Facebook (Meta)
Permisos pedidos para administrar Facebook Pages que el usuario gestiona — publicar, leer engagement y recibir webhooks de eventos.
pages_show_listListar Pages que administras
Mostrarte las páginas disponibles en tu cuenta para que elijas a cuál vincular el brand. No leemos contenido.
pages_read_engagementApp ReviewLeer engagement de las Pages
Mostrarte métricas de engagement (likes, comentarios, alcance) en tu dashboard. Sólo de las Pages que tú elegiste vincular.
pages_manage_postsApp ReviewPublicar a tus Pages
Publicar posts (texto, foto, video) que tú creaste en el Composer o programaste con el Calendario, sólo a las Pages que vinculaste y siempre cuando tú lo pediste activamente.
pages_manage_metadataApp ReviewSuscribir webhooks de la Page
Recibir notificaciones cuando alguien comenta o te manda mensaje en una Page vinculada — para mostrarlo en tu Inbox unificado.
pages_messagingApp ReviewResponder DMs en Facebook Messenger
Permitir contestar mensajes que llegan a tus Pages directamente desde el Inbox de Code City. Sólo respondemos cuando tú lo escribes y lo enviás.
No vendemos ni compartimos datos con terceros. Ver Privacy Policy.
El acceso a las Pages se revoca automáticamente cuando tú desconectás la integración o eliminás tu cuenta.
Instagram (Meta)
Permisos para Instagram Business / Creator vinculado a una Facebook Page. Sólo cuentas Business o Creator pueden usar la API.
instagram_basicApp ReviewLeer datos básicos de la cuenta IG
Identificar la cuenta de Instagram vinculada a la Page que elegiste, su nombre, foto de perfil y número de seguidores.
instagram_content_publishApp ReviewPublicar contenido a Instagram
Publicar feed posts, reels, carouseles y stories que tú creaste en el Composer o programaste con el Calendario. Cada publicación requiere acción explícita tuya.
instagram_manage_insightsApp ReviewLeer analytics de IG
Mostrarte métricas (impresiones, alcance, engagement, retención de stories) en tu dashboard de performance.
instagram_manage_commentsApp ReviewLeer y responder comentarios
Mostrar comentarios de tus posts en el Inbox y permitir contestarlos directamente desde Code City. Sólo enviamos respuestas que tú redactaste.
Requiere Instagram Business o Creator account vinculado a una Facebook Page.
No descargamos contenido del público — sólo leemos lo que la API expone con tu permiso.
TikTok
Permisos del Content Posting API + Login Kit + Display API para programar videos y leer métricas.
user.info.basicOpenID + display name
Identificar tu cuenta de TikTok después del login para asociarla a tu brand en Code City.
user.info.profileApp ReviewAvatar y bio
Mostrar tu avatar y bio en la UI para confirmar visualmente la cuenta vinculada.
user.info.statsApp ReviewFollowers, likes count
Mostrar métricas agregadas de tu cuenta en el dashboard.
video.listApp ReviewListar tus videos publicados
Mostrar tus videos en el feed interno para análisis y reciclaje de contenido. No descargamos los videos.
video.uploadApp ReviewSubir video al inbox de TikTok (draft)
Subir tus videos al inbox de TikTok como draft — tú confirmás la publicación final desde la app oficial. Es el flujo más conservador para empezar.
video.publishApp ReviewPublicación directa (Direct Post)
Publicar el video directamente a tu feed sin pasar por el inbox. Sólo se ejecuta cuando tú pediste activamente publicar (ej. agendaste un post para una hora específica). Respetamos los privacy_level_options de tu cuenta y NO publicamos sin tu acción explícita.
Antes de cada publish llamamos a creator_info para validar las opciones de privacidad disponibles.
Si el contenido fue generado o significativamente alterado por IA, se publica con la etiqueta is_aigc=true (mandatorio según TikTok).
Respetamos el rate limit de 6 requests/min por cuenta.
Permisos para publicar en tu perfil personal o página de empresa.
openidIdentidad básica (OpenID Connect)
Identificar tu cuenta de LinkedIn después del login.
profileDatos de perfil
Mostrar tu nombre y foto en la UI para confirmar la cuenta vinculada.
emailEmail del usuario
Asociar la cuenta de LinkedIn al usuario logueado de Code City.
w_member_socialPublicar a tu perfil personal
Publicar posts (texto, imagen, video, link) en tu perfil personal — sólo cuando tú pediste activamente publicar o programar.
rw_organization_adminAdministrar páginas de empresa
Listar las Company Pages que administras, leer métricas y publicar contenido a las páginas que elegiste vincular.
YouTube (Google)
Permisos para subir videos y leer estadísticas de tu canal de YouTube.
youtubeManage tu cuenta de YouTube
Acceder a la información del canal vinculado para mostrarla en la UI.
youtube.uploadSubir videos a tu canal
Subir videos que tú creaste o programaste, como private/unlisted/public según tú elijas en el Composer.
youtube.readonlyLeer datos de tu canal
Listar tus videos publicados, mostrar métricas y permitir reciclaje de contenido.
yt-analytics.readonlyApp ReviewLeer YouTube Analytics
Mostrar métricas detalladas (views, retención, engagement, demografía) en tu dashboard.
youtube.force-sslApp ReviewForzar HTTPS en llamadas a YouTube
Estándar requerido por Google para asegurar que todas las llamadas a YouTube Data API vayan sobre HTTPS. Es complementario al scope `youtube`.
Refresh tokens se almacenan encriptados (AES-256-CBC) en Supabase.
Code City se adhiere a la Google API Services User Data Policy, incluyendo el requisito de Limited Use.
Gmail (Google)
Permisos para leer, redactar y enviar correos del usuario desde nuestra Bandeja Unificada de Atención al Cliente.
gmail.readonlyApp ReviewLeer correos
Mostrar correos entrantes en la Bandeja Unificada de Codecity junto con DMs y comentarios de redes sociales. Solo lectura, no modifica nada.
gmail.sendApp ReviewEnviar correos en tu nombre
Cuando respondés un email de un cliente desde la Bandeja Unificada, el correo se envía desde tu cuenta de Gmail. Sin esto, tendrías que cambiar a Gmail web para responder.
gmail.composeApp ReviewCrear borradores
Nuestro asistente IA "Alice" genera borradores de respuesta basados en el historial del cliente. Los guardamos en Gmail como drafts para que los revises antes de enviar.
gmail.modifyApp ReviewModificar estado (no borrar)
Cuando gestionás un email desde la Bandeja (responder, archivar, marcar como leído, mover a etiqueta de cliente), sincronizamos esos cambios de estado con Gmail. NO borramos correos permanentemente.
gmail.labelsGestionar etiquetas
Crear etiquetas tipo "Codecity / Cliente / [Nombre]" y mover correos para que encuentres todo el historial de un cliente en un solo lugar.
NO solicitamos el scope `mail.google.com/` (full Gmail access) porque permite borrar correos permanentemente, lo cual no es función de Codecity.
Google Drive
Permisos para leer brand kit del usuario y guardar archivos exportados desde nuestros editores (Studio de Video, Design Studio).
driveApp ReviewAcceso a archivos del Drive
Cuando seleccionás archivos de tu Drive (brand kit, fotos de producto, logos) para usarlos en el editor de Code City. Solo accedemos a los archivos que explícitamente seleccionás — no escaneamos tu Drive completo.
drive.fileArchivos creados por Codecity
Subir automáticamente videos editados (Studio) o diseños finalizados (Design Studio) a una carpeta dedicada en tu Drive llamada "Codecity Exports". Este scope SOLO accede a archivos que nuestra app creó, no toca tu Drive personal.
Nunca leemos archivos no seleccionados.
Para minimizar el alcance a futuro, planeamos migrar al flujo de Google Picker para que el usuario seleccione manualmente qué archivos compartir.
Google Calendar
Permisos para agendar reuniones con clientes desde el CRM de Code City, con link Meet auto-generado.
calendar.eventsApp ReviewCrear/editar eventos
Crear, editar y cancelar eventos en tu calendario para agendar reuniones con clientes desde nuestro CRM (ventas, soporte, onboarding). Los eventos incluyen automáticamente link de Google Meet.
NO solicitamos el scope `calendar` (full) porque permite borrar calendarios enteros. `calendar.events` es suficiente para nuestra función.
Google Meet
Permisos para configurar reuniones de Google Meet creadas desde Code City (grabación automática, configuración de participantes).
meetings.space.createdApp ReviewConfigurar Meets creados por Codecity
Cuando agendás una reunión con cliente desde Code City, creamos automáticamente un Meet. Este scope nos permite configurar esa reunión (activar grabación, ajustar permisos). SOLO accedemos a Meets creados por nuestra app — nunca a otras reuniones tuyas.
No solicitamos scopes de captura de audio/video en tiempo real.
No solicitamos scopes de hardware de salas de Meet.
Documentos relacionados
Privacy Policy
Cómo guardamos, procesamos y protegemos tus datos.
Terms of Service
Términos y condiciones de uso de la plataforma.
Cookies Policy
Qué cookies usamos y cómo controlarlas.
Data Deletion (Meta)
Endpoint webhook de Meta para borrar tus datos a pedido. Si quieres borrar tu cuenta, usa Settings → Privacidad.
Para revocar tu autorización en cualquier momento puedes ir a Settings → Conexiones y desconectar cada plataforma. Eso elimina las credenciales almacenadas en Code City. Para revocar también del lado de la plataforma (Facebook, TikTok, etc.) hay que hacerlo desde la configuración de Apps de cada una — los enlaces oficiales: