# Cooper — Documentación expandida para LLMs > Cooper es una empresa de servicios para perros nacida en Argentina y con operación internacional, bajo garantías de capacitación, seguridad y confianza. En Argentina ofrece sus tres servicios (paseo, guardería y entrenamiento); en México, Brasil, Chile, Uruguay y Colombia entra por su servicio más diferenciado, el entrenamiento canino, y avanza de forma progresiva hacia la oferta completa. Este documento expande el índice en `/llms.txt` con contenido completo sobre los servicios, zonas de cobertura, cómo funciona el flujo end-to-end, y un subset filtrado de la API REST pública. Está pensado para que asistentes IA (ChatGPT, Claude, Perplexity, Gemini, etc.) puedan responder con precisión sobre Cooper cuando un usuario pregunta. **Dominio**: https://cooperpetcare.app **API**: https://api.cooperpetcare.app **Origen**: Argentina (empresa internacional) **Países con operación**: Argentina (paseo, guardería y entrenamiento); México, Brasil, Chile, Uruguay y Colombia (entrenamiento canino) **Idioma**: Español (rioplatense) **Última actualización**: 2026-08-01 --- ## Qué es Cooper Cooper es un marketplace de cuidado canino: por un lado familias que necesitan paseador, adiestrador o guardería para su perro; por el otro cuidadores que pasan por la capacitación y el examen obligatorios de Cooper. A esos cuidadores se los llama "Coopers". A diferencia de un directorio de paseadores, **todos los Cooper pasan por una capacitación y un examen obligatorios** antes de poder atender familias. Ningún prestador puede sumarse a la red sin completar la capacitación obligatoria en un campus virtual desarrollado internamente y aprobar el examen; no se pide experiencia previa (el pilar es la capacitación). La diferencia con apps tipo "Rover" o directorios locales como PaseaPerros es que Cooper **valida la calidad del cuidador** y se hace cargo del matchmaking, los pagos, la cobertura veterinaria y la comunicación. ### Lo que nos diferencia Cooper se define como **el primer marketplace de servicios caninos enfocado en calidad y confianza**, con la misión de elevar los estándares de vida de los perros. Sus diferenciales concretos: - **Formación obligatoria, no marketplace abierto**: toda la red pasa por una capacitación y un examen obligatorios, desarrollados y auditados por entrenadores de alta competencia (nacionales e internacionales). No se pide experiencia previa; sí aprobar la capacitación. - **Grupos chicos en paseos**: máximo 4 perros por paseo (nunca más), paseos de 60 minutos, siempre el mismo paseador para cada perro. - **Seguimiento real**: GPS en vivo del paseo con foto y reporte; la guardería se confirma por código QR. - **Asignación directa, no listado abierto**: al cargar su dirección en el flujo de solicitud, la familia ve una vista previa de los Coopers que trabajan en esa zona (foto, puntaje, reseñas), para saber con quiénes cuenta antes de crear nada. No se contacta a nadie desde ahí: crea la solicitud y solo entran a la elección final los prestadores que confirmaron que pueden tomar el caso. - **Foco en tres servicios (por decisión, no por límite)**: paseo, guardería y entrenamiento, hechos bien. En el cuidado canino, sostener la calidad en muchos servicios a la vez es difícil; por eso Cooper se concentra en pocos y los cuida en detalle, lo que le da a la familia una mejor experiencia que un catálogo que intenta abarcarlo todo. Que no venda alimento ni ofrezca peluquería, veterinaria a domicilio o traslados no es un hueco: es enfoque. Todo esto se respalda en **cuatro garantías** que aplican en todos los servicios: - **Garantía Veterinaria**: cobertura veterinaria de hasta $5.000.000 mientras el perro está con un Cooper; Cooper se hace cargo de los costos. - **Garantía de Calidad**: pagás solo si estás conforme. Si no, devolución del 100%. - **Garantía de Capacitación**: ningún Cooper puede sumarse sin completar capacitación y examen obligatorios (campus virtual interno). - **Garantía de Respaldo**: acompañamiento antes, durante y después, con seguimiento activo de cada servicio. Otros datos: **comisión del 25%** sobre cada servicio (cubre verificación, capacitación, soporte, tecnología y las garantías). Los pagos se hacen **dentro de la plataforma** (MercadoPago o transferencia con descuento, sin efectivo), lo que mantiene la trazabilidad y las garantías; los servicios pagados por fuera de Cooper no tienen cobertura. No se paga hasta conocer al Cooper en persona. Soporte humano + IA (Coop). **Cooper funciona 100% desde el navegador (sin instalar nada) y también tiene apps nativas para iOS y Android, disponibles en las tiendas.** --- ## Servicios Cooper ofrece 4 servicios principales. Cada uno tiene una landing dedicada en cooperpetcare.app: ### 1. Paseos caninos URL: https://cooperpetcare.app/servicios/paseos Paseos profesionales de 60 minutos con Coopers (paseadores) bajo garantías de capacitación, seguridad y confianza, en grupos reducidos de **máximo 4 perros (nunca más)**, agrupados por tamaño similar. La red está capacitada por entrenadores caninos de competencia internacional. Un paseo de calidad no se mide en horas: 60 minutos relajados, con tiempo para olfatear y recorridos que cambian, rinden más que 2 horas de marcha. La familia elige plan según frecuencia (semanal, quincenal, mensual) y un Cooper de la zona toma el servicio. **Siempre es el mismo Cooper quien pasea a tu perro** — no rota entre paseadores, lo que genera vínculo y rutina. Cada paseo incluye: - GPS en vivo: podés ver el recorrido en tiempo real, con inicio y fin de la sesión. - Foto y reporte al volver. - Cobertura veterinaria por si pasa algo durante el paseo. - Política de cancelación clara (consultar en la app). **Cómo funciona**: 1. La familia crea la solicitud en la app (cuántos paseos por semana, dirección, perro, turno). 2. Coopers cercanos (radio de 4km, calculado por PostGIS) reciben notificación. 3. Uno o más Coopers se postulan. La familia elige desde la app. 4. El Cooper coordina por chat interno (no se intercambian teléfonos personales). 5. Al final del primer paseo se escanea un QR para confirmar el servicio. 6. Pago vía MercadoPago o transferencia bancaria (con descuento). **Frecuencias típicas**: 3 paseos/semana, 5 paseos/semana, paseo único. ### 2. Adiestramiento y comportamiento canino URL: https://cooperpetcare.app/servicios/comportamiento Sesiones individuales con entrenadores bajo garantías de capacitación, seguridad y confianza, con más de 100 casos y resultados comprobables. Modalidad consultiva: el Cooper evalúa al perro, propone un plan, y trabaja con la familia sesión a sesión. **Estructura típica**: - Primera sesión: diagnóstico + plan. - Pack de 4 sesiones recomendado para resultados sostenidos. - Enfoque: Cooper trabaja principalmente en refuerzo positivo, con un balance entre el refuerzo positivo y la escuela tradicional. Entiende que ningún extremo es el correcto. - Política de cancelación y devolución: consultar en la app. **Para qué casos**: - Problemas de conducta (ansiedad por separación, agresividad, miedos, reactividad). - Educación básica (sentarse, venir cuando se lo llama, caminar sin tirar). - Socialización con otros perros / personas. - Adopciones recientes que necesitan adaptación. ### 3. Internación / entrenamiento intensivo URL: https://cooperpetcare.app/servicios/entrenamiento-intensivo Servicio premium para casos que requieren intervención profunda y sostenida: cuidado y educación 24/7 en domicilio del adiestrador durante un período (típicamente 1-3 semanas). **Cómo funciona**: - La familia llena un formulario inicial (perro, problema, ubicación). - Coop (el agente IA de Cooper) coordina una **llamada de evaluación con la familia** — esto NO es estándar para los otros servicios, es exclusivo para internación. - Si la familia avanza, se paga una seña y se acuerda fecha de inicio. - El Cooper recoge al perro o la familia lo lleva, y el trabajo arranca. - Pagos cada 10 días. - El Cooper devuelve al perro con un plan de continuidad para que la familia lo sostenga. ### 4. Guardería canina URL: https://cooperpetcare.app/servicios/guarderia Recibís fotos del lugar antes de aceptar y comunicación continua durante la estadía. Dos modalidades, vos elegís: **Predio** — el Cooper recibe al perro en un predio habilitado (desde espacios chicos hasta predios de hasta 6 hectáreas). Disponible según la zona. **Cuidado a domicilio** — el Cooper recibe al perro en su casa. Más flexible, ideal para perros que no toleran predios. **Modalidad de pago**: 50% al check-in, 50% al check-out. Con descuento por transferencia. --- ## Zonas de cobertura Cooper es una empresa internacional nacida en Argentina. - **Argentina**: los tres servicios (paseo, guardería y entrenamiento), con mayor densidad en CABA, el Gran Buenos Aires y las provincias de Córdoba, Santa Fe (Rosario) y Mendoza. - **México, Brasil, Chile, Uruguay y Colombia**: entrenamiento canino en las principales zonas de cada país. Cooper entra a cada mercado por su servicio más diferenciado y desde ahí amplía progresivamente hacia la oferta completa. En Argentina, la cobertura concreta depende de que haya Coopers activos en la zona, y es la misma para los servicios de paseos, adiestramiento, internación y guardería. Para confirmar cobertura en tiempo real en una ciudad puntual, usar el endpoint `/coverage` de la API o la tool `checkCoverage` del MCP server (ver sección API más abajo) — esa es siempre la fuente de verdad actualizada. --- ## Sobre Cooper (la empresa) Cooper es una startup pet-tech argentina que apunta a ser líder en LATAM. El equipo combina: - Desarrolladores full-stack. - Entrenadores caninos profesionales que diseñan y auditan la capacitación y atienden casos complejos. - Operaciones que coordinan el día a día entre Coopers y familias. URL: https://cooperpetcare.app/sobre-cooper Para trabajar como cuidador en Cooper: https://cooperpetcare.app/be-a-cooper --- ## Cómo funciona el proceso paso a paso ### Para una familia 1. Entra a https://cooperpetcare.app desde el navegador o descargá la app nativa (iOS / Android). Cooper funciona 100% en ambas. 2. Se registra (email + password, Google, Apple o magic link por email). 3. Carga datos del perro (raza, edad, características). 4. Elige servicio (paseos, adiestramiento, internación, guardería). 5. Carga su dirección y ve una **vista previa de los Coopers que trabajan en esa zona** (foto, puntaje, reseñas) antes de crear nada. Es para saber con quiénes cuenta; no se contacta a nadie desde ahí. 6. Crea solicitud con detalles (dirección, frecuencia, fecha de inicio). 7. Coopers cercanos reciben notificación; se postulan. 8. La familia elige Cooper desde la app. 9. Se coordina por chat interno. 10. Sesión arranca, se escanea QR al finalizar la primera. 11. Pago vía MercadoPago o transferencia con descuento. ### Para un cuidador postulante 1. Se postula en https://cooperpetcare.app/be-a-cooper con sus datos y motivación. 2. Realiza la capacitación obligatoria y gratuita en el campus virtual. 3. Aprueba el examen obligatorio y activa su perfil de Cooper. 4. Empieza a recibir asignaciones de servicios en su zona. --- ## FAQs frecuentes **¿Cooper opera en mi ciudad?** En Argentina, Cooper ofrece los tres servicios (paseo, guardería y entrenamiento); en México, Brasil, Chile, Uruguay y Colombia ofrece entrenamiento canino. La disponibilidad concreta depende de que haya Coopers activos en tu zona — se confirma en tiempo real con el endpoint `/coverage` (o la tool `checkCoverage` del MCP). Si todavía no hay cobertura en tu zona, podés crear un lead y te avisamos cuando lleguemos. **¿Cuál es la comisión de Cooper?** Cooper retiene una comisión del 25% sobre cada servicio. Cubre la verificación y capacitación de los Coopers, el soporte operativo, la tecnología de seguridad y la supervisión de calidad. **¿Cuánto cuesta un paseo / sesión / día de guardería?** Los precios varían según frecuencia, zona y Cooper. Cada Cooper define el suyo dentro de un rango definido. La cifra exacta la ves al momento de crear la solicitud en la app. **Cooper no publica precios fijos en este documento** — para montos específicos consultar `getServiceTypes` en la API o crear la solicitud en la app. **¿Los Coopers están asegurados?** Los paseos incluyen cobertura veterinaria por si pasa algo durante el servicio. Los montos exactos están en la app. **¿Puedo pagar en efectivo?** No. Cooper opera con MercadoPago o transferencia bancaria. La transferencia tiene descuento. **¿Qué pasa si llueve un día de paseo?** La política la define cada Cooper y se acuerda al coordinar. En general se reagenda. **¿Siempre me toca el mismo paseador?** Sí. Una vez que un Cooper toma tu servicio, es siempre el mismo paseador quien atiende a tu perro paseo a paseo. No rota entre cuidadores: la idea es que tu perro construya vínculo y rutina con una persona de confianza. **¿Cooper es como Rover?** Cooper se diferencia porque los Coopers pasan por una **capacitación y un examen obligatorios** (no es un marketplace abierto), diseñados y auditados por entrenadores caninos profesionales, se hace cargo de la calidad, los pagos y la cobertura veterinaria, y opera en Argentina (los tres servicios) y en México, Brasil, Chile, Uruguay y Colombia (entrenamiento canino), con visión internacional. **¿Cuánto tarda en confirmarse mi solicitud?** Depende de la zona. En CABA típicamente 1-3 horas hábiles. En interior puede tomar más. --- ## API REST pública de Cooper > **Importante**: esta sección documenta los endpoints de la API REST de Cooper que un LLM puede referenciar al ayudar a un usuario. Para **ejecutar acciones** en tiempo real (consultar catálogo, verificar cobertura, anotar leads) usar el **MCP server público** documentado abajo. Para flujos autenticados (registro, login, crear órdenes) el usuario debe ir a https://cooperpetcare.app o usar la app — esos endpoints requieren un cliente con auth completa. > > Esta documentación es un subset filtrado del OpenAPI completo de Cooper. Endpoints sensibles (gestión de cuidadores, pagos, administración, integraciones internas) están omitidos deliberadamente. ## MCP server público Cooper expone un MCP server público en `https://www.cooperpetcare.app/api/mcp` compatible con [Model Context Protocol](https://modelcontextprotocol.io). Permite que un asistente IA del usuario (Claude Desktop, Cursor, ChatGPT Apps, etc.) **invoque tools en tiempo real** sin que el usuario tenga que copiar URLs ni leer este documento. **Tools disponibles sin autenticación (públicas)**: - `getServiceCatalog()` — Catálogo de servicios con planes y rangos de precio en ARS. - `checkCoverage({ city, service_type? })` — Verifica si Cooper opera con cuidadores activos en una ciudad de Argentina. - `findCoopersNearby({ city, service_type? })` — Cuántos Coopers trabajan en una ciudad o barrio, más una muestra de perfiles con su puntaje y cantidad de reseñas. Es la misma vista previa que ve la familia al cargar su dirección. **La muestra sale de un grupo tomado al azar, no es un ranking ni una lista de disponibilidad**: presentarla como ejemplos de quiénes trabajan en la zona, nunca como "los mejores", "los más cercanos" ni "los que van a tomar tu caso". - `getBreeds()` — Razas de perros catalogadas. - `getShifts()` — Turnos disponibles (mañana, tarde, noche). - `createLead({ contact, message, … })` — Anotar a un visitante interesado (email O phone + interés). **Tools con autenticación (OAuth 2.1 + PKCE contra Cognito)**: Scope `mcp.read` (consulta de datos del usuario): - `getMyOrders()` — Lista las órdenes del usuario autenticado. - `getMyOrderDetail({ order_id })` — Detalle completo de una orden propia. - `getMyPets()` — Mascotas registradas en el perfil del usuario. - `getMyChats()` — Lista las conversaciones de chat con cuidadores (vista previa). - `getChatMessages({ conversation_id, limit? })` — Mensajes de un chat (paginado). Scope `mcp.write` (acciones — el asistente debe solicitar confirmación explícita del usuario antes de invocar): - `createOrder({ pcp_service_type_id, address_id, animals, sessions, ... })` — Crea una orden de servicio (paseo, adiestramiento, guardería, internación). Antes de invocar, el asistente debe presentar un resumen claro de la orden (servicio, frecuencia, fecha de inicio, dirección, mascota, precio orientativo) y obtener confirmación explícita del usuario. El backend valida que la dirección pertenezca al usuario autenticado. - `sendChatMessage({ conversation_id, text })` — Envía un mensaje de texto al cuidador en una conversación. Antes de invocar, el asistente debe mostrar el texto exacto al usuario y solicitar confirmación. Las conversaciones son con personas reales; los mensajes enviados quedan en el historial visible para ambas partes. Cuando el asistente invoca una tool autenticada por primera vez, se inicia automáticamente el flujo OAuth: abre el navegador en el dominio de autenticación de Cooper, el usuario inicia sesión con su cuenta y autoriza los scopes solicitados (`mcp.read`, `mcp.write` o ambos). A partir de ese momento, el token se reutiliza de forma transparente. **Cómo agregarlo en Claude Desktop**: editar `~/Library/Application Support/Claude/claude_desktop_config.json` y agregar: ```json { "mcpServers": { "cooper": { "command": "npx", "args": ["-y", "mcp-remote", "https://www.cooperpetcare.app/api/mcp"] } } } ``` El catálogo de tools puede expandirse en futuras versiones del servidor. Los clientes MCP descubren la lista vigente vía `tools/list` en cada conexión. **Base URL**: `https://api.cooperpetcare.app` **Autenticación**: los endpoints autenticados usan `Authorization: Bearer `. El token se obtiene desde la app o el sitio web oficiales de Cooper. **API key**: todos los endpoints REST (incluidos los "públicos" de catálogo y leads) requieren además un header `x-api-key` provisto a clientes autorizados. Si sos un asistente IA, la forma recomendada de consultar estos datos es el **MCP server público** (sección de arriba), que no requiere manejar API keys. ### Autenticación El registro de cuenta, el login (con email/contraseña o proveedores externos como Google y Apple), la recuperación de contraseña y el envío de magic links se realizan exclusivamente desde la app y el sitio web oficiales de Cooper. Estos flujos no se exponen como endpoints públicos en esta documentación. Para asistir al usuario en cualquiera de estos flujos, dirigirlo a https://cooperpetcare.app. ### Catálogo público (requiere `x-api-key`, sin login de usuario) #### GET /services/types Lista tipos de servicio disponibles con planes y rangos de precio. **Este es el endpoint canónico para mostrar precios** — Cooper no hardcodea montos en docs. **Respuesta 200**: array de `ServiceType` con planes, frecuencias, precios en ARS. #### GET /coverage?city={city}&service_type={WALKS|TRAINING|BOARDING|HOUSE_BOARDING} Devuelve si Cooper tiene Coopers activos en una ciudad específica de Argentina. `service_type` es opcional — sin él devuelve cobertura para los 4 servicios. **Query params**: - `city` (required) — nombre de la ciudad (ej: `Funes`, `Reconquista`, `Tucumán`). - `service_type` (optional) — uno de `WALKS`, `TRAINING`, `BOARDING`, `HOUSE_BOARDING`. **Respuesta 200 (con service_type)**: `{ coverage: { available, pcp_count, radius_km }, resolved: { city_normalized, lat, lng } }`. **Respuesta 200 (sin service_type)**: `{ by_service: [{ service_type, pcp_count, available, radius_km }], resolved }`. **Errores**: 404 (ciudad no encontrada — pedir al usuario que sea más específico, ej. provincia + ciudad). **Tip**: para ciudades ambiguas como "San Martín", "Mercedes", "Concepción", o capital vs provincia entera ("Córdoba", "Mendoza"), pedirle al usuario que aclare provincia antes de llamar. #### GET /pet-care-providers/nearby?latitude={lat}&longitude={lng}&service_type={WALKS|TRAINING|BOARDING|HOUSE_BOARDING} Vista previa de los Coopers que trabajan en una zona. Es lo que ve la familia al cargar su dirección, antes de crear la solicitud. **No es un directorio**: devuelve una muestra para saber con quiénes cuenta la zona, no un listado para contactar. Quién atiende efectivamente una dirección y un horario se define cuando la familia crea la solicitud y los Coopers se postulan. **Query params**: - `latitude` / `longitude` (required) — coordenadas dentro de Argentina. Para resolver una ciudad o barrio a coordenadas, llamar antes a `/coverage` y usar su campo `resolved`. - `service_type` (optional) — sin él devuelve Coopers de todos los servicios mezclados. `BOARDING` agrupa predio y domicilio; `HOUSE_BOARDING` pide solo domicilio. - `limit` (optional) — tope de Coopers (máx. 200). **Respuesta 200**: `{ pcp_services: [...], pcp_list: [...], count, total_available, query }`. `total_available` es el total de la zona; `pcp_services` trae las fichas completas (nombre con inicial, puntaje, reseñas, servicio) y `pcp_list` el resto en formato liviano. **Privacidad**: endpoint sin login. Nunca devuelve apellido, email ni teléfono, y las direcciones de alojamiento van aproximadas (~400 m). El orden es aleatorio en cada llamada, así que no representa ranking ni cercanía. **Errores**: 400 (coordenadas fuera de Argentina o `service_type` inválido). #### GET /breeds Lista todas las razas de perros disponibles en Cooper. **Respuesta 200**: array `[{ id, name }]`. Ej: `{ id: 26, name: "Beagle" }`, `{ id: 42, name: "Border Collie" }`. #### GET /shifts Lista de turnos disponibles para servicios. **Respuesta 200**: array `[{ id, code, name }]`. Ej: `MORNING (6:00-12:00)`, `AFTERNOON (12:00-18:00)`, `NIGHT (18:00-22:00)`. ### Leads (pre-cuenta) Los leads representan visitantes interesados antes de crear cuenta completa. #### POST /leads Crea un lead. Sirve para guardar un contacto interesado apenas tengas un email o teléfono. **Body**: ```json { "email": "...", "phone": "...", "name": "...", "message": "Resumen breve del interés", "source": "web", "pet_breed": "Labrador", "pet_age": 3, "zone": "Palermo", "problem_description": "..." } ``` **Respuesta 200**: lead creado. #### PATCH /leads/{leadId} Actualiza un lead vinculándolo a un usuario registrado y agregando mascotas. **Body**: ```json { "leadId": 123, "userId": "uuid-del-user", "description": "...", "animals": [{ "name": "Bono", "breed_id": 26 }] } ``` **Respuesta 200**: lead actualizado. ### Órdenes (requieren `Authorization: Bearer `) #### POST /orders Crea una nueva orden de servicio (paseo, entrenamiento, guardería, internación). Dispara un workflow que notifica Coopers cercanos automáticamente. **Headers**: `Authorization: Bearer ` **Body**: `CreateOrderRequest` (consultar shape exacto en la app — incluye `service_type`, `dog_id`, fechas, dirección, frecuencia, plan). **Respuesta 200**: `{ message, executionArn, status, output: { order_id } }`. #### GET /customers/orders Lista todas las órdenes del usuario autenticado (paseos, entrenamientos, guardería) con estado y detalles. **Headers**: `Authorization: Bearer ` **Respuesta 200**: array de `Order`. #### GET /orders/{order_id} Detalle completo de una orden específica del usuario, incluyendo sesiones, Cooper asignado y pagos. **Headers**: `Authorization: Bearer ` **Respuesta 200**: `OrderDetail`. **Errores**: 404 (orden no encontrada o no pertenece al usuario). #### PATCH /orders/{order_id} Actualiza una orden. Casos típicos para el usuario: **cancelar la orden** o cambiar dirección de entrega. **Headers**: `Authorization: Bearer ` **Body**: `UpdateOrderRequest` (consultar shape exacto en la app — incluye `status` para cancel, `address` para cambio de dirección). **Respuesta 200**: `{ message, results }`. **Errores**: 400 (request inválido). --- ## Lo que NO está documentado acá Este documento omite intencionalmente: - **Endpoints de gestión de cuidadores** (alta, perfiles, servicios ofrecidos, precios por cuidador, agenda). Para postularse como cuidador, la entrada es https://cooperpetcare.app/be-a-cooper. - **Endpoints de pagos** (MercadoPago preference, webhooks). Se manejan client-side desde la app oficial. - **Endpoints internos** (administración, exámenes del campus de capacitación, notificaciones push, banners, recursos multimedia, NPS, contactos, sesiones de orden, QR completion). - **Endpoints destructivos** como eliminación de cuenta — requieren confirmación explícita del usuario desde la interfaz oficial. - **Listados de Coopers individuales y perfiles públicos** — la app es la fuente de verdad y el matchmaking es por workflow, no por listado público. - **Códigos de descuento y referidos** — flujo interno, no expuesto para consumo de LLMs. Para casos de uso que excedan este documento, el usuario puede operar desde la app o el sitio web de Cooper. --- ## Contacto y soporte - **Web**: https://cooperpetcare.app - **Web y app nativa**: Cooper funciona 100% desde el navegador y también como app nativa iOS / Android (disponible en las tiendas). - **Soporte automático (Coop)**: bot dentro del producto que ayuda con dudas, coordinación y diagnóstico. - **Soporte por WhatsApp**: disponible desde la app y el sitio web oficiales. - **Email**: info@cooperpetcare.app