Olá equipe,
Estou tentando configurar uma automação via Make.com para convidar automaticamente usuários que compram um novo produto da Kajabi para o Discourse, adicionando-os a um novo grupo.
O problema é que a maioria (embora não todos!) das pessoas que fazem essas compras já têm uma conta em nosso fórum. Com base na leitura de vários outros posts sobre o erro 422, incluindo o link abaixo de 2021, acho que o erro está ocorrendo porque os e-mails já estão associados a uma conta no Discourse.
Error 422 when sending invite on 2.7.0.beta4
Mas com o sistema de convite atualizado desde aquele post, eu tinha a impressão de que isso não era mais um problema, e eu poderia convidar usuários em massa manualmente usando um .csv para adicioná-los a um grupo, mesmo que eles já tivessem uma conta, sem gerar um erro, enquanto ainda enviava convites para aqueles sem conta.
Então, como corrijo o problema? Estou usando o código padrão da API da sua documentação para convites e funcionou no passado. Acabei de clonar o cenário existente (funcional) no Make e ajustei o nome do grupo e o tópico inicial. Para referência, aqui está o código da API que estou usando:
{
"email": "user@host.com",
"skip_email": false,
"max_redemptions_allowed": 1,
"topic_id": 782,
"group_names": "Group-Name"
}
É tão simples quanto mudar “false” para “true” na seção “skip_email”? Ou isso não enviaria convites para aqueles sem conta?
Também vejo a função PUT para adicionar um usuário a um grupo, mas estou trabalhando apenas com e-mails enviados via webhook do Kajabi e não tenho certeza de como configurar uma maneira de verificar e-mails para nomes de usuário para fazer isso, já que não posso usar o endereço de e-mail para a função PUT, pelo que pude perceber.
Obrigado por qualquer ajuda!