API para e-commerce

APIs de marketing para lojas online

Acione campanhas de carrinho abandonado, envie atualizações de pedidos e personalize recomendações de produtos com APIs flexíveis. Integre com sua plataforma de e-commerce em horas, não semanas.

APIs de marketing para lojas online

O que os desenvolvedores de e-commerce obtêm

Automação de marketing API-first para e-commerce. Sincronize dados de clientes, rastreie eventos, acione campanhas e meça performance com APIs simples e poderosas. Integrações prontas para Shopify, WooCommerce, Magento e Mercado Livre. SDKs nativos para apps móveis. Documentação completa e suporte para desenvolvedores.

Integração rápida

Horas para integrar, não semanas. Plugins pré-configurados para Shopify, WooCommerce, Magento. APIs RESTful para plataformas personalizadas. SDKs móveis para iOS e Android.

Cobertura API completa para e-commerce

APIs para sincronização de clientes, rastreamento de eventos, carrinho abandonado, atualizações de pedidos, recomendações de produtos e segmentação. Acione campanhas baseadas em qualquer ação do cliente.

Sincronização em tempo real

Sincronização bidirecional entre sua loja e o Pushwoosh. Dados de clientes, histórico de pedidos, catálogo de produtos, status do estoque. Sempre atualizado, sem exportações manuais.

Preparado para a escala do e-commerce

Gerencie picos do Black Friday Brasil, Dia do Consumidor e demanda do maior e-commerce da América Latina. Processe milhões de eventos. Tempos de resposta API <100ms. SLA de disponibilidade de 99.9%.

Capacidades da API para e-commerce

Acione campanhas, sincronize produtos e rastreie as jornadas dos seus clientes diretamente da sua loja. Cada funcionalidade disponível no dashboard também funciona de forma programática. Veja todas as capacidades de e-commerce.

Sincronize dados de clientes em tempo real

Crie e atualize perfis de clientes via API. Sincronize histórico de compras, comportamento de navegação e preferências. Segmente clientes automaticamente por RFM, categorias de produto ou estágio do ciclo de vida.

POST /api/v3/customers
{
"customer_id": "cust_12345",
"email": "customer@example.com",
"phone": "+1234567890",
"attributes": {
"total_orders": 15,
"total_spent": 1250.00,
"favorite_category": "electronics",
"last_order_date": "2024-05-15"
}
}

Rastreie cada interação do cliente

Envie eventos de visualizações de produto, adicionar ao carrinho, compras, buscas e avaliações. Os eventos acionam campanhas automatizadas e impulsionam a segmentação dinâmica.

POST /api/v3/events
{
"customer_id": "cust_12345",
"event": "product_viewed",
"attributes": {
"product_id": "prod_789",
"product_name": "Wireless Headphones",
"price": 89.99,
"category": "electronics",
"timestamp": "2024-05-17T10:30:00Z"
}
}

Acione campanhas de forma programática

Envie mensagens transacionais via API: confirmações de pedido, atualizações de envio, notificações de entrega. Acione campanhas de marketing baseadas no comportamento do cliente.

POST /api/v3/campaigns/trigger
{
"campaign_id": "cart_abandonment_series",
"customer_id": "cust_12345",
"data": {
"cart_items": [
{
"product_name": "Wireless Headphones",
"price": 89.99,
"image_url": "https://..."
}
],
"cart_total": 89.99,
"recovery_link": "https://store.com/cart/recover/abc123"
}
}

Sincronize seu catálogo de produtos

Importe dados de produtos via API. Atualize preços, estoque e descrições. Use em recomendações personalizadas e conteúdo dinâmico. Mostre disponibilidade em tempo real nas mensagens.

POST /api/v3/products
{
"product_id": "prod_789",
"name": "Wireless Headphones",
"price": 89.99,
"original_price": 129.99,
"in_stock": true,
"stock_quantity": 47,
"category": "electronics",
"image_url": "https://...",
"product_url": "https://store.com/products/headphones"
}

Integrações prontas para sua plataforma

Plugins prontos para Shopify, WooCommerce e Magento, mais APIs RESTful para qualquer plataforma personalizada e Mercado Livre. SDKs móveis nativos para alcance multicanal.

Shopify e Shopify Plus

Instalação com um clique na App Store do Shopify. Tempo de integração: 30 minutos a 2 horas. A sincronização automática de dados cobre criação de clientes, eventos de pedido, carrinho abandonado, visualizações de produto e início do checkout.

  • Eventos de cliente: cadastro, login, atualizações de perfil
  • Eventos de pedido: realizado, concluído, reembolsado, cancelado
  • Eventos de carrinho: adicionar ao carrinho, início do checkout, carrinho abandonado
  • Eventos de produto: visualização, busca, atualizações de lista de desejos

Instale o app, configure as definições e comece a enviar campanhas de recuperação no mesmo dia.

WooCommerce no WordPress

Plugin disponível no repositório do WordPress. Tempo de integração: 1 a 2 horas. Sincronização completa de dados de clientes, rastreamento de eventos e automação de pedidos incluídos.

  • Cadastro e login de novos clientes
  • Produto adicionado ao carrinho e carrinho abandonado
  • Pedido realizado, concluído, reembolsado
  • Envio de avaliações e classificações

Instale o plugin, insira as chaves de API, configure os gatilhos de eventos e publique.

Magento 2.x

Instalação via Composer ou extensão manual. Tempo de integração: 2 a 4 horas. Suporte multi-loja, segmentos de clientes e rastreamento de pedidos incluídos.

  • Perfis de clientes multi-loja
  • Personalização baseada em segmentos
  • Fluxos de status de pedidos
  • Mapeamento configurável de campos de dados

Instale a extensão, configure as credenciais de API e mapeie os campos de dados para os atributos do Pushwoosh.

API RESTful para lojas personalizadas

Integre qualquer plataforma de e-commerce personalizada via REST. Tempo de integração: 1 a 5 dias dependendo da complexidade. Cobertura completa de API com webhooks para entrega, aberturas e conversões em tempo real.

// Track a custom event from any platform
await fetch("https://api.pushwoosh.com/v3/events", {
method: "POST",
headers: { "Authorization": `Bearer ${API_KEY}` },
body: JSON.stringify({
customer_id: customerId,
event: "order_completed",
attributes: orderAttributes
})
});

SDKs móveis para iOS, Android, React Native, Flutter

Android-first no Brasil — mais de 85% dos seus usuários usam Android (Galaxy A, Moto G). SDKs nativos para cada stack de app de comércio. Tempo de integração: 4 a 8 horas por plataforma. Notificações push, mensagens in-app e rastreamento de eventos incluídos.

// iOS: track checkout flow
Pushwoosh.sharedInstance().registerForPushNotifications()
PWInAppManager.shared().postEvent("checkout_started",
withAttributes: [
"cart_total": 89.99,
"item_count": 2
])

O que você pode construir com nossas APIs

Cinco implementações reais de e-commerce que os varejistas lançam com o Pushwoosh.

Recuperação de carrinho abandonado

O cliente adiciona produtos ao carrinho, mas não conclui a compra. Rastreie os eventos via API, detecte a inatividade, acione o fluxo de recuperação e meça a receita recuperada.

await pushwoosh.trackEvent(customerId, "add_to_cart", {
product_id: "prod_789",
product_name: "Tênis Running",
price: 89.99,
cart_total: 89.99
});
if (!await orderCompleted(customerId)) {
const cartItems = await getCartItems(customerId);
await pushwoosh.triggerCampaign({
campaign: "cart_abandonment_email",
customer_id: customerId,
data: {
cart_items: cartItems,
cart_total: calculateTotal(cartItems),
recovery_link: generateRecoveryLink(customerId)
}
});
}

Resultado: 12% de taxa de recuperação de carrinho e R$180K em receita recuperada por trimestre.

Notificações de status de pedidos

Envie confirmações de pagamento PIX, atualizações de pedidos e notificações de entrega automaticamente via push e WhatsApp. Acione confirmação, envio, entrega e solicitação de avaliação a partir de uma única API.

await pushwoosh.triggerCampaign({
campaign: "order_confirmation",
customer_id: customerId,
channels: ["email", "whatsapp"],
data: {
order_number: "ORD-12345",
order_total: 89.99,
order_items: orderItems,
estimated_delivery: "May 20-22"
}
});
await pushwoosh.triggerCampaign({
campaign: "order_shipped",
customer_id: customerId,
channels: ["push", "sms"],
data: {
order_number: "ORD-12345",
tracking_number: "1Z999AA10123456784",
carrier: "UPS"
}
});

Resultado: 95% de taxa de abertura em notificações de entrega e 22% de taxa de conclusão de avaliações.

Recomendações de produtos personalizadas

Rastreie o comportamento de navegação via API, obtenha recomendações do seu motor e envie e-mails ou mensagens push personalizadas com engajamento medido.

await pushwoosh.trackEvent(customerId, "product_viewed", {
product_id: "prod_789",
category: "electronics",
price: 89.99
});
const recommendations = await getRecommendations(customerId, {
based_on: ["browsing_history", "purchase_history"],
limit: 4
});
await pushwoosh.sendEmail({
customer_id: customerId,
template: "personalized_recommendations",
subject: "Products you might love",
data: {
recommendations: recommendations.map(p => ({
name: p.name,
price: p.price,
image_url: p.image_url,
product_url: p.url
}))
}
});

Resultado: 18% de taxa de cliques e 8% de conversão em recomendações.

Alertas de reposição de estoque

Os clientes solicitam notificações para produtos fora de estoque. Quando o estoque é reabastecido, o webhook aciona alertas por e-mail e push.

await pushwoosh.createAlert({
customer_id: customerId,
product_id: "prod_789",
channels: ["email", "push"],
created_at: new Date()
});
app.post("/webhooks/product-restocked", async (req, res) => {
const { product_id } = req.body;
const alerts = await pushwoosh.getAlerts({ product_id });
for (const alert of alerts) {
await pushwoosh.triggerCampaign({
campaign: "back_in_stock",
customer_id: alert.customer_id,
channels: alert.channels,
data: {
product_name: product.name,
product_price: product.price,
product_url: product.url
}
});
}
});

Resultado: 35% de taxa de conversão a partir de alertas de reposição.

Automação do ciclo de vida do cliente

Séries de boas-vindas, reengajamento e campanhas VIP acionadas automaticamente com base no cadastro, comportamento e valor de vida do cliente.

await pushwoosh.registerCustomer({
customer_id: customerId,
email: email,
attributes: {
signup_date: new Date(),
acquisition_source: "organic"
}
});
await pushwoosh.addToJourney(customerId, "welcome_series");
const customerValue = await getCustomerLTV(customerId);
if (customerValue > 500) {
await pushwoosh.addToSegment(customerId, "vip_customers");
await pushwoosh.triggerCampaign({
campaign: "vip_welcome",
customer_id: customerId,
data: {
vip_benefits: ["Free shipping", "Early access", "Exclusive deals"]
}
});
}

Resultado: 40% mais LTV para clientes em ciclos de vida automatizados.

Obtenha métricas de campanhas e e-commerce

Acesse performance de campanhas, segmentos e produtos via API. Transmita dados para BigQuery, Snowflake ou Redshift para combinar com suas outras fontes.

Performance de campanhas

Obtenha contagens de enviados, entregues, abertos, clicados e conversões, além de receita e ROI para cada campanha.

GET /api/v3/analytics/campaigns/{campaign_id}
{
"sent": 50000,
"delivered": 48500,
"opened": 21825,
"clicked": 6557,
"conversions": 784,
"revenue": 68992.00,
"avg_order_value": 87.99,
"roi": 12.5
}

Segmentação de clientes

Obtenha contagens de clientes, LTV médio, valor médio de pedido, frequência de compra e taxa de churn por segmento.

GET /api/v3/segments/{segment_id}/analytics
{
"total_customers": 15000,
"avg_ltv": 245.50,
"avg_order_value": 82.00,
"purchase_frequency": 3.2,
"churn_rate": 0.08
}

Performance de produtos

Rastreie visualizações, taxa de adição ao carrinho, taxa de compra e receita por produto para informar o targeting de campanhas e o merchandising.

GET /api/v3/analytics/products
{
"products": [
{
"product_id": "prod_789",
"views": 12500,
"add_to_cart_rate": 0.15,
"purchase_rate": 0.08,
"revenue": 89990.00
}
]
}

Preparado para a escala do e-commerce brasileiro

Preparado para o Black Friday Brasil, Dia do Consumidor e picos de demanda do maior e-commerce da América Latina, com entrega de mensagens transacionais com precisão de subsegundo.

<100ms
Tempo médio de resposta da API globalmente
500K/sec
Requisições API processadas no pico
99.9%
SLA de disponibilidade em todas as regiões
<30s
Entrega de atualização do status do pedido
Growth statistics chart

Performance de subsegundo

Percentil 95 abaixo de 200ms. Rastreamento de eventos abaixo de 50ms. Latência consistente durante eventos de vendas.

Capacidade para Black Friday e Dia do Consumidor

Eventos ilimitados por segundo. Sem throttling durante picos de tráfego. Redundância geográfica e failover automático.

Infraestrutura global

Implantação multi-região, entrega de SDK com CDN, opções de residência de dados em centros EU e US para varejistas.

Padrões de segurança para e-commerce

Segurança pronta para produção no varejo. Infraestrutura com conformidade PCI DSS, tratamento de GDPR e controles de acesso API ajustados. Certificações SOC 2 Type I e ISO 27001:2022, com suporte HIPAA e centros de dados em EU e US.

Conformidade PCI

Infraestrutura com conformidade PCI DSS Nível 1. Suporte a tokenização. Nunca armazenamos dados completos de pagamento.

Proteção de dados

Compatível com GDPR. Direito ao apagamento, APIs de exportação de dados e gestão de consentimento do cliente.

Autenticação

Autenticação por chave API, OAuth 2.0, lista de permissões de IPs e controle de acesso baseado em funções. Chaves separadas para testes e produção.

Segurança dos dados do cliente

Criptografia em repouso com AES-256. TLS 1.3 em trânsito. Mascaramento de PII em logs. Payloads de webhook assinados.

Suporte para integrações de e-commerce

Plugins pré-configurados, orientação personalizada de API e ajuda para migração. Migre do Klaviyo, Mailchimp ou Omnisend com execução paralela até a transição completa.

  1. Escolha seu caminho de integração

    Instalação com um clique para Shopify, configuração de plugin para WooCommerce e Magento, ou REST e webhooks para lojas personalizadas.

  2. Mapeie os dados dos clientes

    Relacione atributos, segmentos e campos de consentimento da sua plataforma ao esquema do Pushwoosh.

  3. Configure os gatilhos de eventos

    Configure eventos de carrinho, pedido e produto. Valide com campanhas de teste.

  4. Migre dados históricos

    Importe perfis de clientes, modelos de campanha e histórico de engajamento do Klaviyo, Mailchimp ou Omnisend.

  5. Execute em paralelo e faça a transição

    Envie pelas duas plataformas por 1-2 semanas. Compare métricas. Mude quando confirmar a paridade. Prazo típico: 1-3 semanas.

Docs interativos e Postman

Explorador de API ao vivo, coleções Postman, especificação OpenAPI e exemplos de código em PHP, Python, Node.js e Ruby.

Chamadas de integração

Sessões técnicas de onboarding, orientação para desenvolvimento de endpoints personalizados e suporte ao mapeamento de dados.

Comunidade de desenvolvedores

Suporte técnico 24/7 para planos pagos, repositórios GitHub com exemplos e tutoriais em vídeo para cada plataforma.

Comece a integrar em minutos

Explore a documentação da API de e-commerce e veja como é fácil acionar campanhas, sincronizar dados e automatizar comunicações com seus clientes. Nível gratuito disponível.

Play