Plataforma API Gaming

APIs de marketing para desenvolvedores de jogos

Integre engajamento de jogadores, notificações push e analytics em horas, não semanas. APIs RESTful, SDKs nativos para Unity e Unreal, documentação completa. Feito para desenvolvedores que entregam rápido.

APIs de marketing para desenvolvedores de jogos

O que os desenvolvedores recebem

Automação de marketing API-first para estúdios de jogos. Envie notificações push, rastreie eventos, segmente jogadores e meça o desempenho com APIs simples e poderosas. SDKs para Unity, Unreal, iOS, Android e multiplataforma prontos para integrar.

Integração rápida

De 2 a 10 dias da instalação do SDK até a produção. SDKs pré-construídos para Unity, Unreal, iOS, Android, React Native, Flutter. Notificações push no mesmo dia.

Cobertura completa de API

APIs RESTful para push, in-app, e-mail, segmentação, analytics e gestão de usuários. Webhooks para eventos em tempo real. CRUD completo em todos os recursos.

Docs amigáveis ao desenvolvedor

Referência de API interativa, exemplos de código em múltiplas linguagens, guias de SDK, coleções Postman, especificações OpenAPI. Código que funciona de copiar e colar.

Construído para escalar

500 mil chamadas de API por segundo. Tempos de resposta abaixo de 100ms. Sem throttling durante picos de eventos. Suporte a 10 milhões de jogadores e 50 milhões de chamadas de API sem downtime.

Capacidades de API para gaming

Acione campanhas, rastreie eventos, gerencie segmentos e obtenha analytics diretamente do seu servidor de jogo. Cada funcionalidade disponível no dashboard funciona de forma programática. Ver todas as capacidades de API.

Envie notificações push programaticamente

Acione push a partir do seu servidor de jogo com base nas ações dos jogadores. Entrega em tempo real para iOS, Android e web. Notificações ricas, deep links e dados personalizados suportados.

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"
}
}
}

Rastreie o comportamento dos jogadores em tempo real

Envie eventos personalizados do cliente ou servidor do jogo. Rastreie compras, conclusões de fase e uso de funcionalidades. Eventos acionam campanhas e alimentam a segmentação.

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

Crie e gerencie segmentos de jogadores

Construa segmentos de forma programática com base em eventos, propriedades e comportamento. Atualize em tempo real. Direcione campanhas para grupos específicos de jogadores.

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

Obtenha métricas de campanhas e jogadores

Recupere desempenho de campanhas, engajamento de jogadores e dados de conversão. Exporte para seu data warehouse. Crie dashboards personalizados.

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

Integração de SDK para engines de jogo

SDKs nativos para todas as principais plataformas. Instalação simples, cobertura completa de funcionalidades e exemplos de código para cenários comuns. No ecossistema brasileiro de desenvolvimento de jogos — com estúdios como Tapps Games, Wildlife Studios e Aquiris —, a Pushwoosh oferece a alternativa ao Firebase que as equipes de engenharia estão buscando. Ver todas as integrações de gaming.

Unity SDK

Unity 2019.4+ | C# | Unity Package Manager ou importação manual | Integração em 2-4 horas

Suporta notificações push, mensagens in-app, rastreamento de eventos e propriedades de usuário.

// 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++ e Blueprints | Plugin do Marketplace ou manual | Integração em 2-4 horas

Suporta push, eventos e analytics. Nós Blueprint para fluxos sem código.

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

SDK nativo iOS

iOS 12+ | Swift, Objective-C | CocoaPods, SPM, manual | Integração em 1-2 horas

Acesso completo à API com suporte a notificações ricas e Live Activities.

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

SDK nativo Android

Android 5.0+ (API 21+) | Kotlin, Java | Dependência Gradle | Integração em 1-2 horas

Com Android dominando mais de 85% do mercado mobile no Brasil, acesso completo à API com suporte a notificações ricas e entrega de eventos em 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. Suporte completo a funcionalidades em stacks híbridos. Integração em 2-4 horas por plataforma.

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

Tudo o que os desenvolvedores precisam

Documentação, ferramentas e recursos da comunidade para que sua equipe seja produtiva desde o primeiro dia.

Docs de API interativas

Explorador de API ao vivo com requisições reais. Teste chamadas diretamente no navegador. Autenticação tratada automaticamente.

Coleção Postman

Requisições pré-configuradas com variáveis de ambiente. Cobertura completa de endpoints. Importe e comece a testar imediatamente.

Especificação OpenAPI

Definição de API legível por máquina. Gere bibliotecas de cliente. Importe em qualquer ferramenta de API. Sempre atualizada.

Repositório de exemplos de código

Repositório GitHub com exemplos de integração. Unity, Unreal, plataformas nativas. Contribuições da comunidade são bem-vindas.

Quick starts de SDK

Tutoriais específicos por plataforma com integração passo a passo. Walkthroughs em vídeo e tempos estimados de conclusão.

Ferramentas de teste

Envie notificações push de teste. Depure o rastreamento de eventos. Valide requisições de API. Simule o comportamento de jogadores.

Webhooks e callbacks

Notificações de eventos em tempo real. Atualizações de status de campanhas. Gatilhos de ações de jogadores. Configuração de endpoint personalizado.

Comunidade de desenvolvedores

Tag no Stack Overflow, canais no Discord/Slack, discussões no GitHub e suporte por e-mail para dúvidas técnicas.

O que você pode construir com nossas APIs

Cinco implementações reais que equipes de jogos colocam em produção com a Pushwoosh.

Notificações acionadas pelo servidor

Um jogo multiplayer precisa notificar jogadores sobre eventos da guilda. O servidor do jogo detecta o início de uma guerra de guilda, chama a API para enviar push aos membros, deep links abrem o jogo direto na tela da guerra, e o servidor rastreia quais jogadores participaram.

// 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: Engajamento em tempo real baseado em eventos ao vivo do jogo.

Segmentação dinâmica

Direcione ofertas diferentes para pagantes versus não-pagantes. Rastreie eventos de IAP via API, crie segmentos de forma programática, envie ofertas personalizadas e meça a conversão com a 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: Conversão 3x maior com segmentação personalizada.

Integração de analytics em tempo real

Exporte dados de engajamento para seu data warehouse. Obtenha métricas de campanhas via API, extraia dados de eventos de jogadores, faça streaming para BigQuery ou Snowflake e crie dashboards de 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 engajamento de jogadores em todos os sistemas.

Campanhas de ciclo de vida automatizadas

Faça o onboarding de novos jogadores com uma série automatizada. O SDK registra o usuário no cadastro, o servidor inicia a sequência de onboarding via API, e as campanhas dos dias 1, 3 e 7 são acionadas automaticamente.

// 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 sem gestão manual de campanhas.

Testes A/B via API

Teste diferentes textos de notificação para um anúncio de torneio. Crie o teste, envie variantes para grupos aleatórios, rastreie o engajamento e escale o vencedor automaticamente.

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: Otimização orientada por dados em escala.

Construído para performance

<100ms
Tempo médio de resposta da API
500K/seg
Requisições de API processadas
99,9%
SLA de uptime
<50ms
Rastreamento de eventos em tempo real
Growth statistics chart

Tempos de resposta abaixo de um segundo

Percentil 95 abaixo de 200ms. Percentil 99 abaixo de 500ms. Latência consistente entre regiões.

Capacidade de burst

500 mil notificações push por segundo. Eventos ilimitados por segundo. Sem throttling durante picos de carga.

Infraestrutura global

Implantação multi-região. CDN para entrega de SDK. Endpoints de baixa latência no mundo todo. Opções de residência de dados.

Segurança de API de nível enterprise

Segurança pronta para produção para os maiores estúdios de jogos. Conformidade com SOC 2 e LGPD/GDPR, transporte criptografado e logs de auditoria completos.

Autenticação

Autenticação por chave de API, OAuth 2.0, tokens JWT. Chaves por ambiente com rotação segura.

Autorização

Controle de acesso baseado em funções, permissões por escopo, whitelisting de IP e rotação automática de chaves.

Proteção de dados

Criptografia TLS 1.3 em trânsito. Criptografado em repouso. Mascaramento de PII nos logs. Tratamento de dados em conformidade com a LGPD.

Monitoramento

Monitoramento de uso da API, detecção de anomalias, prevenção de abusos e logs de auditoria completos para conformidade.

Suporte para desenvolvedores

De recursos da comunidade self-service a gerentes de conta técnica dedicados, o modelo de suporte certo para cada tamanho de equipe.

Suporte da comunidade

Tag no Stack Overflow, discussões no GitHub, comunidade no Discord e Slack, e o portal de documentação.

Suporte por e-mail

Dúvidas técnicas, assistência na integração, relatórios de bugs. Tempo de resposta abaixo de 24 horas.

Suporte prioritário

Canal dedicado no Slack, videochamadas para integrações complexas, orientação personalizada de SDK. Resposta em menos de 4 horas.

Suporte enterprise

Gerente de conta técnica dedicado, desenvolvimento de API personalizado, auxílio presencial na integração, suporte por telefone 24/7.

Migre de outras plataformas

Saia do OneSignal, Firebase ou Airship com zero downtime. Execute ambas as plataformas em paralelo até estar pronto para a migração definitiva.

  1. Integração paralela do SDK

    Instale o SDK da Pushwoosh junto com sua plataforma existente. Valide a entrega de eventos em um ambiente de teste.

  2. Mapeamento e validação de eventos

    Mapeie seus eventos e propriedades de usuário existentes para o schema da Pushwoosh. Compare as métricas lado a lado.

  3. Migração gradual de tráfego

    Mova uma porcentagem do tráfego para a Pushwoosh. Monitore taxas de entrega e engajamento. Escale ao longo de 1-2 semanas.

  4. Migração completa

    Direcione todo o tráfego para a Pushwoosh após confirmar a paridade. Mantenha a plataforma antiga como fallback por 1 semana.

  5. Descontinue a plataforma antiga

    Remova o SDK legado no seu próximo release. O tempo típico de migração é de 2-4 semanas de ponta a ponta.

Comece a integrar em minutos

Explore nossa documentação de API e comece a desenvolver. O plano gratuito inclui tudo o que você precisa para testar a integração e ir para a produção.

Play