plugin-crm para o CRM integrado.
Se você está iniciando um novo deployment do Midaz (v5.x+), você não precisa deste guia. Simplesmente habilite o CRM nos seus valores do Helm conforme descrito em Deploy do Midaz usando Helm. O CRM integrado é agora o único modelo de deployment suportado.
O que mudou
O plugin CRM era originalmente mantido como um codebase separado com seu próprio ciclo de release e deployado independentemente através de um Helm chart dedicado (
plugin-crm) no namespace midaz-plugins.
A partir do Midaz v3.5.0-beta.12 (Dezembro 2025), o CRM foi incorporado ao monorepo do Midaz em components/crm/. Seu deployment foi então consolidado no Helm chart principal do Midaz a partir do v5.x.
Comparação de arquitetura
Mudanças na API
A API do CRM permanece totalmente retrocompatível. Todos os endpoints disponíveis na versão standalone continuam funcionando da mesma forma no deployment integrado.O endpoint
DELETE /v1/holders/{holder_id}/aliases/{alias_id}/related-parties/{related_party_id} foi introduzido com o CRM integrado.Se você precisava remover related parties individualmente, essa operação agora é suportada diretamente. Em versões anteriores, era necessário atualizar o payload do alias sem a related party.O que permanece igual
- Contrato da API: Todos os endpoints existentes, schemas de request e response e comportamentos permanecem inalterados.
- Banco de dados: MongoDB continua sendo o backend de armazenamento.
- Autenticação: A integração com o Access Manager funciona da mesma forma (
PLUGIN_AUTH_ENABLED,PLUGIN_AUTH_HOST). - Chaves de criptografia:
LCRYPTO_HASH_SECRET_KEYeLCRYPTO_ENCRYPT_SECRET_KEYcontinuam sendo obrigatórias. - Porta padrão: O CRM continua rodando na porta 4003.
Checklist pré-migração
Antes de iniciar a migração, confirme o seguinte:
1
Identifique sua versão standalone atualAnote a versão do chart
plugin-crm e a versão da aplicação.2
Faça backup dos seus valores Helm atuais
3
Faça backup dos seus dados MongoDB
4
Verifique se seu chart do Midaz é v5.x ou superiorSe você está no v4.x ou anterior, atualize o Midaz primeiro usando o guia Atualizando o Helm.
5
Agende uma janela de manutençãoO CRM ficará temporariamente indisponível durante a migração. Planeje uma breve janela de indisponibilidade.
Passos da migração
Passo 1 — Habilite o CRM no chart do Midaz
Adicione a configuração do CRM aos seus valores Helm do Midaz:Passo 2 — Migre seus dados MongoDB
Se seu CRM standalone usava sua própria instância MongoDB, restaure os dados no MongoDB gerenciado pelo Midaz.Passo 3 — Deploy do CRM integrado
Passo 4 — Verifique se o CRM integrado está rodando
Passo 5 — Valide seus dados
Execute uma validação rápida para confirmar que seus dados foram migrados corretamente.Passo 6 — Atualize DNS e ingress
Atualize seus registros DNS ou regras de ingress para apontar para o serviço CRM no namespacemidaz.
Passo 7 — Remova o CRM standalone
Após confirmar que tudo funciona como esperado, remova o deployment standalone.Só desinstale o CRM standalone após validar o deployment integrado. Esta operação remove o deployment standalone e seus recursos.
midaz-plugins não é mais necessário, você pode opcionalmente removê-lo.
Permissões do Access Manager
As permissões do Access Manager permanecem inalteradas após a migração. O nome da aplicação continua sendo
plugin-crm, e as permissões se aplicam aos recursos holders e aliases.
Nenhuma atualização é necessária na sua configuração do Access Manager.
Procedimento de rollback
Se você precisar reverter para o CRM standalone:
1
Desabilite o CRM no chart do Midaz:
2
Re-deploy o chart do Midaz:
3
Re-instale o
plugin-crm standalone:4
Restaure o DNS ou ingress para apontar de volta para o serviço standalone.
Solução de problemas
Pod do CRM falha ao iniciar com erros de criptografia
- Confirme que
LCRYPTO_HASH_SECRET_KEYeLCRYPTO_ENCRYPT_SECRET_KEYcorrespondem exatamente aos valores usados no deployment standalone.
- Verifique se
MONGO_HOSTeMONGO_NAMEapontam para a instância e banco de dados MongoDB corretos. - Se você executou
mongorestore, confirme que a restauração foi concluída com sucesso.
- O nome da aplicação no Access Manager deve continuar sendo
plugin-crm. Nenhuma alteração é necessária.
- Executar o CRM standalone e o integrado simultaneamente criará um conflito na porta 4003.
Próximos passos
Visão Geral do CRM
Conheça as funcionalidades e princípios de design do CRM.
Usando o CRM
Comece a trabalhar com holders e alias accounts.
Atualizando o Helm
Guia completo de atualização do Helm cobrindo todos os caminhos de migração.
Deploy do Midaz usando Helm
Referência completa de deployment para Midaz v5.x.

