Rafobase Logo

Resgate

Aprenda como os membros podem resgatar seu saldo de carteira por descontos e créditos.

Resgate

Os membros podem resgatar seu saldo disponível por valor real. Rafobase suporta múltiplos métodos de resgate dependendo da sua plataforma de checkout.

Métodos de Resgate

MétodoPlataformaDescrição
Desconto de AssinaturaGuruAplicar crédito ao próximo cobro de assinatura
Crédito de LojaYampiGerar um cupom de desconto
Pagamento ManualTodosProcessar pagamento fora do sistema

Pré-requisitos

Antes de um membro poder resgatar:

  1. Saldo Disponível > 0 (créditos pendentes não contam)
  2. Valor Mínimo atendido (se configurado na campanha)
  3. Status do Membro é ativo
// Verifique se o membro pode resgatar
const canRedeem = member.status === 'active' && member.wallet.available >= campaign.min_redemption

Desconto de Assinatura (Guru)

Aplique o crédito do membro como desconto no próximo cobro de assinatura.

curl -X POST "https://api.rafobase.com/v1/members/mem_xxxxx/redeem" \
  -H "Authorization: Bearer $RAFOBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 2000,
    "type": "subscription_discount",
    "subscription_id": "sub_xxxxx"
  }'
{
  "id": "red_xxxxx",
  "member_id": "mem_xxxxx",
  "amount": 2000,
  "type": "subscription_discount",
  "status": "completed",
  "metadata": {
    "subscription_id": "sub_xxxxx",
    "guru_discount_id": "disc_xxxxx"
  },
  "created_at": "2024-01-15T10:30:00Z"
}

Como Funciona

  1. Rafobase debita a carteira do membro
  2. Chama a API do Guru para aplicar desconto à assinatura
  3. O próximo cobro é reduzido pelo valor do desconto
  4. O desconto é de uso único e expira automaticamente

O desconto se aplica ao próximo cobro de assinatura. Se o cobro for menor que o desconto, o restante é perdido.

Crédito de Loja (Yampi)

Gere um cupom de desconto de uso único que o membro pode usar no checkout.

curl -X POST "https://api.rafobase.com/v1/members/mem_xxxxx/redeem" \
  -H "Authorization: Bearer $RAFOBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 5000,
    "type": "store_credit"
  }'
{
  "id": "red_xxxxx",
  "member_id": "mem_xxxxx",
  "amount": 5000,
  "type": "store_credit",
  "status": "completed",
  "metadata": {
    "coupon_code": "CREDIT-JOHN-5000",
    "expires_at": "2024-02-15T23:59:59Z"
  },
  "created_at": "2024-01-15T10:30:00Z"
}

Como Funciona

  1. Rafobase debita a carteira do membro
  2. Cria um cupom de desconto no Yampi
  3. Retorna o código do cupom para o membro
  4. Membro usa o cupom na próxima compra

Os cupons de crédito de loja expiram após 30 dias por padrão. Cupons não utilizados não podem ser restaurados à carteira.

Resgate Parcial vs Completo

Resgate Parcial

Resgate apenas parte do saldo disponível:

{
  "amount": 2000, // Resgate R$20 de R$50 disponível
  "type": "subscription_discount"
}

Resgate Completo

Resgate todo o saldo disponível:

{
  "amount": null, // null = saldo disponível completo
  "type": "subscription_discount"
}

On this page