Configurar a venda de cursos online em um chatbot é uma abordagem inovadora que reduz significativamente o tempo e os custos de mão de obra do atendimento ao cliente. Usando um chatbot, você pode automatizar transações em tempo real.
Além disso, você pode configurar a coleta de dados no chatbot para um registro instantâneo do usuário.
Neste artigo, veremos o processo de configuração da venda de cursos no chatbot:
- Quais sistemas de pagamento estão disponíveis nos cursos;
- Configuração passo a passo de um chatbot para coletar dados e emitir um link de pagamento.
- Registro por e-mail para o curso através do bot
Escolhendo um sistema de pagamento
Ao contrário dos pagamentos de cursos na página promocional, você pode selecionar qualquer sistema de pagamento necessário, que esteja habilitado no seu projeto na seção "Sistemas de pagamento":

Existem muitas integrações com sistemas de pagamento no Mavibot.
Cada sistema de pagamento tem suas próprias características de conexão, cuja descrição e instruções detalhadas estão disponíveis na documentação do Mavibot.
Para encontrar um artigo sobre o sistema de pagamento selecionado:
a) ou vá para a seção "Integração" da documentação -> "Pagamento", em seguida, selecione o artigo sobre como conectar o serviço de pagamento:
b) ou, clique em "conectar" na barra de serviços na seção "Sistemas de pagamento" nas configurações do projeto:

Após clicar no botão necessário, uma janela de formulário modal é aberta, onde já existe um link para um artigo com o sistema de pagamento escolhido.
Após conectar o serviço de pagamento, vá para as configurações do curso.
Criar um curso online envolve seu gasto pessoal de recursos na estruturação de informações, seu design, apresentação, bem como outras configurações técnicas.
Para receber o pagamento necessário e proporcional pelo seu conhecimento dos alunos, existe uma configuração de planos de preços e aceitação de pagamento tanto na página do curso quanto através do chatbot.
Como aceitar pagamentos para cursos online na página promocional, leia o artigo de mesmo nome.
Para configurar ainda mais a aceitação de pagamento no chatbot, você precisa configurar os planos de preços, pois a calculadora usa o ID do plano de preços nas configurações do bloco.
Para saber como configurar planos de preços, leia o artigo de mesmo nome.
ID do plano de preços
Para usar o pagamento com base nos planos de preços do curso, você precisa encontrar o ID do plano de preços (ou planos de preços) que será usado na função de pagamento nas configurações do bloco no construtor de funis.
Para fazer isso, vá para a guia "Plano de preços" clicando no botão correspondente no cartão do curso na seção de mesmo nome.

Em seguida, vá para a guia "Pagamento" e selecione o provedor de pagamento conectado.

Então você irá para a seção "Planos" nas configurações do curso.

O ID do plano é bastante fácil de encontrar: ele já está visível no cartão na seção.

Clique no ID do plano de preços, então ele será copiado para a área de transferência e no futuro você poderá usá-lo para a função de pagamento.
Nesta etapa, a configuração na seção "Cursos" está concluída. Vá para a configuração do esquema no construtor de funis.
Blocos no construtor de funis
Após concluir as configurações necessárias no curso online, vá para o construtor de funis, onde você criará um esquema para o chatbot.
O esquema consistirá em blocos responsáveis por:
- Coleta de dados: nome, e-mail;
- Escolha do usuário de um plano de preços para se inscrever no curso;
- Criação de um link de pagamento;
- Registrar por e-mail para o curso online após o pagamento.
Blocos de coleta de dados
Os blocos de nível de entrada serão usados para coletar os dados do seu cliente: nome e endereço de e-mail, que serão necessários para o registro posterior do usuário no curso.
Passo 1. Crie o bloco "Iniciar". Você pode adicionar qualquer mensagem neste bloco.

Você precisará deste bloco para iniciar o esquema do chatbot, que é responsável por vender e inscrever em um curso online.
Passo 2. Crie o seguinte bloco que informa ao usuário sobre os planos de preços disponíveis:

Escrevemos uma mensagem com o conteúdo do plano de preços e também perguntamos ao cliente sobre seu interesse.
Em seguida, crie dois blocos com conexões.

Passo 3. Crie blocos de coleta de dados.
Este bloco solicita um e-mail do usuário, que mais tarde usaremos a seta para escrever em uma variável.

Em seguida, crie um bloco abaixo.

Passo 4. Crie uma conexão para coletar dados:


Nas configurações de conexão, ative a caixa de seleção "Usuário insere dados" e defina a variável com o nome do e-mail.
Além disso, na condição do bloco, colocamos uma expressão regular para verificar o e-mail (^[-\w.]+@([A-z0-9][-A-z0-9]+.)+[A-z]{2,4}$)

Isso ajudará o bot a registrar o e-mail da amostra aceita, em vez de um conjunto aleatório de caracteres ou letras.
Se necessário, você pode criar um bloco "Fallback" a partir deste bloco, que responderá ao usuário que o e-mail não corresponde à realidade.

Seu cliente não pode mudar para o bloco "Fallback", então o movimento posterior ao longo do funil ocorrerá exatamente após o usuário inserir o endereço de e-mail no funil.
A expressão regular (regEx) usada para verificar o e-mail é assim:
^[-\w.]+@([A-z0-9][-A-z0-9]+.)+[A-z]{2,4}$
A lista completa de expressões regulares úteis e suas aplicações pode ser encontrada no artigo "Lista de expressões regulares úteis". ссылка Список полезных регулярных выражений".
Passo 5. Escreva uma mensagem no bloco "Chat" se o cliente inserir seu e-mail corretamente.

Nesta etapa, a criação e configuração das unidades de coleta de dados está concluída.
Blocos de seleção de plano de preços
Passo 1. Adicione botões ao bloco com os nomes dos planos.

Passo 2. Em seguida, crie dois blocos: um que envia ao cliente um botão de pagamento para o curso e outro que fornece acesso ao curso gratuito.

Passo 3. Em seguida, no bloco com o botão de pagamento, adicione a mensagem: "Por favor, pague para obter acesso total ao curso."

Registro gratuito do aluno no curso
Agora vamos dar ao cliente acesso ao curso gratuito. Para fazer isso, vá para o bloco conectado ao caminho "Grátis".
Em seguida, use a função da calculadora: register_customer_on_course(tariff_id, email, email_notification, period, reregistration, purchase_price)
- Insira o ID do plano gratuito,

- deixe o parâmetro email inalterado,
- e defina o parâmetro email_notification como 1.
Você pode pular os parâmetros restantes.

Registro do aluno no curso após o pagamento
Após o pagamento bem-sucedido, uma mensagem de retorno de chamada do sistema é recebida no diálogo com o cliente:

O retorno de chamada consiste nos primeiros dez caracteres da chave secreta, no status do pagamento (sucesso ou falso) e no valor do pagamento.
O retorno de chamada não é visível no diálogo com o cliente, é uma mensagem do sistema.
Após o cliente pagar pelo seu curso, você pode configurar a resposta do bot ao retorno de chamada e inscrever o aluno no curso.
Passo 1. Crie um bloco Iniciar, no gatilho do qual inserimos um retorno de chamada de pagamento:

Este bloco não precisa ser conectado a outros, ele funcionará sozinho após o retorno de chamada chegar em um diálogo com o cliente.
Passo 2. Na calculadora, prescrevemos a função de registrar um aluno em um curso - register_customer_on_course()

Você precisa passar o ID do seu plano de preços, pelo qual o pagamento foi feito.

Em seguida, crie um bloco abaixo, defina um temporizador para entrega automática de mensagens e adicione uma mensagem confirmando que o aluno foi registrado no curso.

Função e parâmetros
register_customer_on_course(tariff_id, email, email_notification, period, reregistration, purchase_price)
Para que os clientes recebam e-mails, passe 1 no parâmetro email_notification.
Se você não enviar 1, os e-mails dos clientes não serão recebidos!
Todas as funções disponíveis para o curso podem ser encontradas no artigo "Funções da calculadora para cursos".