Plataforma API para gaming

APIs de marketing para desarrolladores de juegos

Integra engagement de jugadores, notificaciones push y analytics en horas, no en semanas. APIs RESTful, SDKs nativos para Unity y Unreal, documentación completa. Diseñado para equipos que lanzan rápido.

APIs de marketing para desarrolladores de juegos

Lo que obtiene tu equipo de desarrollo

Automatización de marketing API-first para estudios de juegos. Envía notificaciones push, rastrea eventos, segmenta jugadores y mide el rendimiento mediante APIs simples y potentes. SDKs listos para Unity, Unreal, iOS, Android y multiplataforma.

Integración rápida

De 2 a 10 días desde la instalación del SDK hasta producción. SDKs prediseñados para Unity, Unreal, iOS, Android, React Native y Flutter. Notificaciones push activas el mismo día.

Cobertura API completa

APIs RESTful para push, in-app, email, segmentación, analytics y gestión de usuarios. Webhooks para eventos en tiempo real. CRUD completo sobre todos los recursos.

Docs amigables para devs

Referencia de API interactiva, ejemplos de código en múltiples lenguajes, guías de SDK, colecciones Postman y specs OpenAPI. Código listo para copiar y pegar.

Construido para escalar

500K llamadas API por segundo. Tiempos de respuesta menores a 100ms. Sin throttling durante picos de tráfico. Soporta 10M de jugadores y 50M de llamadas API sin caídas.

Capacidades de API para gaming

Dispara campañas, rastrea eventos, gestiona segmentos y extrae analytics directamente desde tu servidor de juego. Cada función disponible en el dashboard funciona también de forma programática. Ver todas las capacidades de API.

Envía notificaciones push de forma programática

Dispara push desde tu servidor de juego basándote en las acciones de los jugadores. Entrega en tiempo real a iOS, Android y web. Soporte para notificaciones enriquecidas, deep links y datos personalizados.

POST /api/v3/notifications
{
"filter": "player_level > 20",
"notification": {
"content": {
"en": "Tournament starts in 1 hour!"
},
"data": {
"tournament_id": "12345",
"deep_link": "game://tournament/12345"
}
}
}

Rastrea el comportamiento de los jugadores en tiempo real

Envía eventos personalizados desde el cliente o el servidor del juego. Rastrea compras, niveles completados y uso de funciones. Los eventos disparan campañas y potencian la segmentación.

POST /api/v3/events
{
"user_id": "player_12345",
"event": "level_completed",
"attributes": {
"level": 50,
"time_seconds": 142,
"score": 8750
}
}

Crea y gestiona segmentos de jugadores

Construye segmentos de forma programática basándote en eventos, propiedades y comportamiento. Actualización en tiempo real. Dirige campañas a grupos específicos de jugadores.

POST /api/v3/segments
{
"name": "High-value players",
"filter": {
"AND": [
{"total_spend": {"$gt": 100}},
{"last_session": {"$gte": "7d"}}
]
}
}

Extrae métricas de campañas y jugadores

Recupera el rendimiento de campañas, engagement de jugadores y datos de conversión. Exporta a tu data warehouse. Crea dashboards personalizados.

GET /api/v3/analytics/campaigns/{campaign_id}
{
"sent": 150000,
"delivered": 142500,
"opened": 64125,
"clicked": 19237,
"conversions": 2890
}

Integración de SDK para motores de juego

SDKs nativos para cada plataforma principal. Instalación plug-and-play, cobertura completa de funciones y ejemplos de código para los escenarios más comunes. Con más del 85% de penetración de Android en LATAM, nuestro SDK Android está especialmente optimizado para estudios de Colombia, México y Argentina. Ver todas las integraciones para gaming.

Unity SDK

Unity 2019.4+ | C# | Unity Package Manager o importación manual | Integración de 2 a 4 horas

Compatible con notificaciones push, mensajes in-app, seguimiento de eventos y propiedades de usuario.

// Initialize
Pushwoosh.Instance.RegisterForPushNotifications();
// Track event
Pushwoosh.Instance.PostEvent("level_completed",
new { level = 50, score = 8750 });
// Set user properties
Pushwoosh.Instance.SetUserId("player_12345");

Unreal Engine SDK

Unreal Engine 4.25+, UE5 | C++ y Blueprints | Plugin de Marketplace o manual | Integración de 2 a 4 horas

Compatible con push, eventos y analytics. Nodos Blueprint para flujos sin código.

// Initialize
UPushwooshBlueprint::RegisterForPushNotifications();
// Track event
UPushwooshBlueprint::PostEvent("level_completed",
TMap<FString, FString>{
{"level", "50"},
{"score", "8750"}
});

SDK nativo para iOS

iOS 12+ | Swift, Objective-C | CocoaPods, SPM, manual | Integración de 1 a 2 horas

Acceso completo a la API con soporte para notificaciones enriquecidas y Live Activities.

// Initialize
Pushwoosh.sharedInstance().registerForPushNotifications()
// Track event
PWInAppManager.shared().postEvent("level_completed",
withAttributes: ["level": 50, "score": 8750])

SDK nativo para Android

Android 5.0+ (API 21+) | Kotlin, Java | Dependencia Gradle | Integración de 1 a 2 horas

Con más del 85% de cuota de mercado en LATAM, Android es la plataforma prioritaria. Acceso completo a la API con soporte de notificaciones enriquecidas y entrega de eventos en segundo plano.

// Initialize
Pushwoosh.getInstance().registerForPushNotifications()
// Track event
Pushwoosh.getInstance().sendTags(
Tags.Builder()
.putString("level", "50")
.putInt("score", 8750)
.build()
)

SDKs multiplataforma

React Native, Flutter, Cordova, Xamarin. Soporte completo de funciones en stacks híbridos. Integración de 2 a 4 horas por plataforma. Ideal para estudios indie de LATAM que trabajan con un solo codebase.

// React Native
import Pushwoosh from "pushwoosh-react-native-plugin";
Pushwoosh.register();
Pushwoosh.postEvent("level_completed", {
level: 50,
score: 8750
});

Todo lo que tu equipo de desarrollo necesita

Documentación, herramientas y recursos de comunidad para que tu equipo sea productivo desde el primer día.

Docs de API interactivos

Explorador de API en vivo con peticiones reales. Prueba llamadas directamente en el navegador. Autenticación gestionada automáticamente.

Colección Postman

Peticiones preconfiguradas con variables de entorno. Cobertura completa de endpoints. Importa y empieza a probar de inmediato.

Spec OpenAPI

Definición de API legible por máquinas. Genera librerías de cliente. Importa en cualquier herramienta de API. Siempre actualizada.

Repositorio de ejemplos

Repositorio GitHub con ejemplos de integración. Unity, Unreal, plataformas nativas. Contribuciones de la comunidad bienvenidas.

Quick starts por plataforma

Tutoriales específicos por plataforma con integración paso a paso. Videos de walkthrough y tiempos estimados de finalización.

Herramientas de testing

Envía notificaciones push de prueba. Depura el seguimiento de eventos. Valida peticiones de API. Simula el comportamiento de jugadores.

Webhooks y callbacks

Notificaciones de eventos en tiempo real. Actualizaciones de estado de campañas. Disparadores de acciones de jugadores. Configuración de endpoint personalizado.

Comunidad de desarrolladores

Tag en Stack Overflow, canales en Discord/Slack, discusiones en GitHub y soporte por email para consultas técnicas.

Qué puedes construir con nuestras APIs

Cinco implementaciones reales que los equipos de gaming lanzan con Pushwoosh.

Notificaciones disparadas desde el servidor

Un juego multijugador necesita notificar a los jugadores sobre eventos de gremio. El servidor del juego detecta el inicio de una guerra de gremio, llama a la API para enviar push a los miembros, los deep links abren el juego en la pantalla de guerra y el servidor rastrea qué jugadores se unieron.

// On game server
const guildMembers = await getGuildMembers(guildId);
await pushwoosh.sendNotification({
users: guildMembers,
message: "Guild war starting now!",
deepLink: `game://guild-war/${warId}`
});
// Track who joined
guildMembers.forEach(async (player) => {
if (await playerJoined(player, warId)) {
pushwoosh.trackEvent(player, "guild_war_joined", {
war_id: warId,
response_time_seconds: getResponseTime(player)
});
}
});

Resultado: Engagement en tiempo real basado en eventos del juego en vivo.

Segmentación dinámica

Dirige diferentes ofertas a los que gastan versus los que no. Rastrea eventos de compras in-app mediante la API, crea segmentos de forma programática, envía ofertas personalizadas y mide la conversión con la Analytics API.

// Track purchase
await pushwoosh.trackEvent(playerId, "iap_purchase", {
amount: 9.99,
item_id: "gem_pack_1000"
});
// Create high-spender segment
await pushwoosh.createSegment({
name: "High spenders",
filter: "total_iap_amount > 50"
});
// Send targeted campaign
await pushwoosh.sendToSegment("High spenders", {
message: "VIP exclusive: 50% off premium pack",
offer_id: "vip_premium_50"
});

Resultado: Conversión 3x mayor con targeting personalizado.

Integración de analytics en tiempo real

Exporta datos de engagement a tu data warehouse. Extrae métricas de campañas mediante API, descarga datos de eventos de jugadores, envía a BigQuery o Snowflake y construye dashboards BI personalizados.

// Daily ETL job
const campaigns = await pushwoosh.getCampaigns({
date_from: yesterday,
date_to: today
});
for (const campaign of campaigns) {
const analytics = await pushwoosh.getCampaignAnalytics(campaign.id);
await dataWarehouse.insert("campaign_performance", {
campaign_id: campaign.id,
sent: analytics.sent,
delivered: analytics.delivered,
opened: analytics.opened,
clicked: analytics.clicked,
conversions: analytics.conversions,
revenue: analytics.revenue
});
}

Resultado: Analytics unificados de engagement de jugadores en todos los sistemas.

Campañas de ciclo de vida automatizadas

Incorpora nuevos jugadores con una serie automatizada. El SDK registra al usuario al registrarse, el servidor inicia la secuencia de onboarding mediante la API, y las campañas del día 1, 3 y 7 se disparan automáticamente.

// On player signup
await pushwoosh.registerUser({
user_id: playerId,
attributes: {
signup_date: new Date(),
platform: "iOS",
acquisition_source: "organic"
}
});
// Start automated campaign
await pushwoosh.addToJourney(playerId, "new_player_onboarding");
// Track milestone events
await pushwoosh.trackEvent(playerId, "tutorial_completed", {
duration_seconds: 180
});

Resultado: Onboarding automatizado sin gestión manual de campañas.

A/B testing mediante API

Prueba diferentes copys de notificación para el anuncio de un torneo. Crea el test, envía variantes a grupos aleatorios, rastrea el engagement y escala automáticamente el ganador.

const test = await pushwoosh.createABTest({
name: "Tournament announcement copy test",
variants: [
{
name: "Variant A",
message: "Tournament starts in 1 hour!",
percentage: 50
},
{
name: "Variant B",
message: "Win 10K gems! Tournament in 1 hour",
percentage: 50
}
],
success_metric: "game_opens"
});
const results = await pushwoosh.getABTestResults(test.id);
await pushwoosh.scaleVariant(test.id, results.winner.id);

Resultado: Optimización basada en datos a escala.

Construido para el rendimiento

<100ms
Tiempo de respuesta promedio de API
500K/seg
Solicitudes API gestionadas
99.9%
SLA de disponibilidad
<50ms
Seguimiento de eventos en tiempo real
Growth statistics chart

Tiempos de respuesta subsegundo

Percentil 95 por debajo de 200ms. Percentil 99 por debajo de 500ms. Latencia consistente en todas las regiones.

Capacidad de burst

500K notificaciones push por segundo. Eventos ilimitados por segundo. Sin throttling durante picos de carga.

Infraestructura global

Despliegue multirregión. CDN para entrega de SDK. Endpoints de baja latencia en todo el mundo. Opciones de residencia de datos.

Seguridad API de nivel enterprise

Seguridad lista para producción para los estudios de juegos más grandes. Cumplimiento de SOC 2 y GDPR, transporte cifrado y registro de auditoría completo.

Autenticación

Autenticación por clave API, OAuth 2.0, tokens JWT. Claves por entorno con rotación segura.

Autorización

Control de acceso basado en roles, permisos por scope, whitelisting de IPs y rotación automática de claves.

Protección de datos

Cifrado TLS 1.3 en tránsito. Cifrado en reposo. Enmascaramiento de PII en logs. Gestión de datos conforme al GDPR.

Monitoreo

Monitoreo del uso de API, detección de anomalías, prevención de abuso y logs de auditoría completos para cumplimiento normativo.

Soporte para desarrolladores

Desde recursos comunitarios de autoservicio hasta gestores técnicos de cuenta dedicados, el modelo de soporte adecuado para cada tamaño de equipo.

Soporte comunitario

Tag en Stack Overflow, discusiones en GitHub, comunidad en Discord y Slack, y el portal de documentación.

Soporte por email

Consultas técnicas, asistencia de integración, reportes de bugs. Tiempo de respuesta inferior a 24 horas.

Soporte prioritario

Canal dedicado en Slack, videollamadas para integraciones complejas, guía personalizada de SDK. Respuesta en menos de 4 horas.

Soporte enterprise

Gestor técnico de cuenta dedicado, desarrollo de API personalizado, asistencia de integración in situ, soporte telefónico 24/7.

Migra desde otras plataformas

Muévete desde OneSignal, Firebase o Airship sin tiempo de inactividad. Ejecuta ambas plataformas en paralelo hasta que estés listo para hacer el cambio definitivo. Una alternativa a Firebase especialmente popular entre estudios indie de LATAM.

  1. Integración del SDK en paralelo

    Instala el SDK de Pushwoosh junto a tu plataforma actual. Valida la entrega de eventos en un entorno de prueba.

  2. Mapeo y validación de eventos

    Mapea tus eventos existentes y propiedades de usuario al esquema de Pushwoosh. Compara métricas en paralelo.

  3. Traslado gradual de tráfico

    Mueve un porcentaje del tráfico a Pushwoosh. Monitorea tasas de entrega y engagement. Escala durante 1 a 2 semanas.

  4. Cambio total

    Cambia todo el tráfico a Pushwoosh una vez confirmada la paridad. Mantén la plataforma anterior como respaldo durante 1 semana.

  5. Descomisiona la plataforma anterior

    Elimina el SDK legacy en tu próxima versión. El tiempo típico de migración es de 2 a 4 semanas de extremo a extremo.

Empieza a integrar en minutos

Explora nuestra documentación de API y empieza a construir. El plan gratuito incluye todo lo que necesitas para probar la integración y pasar a producción.

Play