Rafobase Logo

Início Rápido

Comece com o Rafobase em 5 minutos. Configure sua primeira campanha de indicação.

Início Rápido

Execute seu programa de indicação em 5 minutos.

Antes de começar, certifique-se de ter acesso ao seu painel do Rafobase e à plataforma de checkout (Guru ou Yampi).

Pré-requisitos

  • Uma conta do Rafobase com credenciais de API
  • Acesso à sua plataforma de checkout (Guru ou Yampi)
  • Compreensão básica de REST APIs e webhooks

Etapas de Configuração

Obtenha Suas Credenciais de API

Faça login no Painel do Rafobase e navegue até Configurações → Chaves de API.

Copie:

  • Chave de API (para chamadas servidor-para-servidor)
  • Segredo do Webhook (para verificar webhooks recebidos)
# Armazene estes com segurança em suas variáveis de ambiente
RAFOBASE_API_KEY=a1b2c3d4-e5f6-7890-abcd-ef1234567890
RAFOBASE_WEBHOOK_SECRET=whsec_a1b2c3d4e5f678900abcdef1234567890

Crie uma Campanha

Campanhas são criadas exclusivamente pelo painel administrativo:

  1. Vá para Campanhas → Criar Campanha
  2. Defina o tipo de recompensa (percentual ou valor fixo)
  3. Defina o período de garantia (dias antes do crédito ficar disponível)
  4. Salve e ative

Configure Webhooks

Aponte sua plataforma de checkout para o Rafobase para receber eventos de pedidos.

  1. Vá para Painel Guru → Configurações → Webhooks
  2. Adicione um novo webhook:
    • URL: https://api.rafobase.com/api/webhooks/guru/{SEU_MERCHANT_ID}
    • Eventos: transaction.approved, transaction.refunded
  3. Copie o segredo gerado para o painel do Rafobase
  1. Vá para Painel Yampi → Configurações → Integrações
  2. Ative webhooks e defina:
    • URL: https://api.rafobase.com/api/webhooks/yampi/{SEU_MERCHANT_ID}
    • Eventos: order.paid, order.status.updated
  3. Salve o segredo do webhook

Registre Seu Primeiro Membro

Os membros são clientes que podem indicar outros. Registre-os via API:

curl "https://api.rafobase.com/api/v1/member/me?email=customer@example.com&name=Jo%C3%A3o%20Silva&externalId=cust_123&autoCreate=true" \
  -H "X-API-Key: $RAFOBASE_API_KEY"

Resposta:

{
  "data": {
    "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "email": "customer@example.com",
    "name": "João Silva",
    "referralCode": "NUT-JOAOS-A7B3C",
    "referralLink": "https://nuture.com.br/?cupom=NUT-JOAOS-A7B3C",
    "status": "active",
    "wallet": {
      "totalEarned": 0,
      "totalRedeemed": 0,
      "available": 0,
      "pending": 0,
      "cancelled": 0
    }
  },
  "created": true
}

O membro recebe um código de cupom único (ex: NUT-JOAOS-A7B3C) que pode compartilhar com amigos.

Teste o Fluxo

  1. Membro compartilha seu código de cupom com um amigo
  2. Amigo usa o cupom no checkout
  3. Checkout envia webhook para o Rafobase
  4. Rafobase atribui a venda e credita a carteira do membro

Você pode verificar no painel em Indicações para ver a venda atribuída.

Próximos Passos

Agora que você tem o básico configurado:

Checklist de Produção - [ ] Verifique assinaturas de webhook em produção - [ ] Configure monitoramento de erros - [ ] Configure períodos de garantia apropriados

On this page