Conectando o Telr
Para usar o sistema de pagamento Telr no MaviBot, você precisa obter as credenciais da sua loja na sua conta Telr e inseri-las nas configurações do sistema de pagamento.
Obtendo as Credenciais da Loja
Assine um contrato com a Telr e obtenha acesso à sua conta de comerciante.
Em Lojas → Detalhes da loja, copie os seguintes valores:
| Campo Telr | Campo MaviBot |
|---|---|
| Store ID | Store ID |
| Authentication key | Authentication Key |
Configurando Notificações de Pagamento
Abra Página de Pagamento (ou Segurança) → Aviso de transação e especifique a seguinte URL de notificação:
https://chatter.mavibot.ai/telr_callback/result
Selecione os tipos de transação para os quais deseja receber notificações.
Na mesma seção, copie a Chave secreta. Esta chave é usada para verificar as assinaturas das notificações.
Importante! A configuração do Aviso de transação é obrigatória. Sem ela, o MaviBot não receberá notificações de pagamento e nenhum callback será enviado ao bot.
Conectando o Telr no MaviBot
Abra Sistemas de Pagamento nas configurações do seu projeto, selecione Telr e preencha os seguintes campos:
| Campo | Descrição |
|---|---|
| Store ID | Identificador numérico da sua loja Telr. |
| Authentication Key | Usada para gerar links de pagamento. |
| Secret Key | Usada para verificar as assinaturas das notificações de pagamento. Sem ela, as notificações de pagamento serão rejeitadas. |
| Test Mode | Ativa pagamentos de teste usando cartões de teste Telr sem cobrar fundos reais. Desative esta opção para aceitar pagamentos reais. |
Depois que todos os campos forem preenchidos, a integração estará pronta para uso.
Gerando um Link de Pagamento
Use a seguinte função da Calculadora:
get_telr_payment_url(amount, description, currency, product_name)
Parâmetros
| Parâmetro | Descrição |
|---|---|
amount |
Valor do pagamento. Obrigatório. |
description |
Descrição do pagamento. Opcional. Comprimento máximo: 63 caracteres. |
currency |
Código de moeda de três letras (AED, SAR, USD, EUR, GBP e outras moedas disponíveis para sua conta Telr). Opcional. Padrão: AED. |
product_name |
Nome do produto. Opcional. |
A função retorna uma URL de pagamento.
Importante! Os links de pagamento permanecem válidos por um tempo limitado. Envie o link ao cliente imediatamente após gerá-lo.
Exemplo

Botão de Link de Pagamento
Para enviar um botão de pagamento:
- Crie um botão com a função Pay.
- Selecione Telr como sistema de pagamento.
- Especifique:
- Nome do produto
- Valor do pagamento
- Moeda
Callbacks de Pagamento
Após o cliente concluir o pagamento, o MaviBot recebe automaticamente um callback.
Pagamento Bem-sucedido
Exemplo:
SDJ91MTKTT_success 100
Onde:
-
SDJ91MTKTT— os primeiros 10 caracteres da sua Authentication Key. -
100— o valor do pagamento.
Pagamento Falhou ou Cancelado
Exemplo:
SDJ91MTKTT_fail 100
Pagamento em Revisão Bancária
Se um pagamento for autorizado, mas colocado em espera pelo banco para verificação adicional, nenhum callback é enviado até que a revisão seja concluída.
Assim que o banco aprovar ou recusar a transação, a Telr envia uma notificação e o callback é entregue ao MaviBot automaticamente.
Variáveis do Cliente Após um Pagamento Bem-sucedido
| Variável | Descrição |
|---|---|
telr_callback_data |
Informações de pagamento recebidas do sistema de pagamento Telr. |
telr_payment_completed |
"True" se o pagamento foi processado com sucesso. |
telr_tran_ref |
Referência da transação Telr (tran_ref). |