Cuentas y equipos

Los juegos, las ganancias y los pagos pertenecen a una cuenta de desarrollador: la tuya o la de un estudio al que te invitaron. Una cuenta puede tener varios miembros, cada uno con un rol que decide qué puede hacer. Podés tener una cuenta propia y ser miembro de todas las que quieras.

Tipos de cuenta

Al crear la cuenta (portal de desarrolladores → aceptar los términos) y después en Ajustes, elegís su tipo. El tipo decide qué datos fiscales necesitan los pagos:

TipoParaDatos fiscales
IndividualUna persona que publica por su cuentaNombre legal, país, identificación fiscal (donde el país la exige) y domicilio
EmpresaUna empresa o estudioRazón social, nombre comercial, país, número de registro, identificación fiscal / IVA, domicilio de facturación y email de facturación

El formulario controla la identificación fiscal según el formato del país que elijas:

PaísIdentificaciónControl
ArgentinaCUIT/CUIL, por ejemplo 20-12345678-6Obligatoria, 11 dígitos con dígito verificador válido
Estados UnidosEIN (empresa) o SSN/ITIN (individual)9 dígitos
BrasilCNPJ (empresa) o CPF (individual)14 u 11 dígitos
MéxicoRFC, por ejemplo XAXX01010100012 o 13 caracteres
ChileRUT, por ejemplo 12.345.678-5Dígito verificador válido (0-9 o K)
UruguayRUT12 dígitos
Reino Unido (empresa)VAT, por ejemplo GB123456789Empieza con GB
Unión Europea (empresa)VAT con el prefijo del país, por ejemplo DE123456789 (Grecia: EL)Empieza con el prefijo

Los puntos, guiones y espacios se ignoran. En cualquier otro país solo se piden los campos generales y la identificación no se controla. Solo los owners y el rol finance ven o cambian el tipo, los datos fiscales y el medio de cobro.

Miembros y roles

Una cuenta puede tener varios owners y siempre conserva al menos uno. Los roles:

QuéOwnerAdminDeveloperFinance
Ver juegos, versiones, reportes del autotest y vistas previas✓✓✓–
Crear y editar juegos, subir versiones, enviar a revisión✓✓✓–
Estadísticas de los juegos (partidas, jugadores, anuncios)✓✓✓–
Ganancias e historial de pagos✓✓–✓
Medio de cobro, datos fiscales y tipo de cuenta✓––✓
Nombre de la cuenta✓✓––
Ver los miembros✓✓✓✓
Invitar, quitar miembros y cambiar roles✓✓ (nunca owners)––
Registro de actividad✓✓––
Claves de API propias para la cuenta✓✓✓✓
Dar el rol owner, transferir la propiedad, borrar la cuenta✓–––

Cualquier miembro puede salir de una cuenta (portal de desarrolladores → Equipo → Salir), salvo su último owner. Un owner puede transferir la propiedad a otro miembro (pasa a ser owner y el owner anterior queda como admin) y borrar la cuenta cuando ya no tiene juegos ni saldo.

Invitaciones

Los owners y admins invitan gente desde Equipo, por email y rol:

  • La página muestra el enlace de la invitación una sola vez: mandáselo.
  • La persona lo abre e inicia sesión con la cuenta de Google de ese email; cualquier otra se rechaza. Una invitación pendiente también se aplica sola la próxima vez que esa cuenta de Google inicia sesión.
  • Una invitación nueva para el mismo email reemplaza la pendiente. Las invitaciones vencen (se muestra la fecha) y se pueden revocar mientras están pendientes.
  • Solo los owners pueden invitar a alguien como owner.

Las invitaciones pendientes también aparecen en gamealia accounts y gamealia_accounts; aceptalas ahí o en el portal.

Cambiar de cuenta

Si sos miembro de varias cuentas, el portal de desarrolladores muestra un selector de cuenta arriba: todo lo que ves y hacés (juegos, estadísticas, ganancias, equipo, ajustes) es de la cuenta elegida, y el navegador recuerda la elección. El menú muestra solo lo que tu rol permite.

Claves de API

Una clave de API está atada a vos y a una cuenta. La CLI, el servidor MCP y los scripts de CI actúan solo sobre esa cuenta, con tu rol en ella, que se controla en cada llamada: un cambio de rol aplica en el momento, y quitar a un miembro revoca sus claves de esa cuenta. Una acción que tu rol no permite falla con role-forbidden; la CLI y el MCP dicen qué roles pueden hacerla, así que pedíselo a un owner o admin.

Creá claves en IA y claves de API (son de la cuenta elegida en el selector), o iniciá sesión desde la terminal:

gamealia accounts                       # tus cuentas, tu rol en cada una (* = actual), invitaciones
gamealia accounts switch "Pixel Studio" # por nombre o id: usa su clave guardada, o abre un login
gamealia login --account <id-de-cuenta> # una clave para esa cuenta
gamealia accounts accept <id-invitación> # aceptar una invitación pendiente

La CLI guarda una clave por cuenta en ~/.config/gamealia/credentials.json y recuerda la actual. GAMEALIA_API_KEY tiene prioridad, y está atada a su propia cuenta. Mirá la CLI.

Los asistentes de IA usan la herramienta MCP gamealia_accounts: {action: "list"} muestra las cuentas y la activa, {action: "switch", account} la cambia (con una clave guardada, o un login que aprobás en el navegador). Si sos miembro de varias cuentas, cada resultado nombra la activa, y el asistente tiene que confirmarla con vos antes de publicar. Mirá Publicar con IA.

Registro de actividad

Los owners y admins ven quién hizo qué en Registro de actividad: cambios de la cuenta y de los datos de cobro, invitaciones, altas, cambios de rol y bajas, transferencias de propiedad, juegos creados o borrados, versiones enviadas, aprobadas o rechazadas, pagos, cambios del porcentaje de ingresos y claves de API creadas o revocadas.