Author Image

eniofrancischelli

Oct 4, 2024

Configuração do Módulo PIX no WHMCS

WHMCSPIXAPIescoposerroaccess tokenwebhook

Boa tarde! Estou com dificuldades para configurar o módulo para whmcs. consegui configurar para boleto, mas quando tento configurar o PIX dá um erro: "Falha ao cadastrar webhook: Error : Access token has insufficient scope Suas alterações não foram salvas."

Obs.: Já havia configurado há 3 dias atrás e funcionou, porém parou de funcionar.. na tentativa de fazer funcionar eu acabei baixando a nova versão do módulo ontem, portanto o mesmo já se encontra atualizado.

Versão do whmcs: 8.11.0
PHP: 8.1
Certificados do PIX configurados em uma pasta na raiz.

Respostas (6):
Avatar discord do usuario palloma_efi

palloma_efi

04/10/2024

Bom dia @eniofrancischelli ! Tudo bem?
Por gentileza, verifique se os escopos da API Pix estão habilitados na sua conta.
Para isso acesse sua conta Efí na opção API > Aplicações e clique no nome da sua aplicação.
Clique em Configurações > API Pix.
Verifique se os escopos de Alterar Webhooks e Consultar Webhooks estão habilitados.

Avatar discord do usuario eniofrancischelli

eniofrancischelli

04/10/2024

Muito obrigado @palloma_efi, realmente estava faltando um escopo. Aproveitando, poderia me informar quais escopos eu devo deixar selecionados, ou melhor, quais eu devo deixar desmarcados por motivos de segurança? Tendo em vista que o uso no whmcs seria apenas para recebimentos e a baixa automática.

Avatar discord do usuario palloma_efi

palloma_efi

04/10/2024

Claro! Seriam estes:

cob.write - alteração de cobranças;
cob.read - consulta de cobranças;
pix.write - alteração de Pix;
pix.read - consulta de Pix;
webhook.write - alteração do webhook;
webhook.read - consulta do webhook;
payloadlocation.write - criar location do payload;
payloadlocation.read - Permissão para consulta de locations;

Avatar discord do usuario eniofrancischelli

eniofrancischelli

04/10/2024

Obrigado!
Mais uma dúvida. É possível fazer com que os dados de pagamento sejam preenchidos automaticamente? Existe um checkbox escrito: "Utilizar dados do cadastro?" porém mesmo marcando essa opção os dados não são preenchidos, preciso preencher manualmente.

Avatar discord do usuario palloma_efi

palloma_efi

04/10/2024

Consegue verificar se os dados do cliente foram totalmente preenchidos no cadastro?

Avatar discord do usuario eniofrancischelli

eniofrancischelli

04/10/2024

Sim, estão.
Por padrão, o whmcs não possui campo para cpf/cnpj, mas eu criei um campo personalizado para isso. só não sei como que o módulo da efí faz a leitura desses dados.. e mesmo assim, os demais dados não são lidos pelo módulo.. mesmo estando devidamente preenchidos..