# Capusta.space

{% hint style="info" %}
Programa de fidelidade para o código promocional **"Salebot"**:&#x20;

A tarifa é de 5%, sem prazo limite e sem a necessidade de confirmar o статус de autônomo.&#x20;

Entre outras coisas, sem custo adicional e sem taxas, você pode acessar imediatamente todos os recursos do serviço: boletos, faturas, assinatura, entrega de arquivos após pagamento, widgets de streaming, programa de parceiros.&#x20;

O programa de afiliados conectará clientes e gerará receita adicional no valor de 0,2% das transações deles.
{% endhint %}

## Registrar-se

Após o registro no serviço <https://capusta.space/> nas configurações do seu projeto aparecerão os dados de que você precisa:&#x20;

**código do projeto(project\_code)** - no exemplo&#x20;

**este é o token testsalebot para a API** - 71b7d77f-7c77-77cb-7f7a-bbc7a17c1e77&#x20;

**seu e-mail (com o qual você se registrou)** - <test@test.ru>

Além desses dados, você também precisará preencher o formulário na seção "Notificações e encaminhamento" no link <https://dev.capusta.space/#rec167335038&#x20>;

Ao clicar no link, role um pouco para baixo e encontre a seguinte janela:

!!!!!

Use o botão "Especificar URL" e preencha os seguintes dados no formulário:

* Seu e-mail de login na sua conta Capusta.space
* os últimos 4 dígitos do cartão vinculado
* &#x20;<https://chatter.salebot.pro/capusta\\_callback/result> - URL de callback&#x20;
* &#x20;<https://chatter.salebot.pro/capusta\\_callback/success> - URL de sucesso&#x20;
* <https://chatter.salebot.pro/capusta\\_callback/fail> - URL de falha

!!!!!!

## Configuração da conexão&#x20;

Para conectar o sistema de pagamento Capusta, você precisará inserir seu token e o código do projeto nas configurações do Salebot. No Salebot, abrimos a seção de sistemas de pagamento, selecionamos Capusta e inserimos os dados recebidos.

![](/files/3d348945fd04411a54ae89d686b56c248de08f69)

## Geração de link para pagamento

Para gerar um link de pagamento, você precisa definir o valor da variável payment\_sum (por exemplo, 1000) e então a variável capusta\_pay\_url aparecerá. Essa variável pode ser exibida com um link ou colocada no botão com o texto "Pagar". O link aparece como: <https://capu.st/billfb22c773-3a0f>. Além disso, antes de definir o valor de payment\_sum, você pode especificar as seguintes variáveis opcionais para a configuração do pagamento: payment\_description - descrição do pagamento link\_expired - duração de vida do link. Você pode inserir a data no formato dd.mm.aaaa hh:mm, por exemplo: 03.04.2022 19:34. Atenção! O horário é formado pelo fuso horário do projeto. payment\_comment - Você pode permitir que o usuário pagante deixe um comentário para a transação. test\_payments - Você pode fazer um pagamento de teste no Capusta se definir o valor dessa variável como True. Você pode saber mais sobre quais cartões podem ser especificados para transações de teste na página https\:/dev.capusta.space/#rec240878484

!!!!!!

### Exemplo de um link para pagamento&#x20;

Criar um link para o pagamento de 1 dólar (atenção - <mark style="color:roxo;">valores abaixo de 10 rublos não são processados para pagamento!)</mark>

<mark style="color:roxo;">!!!!!</mark>

{% hint style="info" %}
Observação: primeiro são especificadas as variáveis adicionais para as configurações, depois payment\_sum.
{% endhint %}

Você pode definir variáveis anteriormente em uma cadeia, não em um único bloco; este é um exemplo.&#x20;

Em seguida, no lugar certo, imprima a variável capusta\_pay\_url, que contém o link

<mark style="color:roxo;">!!!!!</mark>

## Processamento do resultado do pagamento (callback sobre o pagamento)&#x20;

Após o pagamento bem-sucedido, o bot receberá um callback, pelo qual você pode entender que houve um pagamento bem-sucedido. Esses callbacks no sistema são vistos por você como mensagens do usuário, de modo que não podem ser enviados pelo usuário; eles consistem nos primeiros 10 caracteres do token e na página inicial success, por exemplo: 71b7d77f-7\_success. Esses callbacks NÃO SÃO VISTOS pelo usuário; eles são exibidos apenas para o operador. O tipo de comparação deve ser "Correspondência exata". Além disso, após o pagamento bem-sucedido, a variável capusta\_payment\_completed é definida como true. Por exemplo, você pode criar um bloco de processamento de pagamento bem-sucedido com uma condição e exibir a mensagem correspondente ao usuário:

<mark style="color:roxo;">!!!!!!</mark>

Ao concluir o pagamento, será adicionada ao cliente uma variável capusta\_callback\_data contendo os dados de resposta do sistema de pagamento para a transação concluída. Você pode extrair os dados necessários do dicionário usando o método get.

## Criação de assinatura&#x20;

A criação de assinatura está disponível na capusta. Para isso, você deve atribuir qualquer valor à variável capusta\_subscription\_payment e então será criada uma assinatura mensal. Se quiser especificar outro período, crie a variável capusta\_subscription\_period e atribua a ela um dos seguintes valores: daily - "DAILY", weekly - "WEEKLY", monthly - "MONTHLY", "SELECTIVELY" é a escolha do usuário (nesse caso, o pagador escolhe a frequência da cobrança). Exemplo (como fica um pagamento quando o valor "SELECTIVELY" é usado)

<mark style="color:roxo;">!!!!!</mark>

Após uma assinatura bem-sucedida, aparecerá a variável do cliente capusta\_subscriber\_id, indicando o número do assinante no sistema Capusta.

<mark style="color:roxo;">!!!!!</mark>

## Cancelar assinatura&#x20;

Para cancelar uma assinatura existente, você deve usar a função capusta\_remove\_subscription(capusta\_subscriber\_id), que recebe como entrada o mesmo número do assinante da Capusta. Após acionar a função, a variável capusta\_subscriber\_id será limpa e a assinatura será cancelada.

<mark style="color:roxo;">!!!!!</mark>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/pt/integrations/payment/capusta.space.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
