Cupons

Como funciona

Campanhas de cupons são uma ferramenta de marketing desenvolvida para atrair usuários em potencial ao seu produto e gerar vendas. Quando um usuário resgata um cupom, ele recebe um ou mais itens bônus. Os seguintes itens podem ser usados como recompensas:

  • pacotes de moedas virtuais
  • chaves de jogo
  • itens virtuais
  • conjuntos

Um cupom contém um código exclusivo. Para resgatar um cupom, o usuário deve inserir o código dentro do cliente do jogo ou uma loja do jogo, incluindo a Web Shop.

Recursos principais:

  • Definição da quantidade total de resgates dentro de uma campanha.
  • Definição da quantidade de resgates por usuário dentro de uma campanha.
  • Múltipla geração de códigos para cupons.
  • Aplicação de restrições regionais para campanhas e itens vinculados a um cupom.
Observação
Para configurar restrições regionais para uma campanha, contate-nos via igs@xsolla.com.

Limitações:

  • Se chaves de jogo forem usadas como um item bônus, a chave será enviada ao usuário via e-mail ou para o sistema de direitos após o resgate. Se a campanha exaurir as chaves, o usuário não poderá resgatar o cupom.
  • Se as restrições regionais forem aplicadas a uma campanha de cupom, os usuários dessas regiões não poderão resgatar o cupom.
  • Se um cupom incluir ao menos um item bônus com uma restrição regional, um usuário daquela região não poderá receber o item usando esse cupom.
  1. Exemplo: Um escudo e espada são oferecidos como bônus com o cupom. O escudo tem uma restrição regional e está disponível para compra somente nos EUA. Se um usuário fora dos EUA inserir o código do cupom, um erro será retornado em resposta às chamadas Verificar o código promocional ou Resgatar código de cupom. O usuário não conseguirá obter qualquer um dos itens do cupom.
Observação

Você também pode configurar promoções de códigos promocionais para sua loja.

Principais diferenças:

  • Um cupom permite que um usuário receba somente itens bônus. Um código promocional pode fornecer itens bônus, um desconto para um item específico, ou um desconto no carrinho inteiro.

  • Códigos promocionais são resgatados durante a compra (na finalização), e os cupons são resgatados após o usuário inserir e aplicar o código.

Fluxo do usuário:

  1. Um usuário autorizado acessa a loja.
  2. O usuário insere o código do cupom.
  3. A Xsolla retorna uma lista de itens bônus disponíveis para o cupom (opcional).
  4. O usuário seleciona os bônus (opcional).
  5. O usuário resgata o cupom.
  6. Os itens vinculados ao cupom são creditados ao usuário da mesma maneira que uma compra normal.

Definição de campanha de cupom

Pré-requisitos

Antes de configurar uma campanha de cupom, você deve configurar os itens que serão emitidos como bônus.

Para criar itens manualmente no seu projeto na Conta de Distribuidor, acesse a seção Items catalog > All items. Encontre informações detalhadas sobre esse e outros métodos para criar itens na seção Catálogo de itens da documentação.

Configuração na Conta de Distribuidor

Para criar uma nova campanha de cupom:

  1. Na sua Conta de Distribuidor do seu projeto, acesse a seção LiveOps > Promotions.
  2. Na aba Promotions, selecione Create promotion.
  1. Especifique os parâmetros da promoção principal:
    1. Especifique o Promotion name.
    1. Na lista suspensa Promotion type, selecione Coupon.
    1. No campo External ID, especifique um ID de promoção usado para gerenciar promoções via chamadas de API.
    1. Na lista suspensa Select bonus items, selecione o tipo de um item a ser concedido ao usuário após o resgate do cupom.
Observação
Um tipo de item fica disponível para seleção somente se ao menos um item daquele tipo foi criado no seu projeto.

    1. Selecione os itens que serão concedidos a um usuário ao resgatar o cupom.
    1. Para itens virtuais, especifique a quantidade para cada item.
    1. Para chaves de jogo, especifique quando a plataforma será determinada:
      • Para pré-atribuir uma plataforma específica (ex.: Steam), selecione Select DRM during code generation na lista suspensa Type of DRM selection. Depois, selecione a plataforma da lista suspensa DRM.
      • Para permitir que o usuário escolha, selecione Player selects DRM at redemption na lista suspensa Type of DRM selection.

Observação

Você pode selecionar tipos diferentes de itens como bônus. Para trocar entre os tipos de itens diferentes, use o campo Select bonus items. As informações sobre todos os itens selecionados são exibidas na área List of bonus items.

    1. Selecione Next.
  1. Configure os limites de resgate de cupom:
    1. Para limitar a quantidade total de resgates de cupons entre todos os usuários dentro de uma campanha, defina a opção Limit total number of coupon redemptions como On e especifique a quantidade máxima de resgates.
    1. Para limitar a quantidade de cupons que um único usuário pode resgatar dentro de uma campanha, defina a opção Limit total number of redemptions per user como On e especifique a quantidade máxima de resgates por usuário.
    1. Para limitar a quantidade de vezes que qualquer código de cupom exclusivo pode ser resgatado entre todos os usuários, defina a opção Limit number of unique coupon code redemptions como On e especifique a quantidade máxima de resgates para o cupom.
    1. Selecione Next.
  1. Especifique o período de validade da campanha: um fuso horário, data inicial e data final. Para criar uma campanha sem uma data final, marque a caixa No end date.
  2. Selecione Next.
  3. Revise as configurações de campanha.
  4. Selecione Save and exit.

Para adicionar códigos de cupom a uma campanha:

  1. Na sua Conta de Distribuidor do seu projeto, acesse a seção LiveOps > Promotions.
  2. Na fileira da promoção de cupom, selecione ••• e escolha Edit promotion na lista suspensa.
  1. Vá para a aba Codes.
  2. Para gerar códigos automaticamente:
    1. Na lista suspensa Code string format, selecione Auto-generated.
    1. Especifique a quantidade de códigos a gerar e selecione Generate.
  1. Para adicionar códigos manualmente:
    1. Na lista suspensa Code string format, selecione Manually entered.
    1. Insira o código do cupom e selecione Create.
    1. Repita a etapa anterior para adicionar a quantidade necessária de códigos.
  1. Baixe um arquivo CSV com os códigos (opcional).
Observação

Códigos de cupom diferenciam maiúsculas de minúsculas. Por exemplo, winter123 e WINTER123 são considerados cupons diferentes.

Você pode adicionar novos códigos a uma campanha quantas vezes quiser sem limitações. Porém, a quantidade total de códigos adicionados não pode exceder 50.000.

Se você precisar enviar uma quantidade grande de códigos autogerados, contate-nos via igs@xsolla.com.

Para disponibilizar a campanha aos usuários, você deve ativá-la. Para fazer isso:

  1. Na sua Conta de Distribuidor do seu projeto, acesse a seção LiveOps > Promotions.
  2. Na fileira da promoção de cupom, selecione ••• e escolha Edit promotion na lista suspensa.
  3. Na lista suspensa no canto superior direito, selecione Activate promotion.

Configurar via API

Aviso
A lista de parâmetros necessários ao usar as chamadas API para atualizar as promoções não corresponde à lista de parâmetros retornados pelas chamadas API para recuperar promoções. Ao chamar os métodos API para atualizar promoções, você deve passar:
  • os parâmetros necessários
  • os parâmetros que você deseja alterar
  • todos os outros parâmetros retornados pela chamada de recuperação de promoções

Para configurar e gerenciar campanhas de cupom via API, use as seguintes chamadas:

TarefaChamada API
Crie uma promoção com um cupom.Criar promoção de cupom.
Ative uma promoção com um cupom.Ativar promoção de cupom.
Edite uma promoção.Promoção de cupom de atualização. A edição de promoções também está disponível para promoções com o status Active.
Desative uma promoção com um cupom.Desativar promoção de cupom.
Defina uma promoção de prazo indeterminado.Criar promoção de cupom ou Promoção de cupom de atualização. Passe o parâmetro “date_end”: null às chamadas especificadas.
Exclua uma promoção.Excluir promoção de cupom.
Observação
Se você desativar ou excluir uma promoção ativa, ela não ficará mais disponível aos usuários.

Defina uma resgate de cupom no seu aplicativo ou site

Resgate de cupom na sua própria interface

Para permitir que os usuários resgatem cupons no seu aplicativo ou site:

  1. Implemente os seguintes elementos na sua interface:

    • Um campo para inserir o código do cupom.
    • Um formulário para exibir recompensas de cupons.
    • Um botão para resgatar o código do cupom.
  2. Implemente a lógica do cupom usando as seguintes chamadas de API do lado do cliente:

Observação
Para chamar a API Xsolla, você pode usar os métodos SDK prontos para engines e plataformas de jogos:
TarefaChamada API
Verifique se o cupom está correto.Verificar o código promocional.
Resgate o cupom.Resgatar código de cupom.
Obtenha uma lista de plataformas de distribuição de jogos para exibir ao usuário se uma chave de jogo é fornecida como bônus de cupom.

Obter recompensas de cupom.

Se a resposta retornar is_selectable=true, para cada item com type=unit, você deve exibir um formulário de seleção para os elementos no objeto unit_items. Nesse formulário, o usuário pode selecionar apenas um elemento para cada tipo de unit.

O parâmetro type=unit é passado para chaves de jogo. Nesse caso, o usuário precisará selecionar uma plataforma.

Observação
Para verificar adicionalmente quantas vezes um usuário pode aplicar um cupom dentro de uma campanha, use a chamada de API do lado do servidor Obter limite de cupons de um usuário específico.
  1. Garanta que os itens sejam corretamente concedidos ao usuário no resgate do cupom.
  1. Se você já implementou uma loja no jogo no seu aplicativo ou no seu site, não é necessária nenhuma outra configuração. Os itens vinculados a um cupom são concedidos ao usuário da mesma maneira que uma compra padrão.
Observação
Chaves de jogo são enviadas ao usuário por e-mail ou para o sistema de direitos.

O resgate de cupons no site criado com a Xsolla

Aviso
Você só pode adicionar o cupom e o recurso de resgate de códigos promocionais a sites criados usando o modelo Web Shop.

Para exibir o campo de entrada de código no seu site:

  1. Abra seu projeto na Conta de Distribuidor e acesse a seção Storefronts > Websites.
  2. Na seção Sites, selecione seu site e clique em Open Site Builder.
  3. Na área principal do construtor, escolha um lugar onde você deseja adicionar um novo bloco e selecione Add block.
  4. Selecione o bloco Promo codes.
  5. Personalize a aparência do bloco (opcional):
    • Edite o cabeçalho do bloco e texto de descrição.
    • Defina um plano de fundo personalizado para o bloco.
    • Altere o estilo do botão.
    • Edite o texto para o botão de resgate do cupom.
  6. Para aplicar as alterações, publique o site:

    1. No canto superior direito do construtor de sites, selecione Publish.
    1. Marque as caixas próximas às páginas que deseja publicar.
    1. Selecione Publish.

Observação

Se a publicação do site não estiver disponível, certifique-se de que todas as condições sejam cumpridas:

  • Não há seções vazias no construtor (marcadas com um indicador vermelho).
  • O Acordo de Licenciamento com a Xsolla foi assinado.
  • A página principal foi publicada ou selecionada para publicação. Você não pode publicar páginas descendentes antes da página principal.
Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.
Última atualização: 13 de Fevereiro de 2026

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!
Não conseguimos enviar seu feedback
Tente novamente mais tarde ou contate-nos via doc_feedback@xsolla.com.