Skip to main content

· 2 min read
Nova Fernandes

🚀 PIX v2 no Banco do Brasil!

Em 26/06/23 o Banco do Brasil (BB) atualizou sua API de pagamentos PIX para a versão 2.6 e com essa atualização novos clientes BB não podem utilizar a versão anterior da API (versão 1). Versão esta que era a principal portada aqui em Malga.

Pensando nisso, priorizamos a atualização da nossa codebase para suportar também a versão 2 da API PIX BB.

Com ela, surgem algumas melhorias de mensageria, desempenho, velocidade e webhooks.

Venha conferir com a gente! 😉

Um problema que tínhamos: webhooks

A versão anterior da API PIX (versão 1) não oferecia WebHooks. Como consequência, nós implementamos um sistema de API Polling pra suprir a necessidade de atualizar as transações.

Essa solução, porém, gerava alguns chamados de suporte, pois o API Polling era interrompido a partir de determinado tempo e, após isso, e qualquer notificação que deveríamos receber acaba se perdendo.

Agora isso não acontece mais!

Autenticação MTLS e a necessidade de um certificado emitido por CA:

Uma das grandes novidades que a V2 traz, em relação a V1, é a autenticação MTLS.

Essa novidade traz mais segurança às suas transações.

Em resumo, para poder utilizar a V2, você deverá:

  1. Emitir um certificado por CA válida (há uma lista disponibilizada pelo BB);
  2. Cadastrar seu certificado no painel do BB, informando nossa URL de Postback aqui da Malga;
  3. Registrar um novo merchant, incluindo os campos do certificado e versão (veja nossa documentação da API)
  4. Realizar seus próprios testes no nosso ambiente de desenvolvimento!

Sou obrigado a migrar para a nova versão?:

O que acontece é que a versão 1 está sendo descontinuada pelo BB. Tornando-se uma versão LEGADO.

Em efeito disso, o suporte, manutenção e disponibilidade do ambiente de homologações pode ser comprometido!

Além disso, há o inevitável problema dos webhooks, discutido ali em cima!

Portanto, não é que você seja obrigado... mas nós fortemente encorajamos a migrar para a nova versão! Se manter atualizado é sempre bom! 😉

Conclusão:

Por hoje é só!

Considere utilizar o PIX BB V2 para processar suas transações e vamos juntos! 🚀

· One min read
Diego Saouda

Preparativos para Black Friday 2023

A Malga tem se dedicado diariamente na preparação para a Black Friday. Hoje, estamos apresentando uma otimização na performance de nossa API de paginação de charges.

Com o objetivo de aprimorar a eficiência do serviço, implementamos um cache 5 minutos no contador do total de charges. Essa simples modificação tem demonstrado um impacto notável na performance do recurso.

Caso tenha qualquer dúvida ou necessite de esclarecimentos adicionais, convidamos você a entrar em contato com a nossa equipe de suporte.

Estamos ansiosos pela chegada da Black Friday 2023 e estamos comprometidos em oferecer uma experiência excepcional aos nossos clientes.

:::

Até mais 🚀

· 4 min read
Pedro Chiachio

🚨 Atenção! A Black Friday vem aí... 🚨

A Black Friday está chegando! Junto com ela, diversas expectativas sobre como seu desempenho será um dos maiores, com grandes marketplaces esperando um aumento de intenção de compras de até 32% e, recordes de vendas batidos em relação aos demais anos...

Pensando nisso, a Malga realizou um teste de performance em seu sistema, visando avaliar sua performance, além de realizar otimizações internas para que atingíssemos um ótimo resultado, para que todos que utilizem da plataforma não precisem ter preocupações quanto a estabilidade dos seus pagamentos.

Venham conferir com a gente os resultados! 😉

Introdução:

Para realização dos testes, utilizamos o BlazeMeter! O Blazemeter uma ferramenta líder em testes de desempenho, conduzindo extensos testes de desempenho para avaliar a robustez e escalabilidade da platafomra e infraestrutura da Malga em antecipação ao próximo evento da Black Friday. O objetivo foi garantir que o sistema possa lidar com um aumento de tráfego e proporcionar uma experiência de pagamentos sem interrupções aos clientes durante esse período de alta demanda.

Objetivos dos Testes de Desempenho:

Os principais objetivos dos testes de desempenho foram os seguintes:

  • Avaliar a responsividade do sistema sob cargas pesadas.
  • Identificar e mitigar quaisquer gargalos de desempenho potenciais.
  • Validar que o sistema pode lidar eficientemente com o tráfego de pico da Black Friday.

Ambiente de Teste:

  • O BlazeMeter foi usado para simular tráfego de usuários realista.
  • O ambiente de teste se assemelhou ao ambiente de produção.
    • Utilizamos o ECS para gestão dos contêineres dos múltiplos serviços.
    • Nossa infraestrutura contou com 35 máquinas EC2 tipo c7i.large
    • O banco utilizado no RDS foi um banco db.r6g.8xlarge
  • O cenário projetado foi de utilização máxima, com diversos usuários fazendo milhares das mais variadas requisições:
    • Transações de Cartão de Crédito.
    • Transações de PIX.
    • Consultando o conteúdo de transações de Cartão de Crédito e PIX pelo ID.
    • Listando as transações realizadas.

Principais Métricas de Desempenho

Taxa de Transferência (Throughput): Medida em solicitações por segundo (RPS), isso mostra a taxa na qual o sistema pode atender a solicitações.

Taxa de Erros: Essa métrica revela a porcentagem de solicitações que resultaram em erros ou falhas.

Tempo Médio de Resposta: Medido em milissegundos, isso indica o tempo médio que um usuário leva para receber uma resposta do sistema.

Tempo de Resposta para 90% das Solicitações: Medido em milissegundos, isso indica o máximo de tempo que 90% dos usuários podem levar para receber uma resposta do sistema.

Largura Média de Banda: Quantidade média de dados que podem ser transferidos por conexão de rede.

Resultados

  • Taxa de Transferência (Throughput): O sistema demonstrou uma impressionante taxa de transferência, lidando consistentemente com mais de 440 solicitações por segundo sem degradação no desempenho.
  • Taxa de Erros: A taxa de erros foi excepcionalmente baixa, resultando em 0% de erros no sistema, um ótimo valor mesmo com o alto número de reqisições simultâneas.
  • Tempo Médio de Resposta: Durante os testes de carga de pico, o tempo médio de resposta permaneceu abaixo de 500 milissegundos, com 422.79 milissegundos, garantindo uma experiência do usuário altamente responsiva.
  • Tempo de Resposta para 90% das Solicitações: Ao verificar o P90%, ele ficou com o valor de 780 milissegundos, um ótimo número, garantindo que mesmo que o usuário utilize o sistema em um período de grande movimento, ele ainda terá uma experiência ágil quanto as respostas da aplicação.
  • Largura Média de Banda: O sistema em seu ápice de utilização apresentou 789.63 KiB/s de transferência de dados por conexão de rede, um valor que permite a contínua operação de forma ágil e sem impactar o usuário final.

Conclusão

Imagem dos Resultados dos Testes

O perfil do teste foi configurado para um crescimento gradual de 30 usuários virtuais simultâneos a cada 2 minutos, resultando em um pico estável de 300 usuários virtuais simultâneos, que durou 5 minutos para medir se haveria degradação de algum serviço do sistema. O mesmo, se portou de forma estável durante todo o processo, uma curva de erros inexistente persistiu durante todo o período, conforme o número de usuários aumentava, a taxa de transferência aumentava de igual forma, mas sem causar impacto ou degradação no sistema, com um aumento de tempo de resposta totalmente dentro da meta aceitável de menos de 1 segundo. Com base nos resultados dos testes de desempenho, podemos concluir que o sistema apresenta um desempenho excepcionalmente robusto e capaz de atender às demandas dos usuários, mesmo em situações de alta carga.

Espero que com esses resultados, vocês fiquem tranquilos e saibam que a Malga está comprometida com o seu sucesso sempre! Estamos bastante focados em trazer a melhor experiência de pagamentos durante esse período tão importante para as vendas no ano...

Vamos juntos! 🚀

· 2 min read
Diego Saouda

Malga agora é parceira oficial VTEX! 🙌 Todos os recursos disponíveis para a sua loja

A Malga se uniu à VTEX, criando uma parceria estratégica que promete elevar a experiência de compra para os e-commerces da plataforma. Através do novo conector Malga VTEX, é possível utilizar todos os recursos do fluxo inteligente e processar pagamentos de crédito, pix e boleto em lojas VTEX.

A ativação do conector é feita em poucos minutos através do painel de administração da loja VTEX, seguindo o passo a passo apresentado nesta documentação.

Através da solução Malga para VTEX, com total segurança para os clientes, é possível aumentar a taxa de aprovação dos pagamentos da loja utilizando as retentativas e o roteamento de cobranças para diferentes provedores do fluxo inteligente, reduzindo os custos.

Além disso, você pode realizar as configurações de pagamento da sua loja VTEX com autonomia pelo Dashboard, e também monitorar as cobranças através das soluções de dados da Malga: Painel de Dados, Analytics API e Exportação de cobranças.

SUPORTE MALGA

Conte com o apoio do nosso time através do e-mail suporte@malga.io para suporte na ativação do conector e configuração de todos os recursos.

MELHORIAS
  • Adicionamos a informação de Integrador, correspondente ao parâmetro de rastreabilidade da origem da cobrança [AppInfo] no detalhe de cobrança do Dashboard, refletindo as informações de Integração, Integrador, Dispositivo e Sistema, que indicam se a transação foi originária de uma integração via SDK, Plugin, API;

  • Nova documentação com o passo a passo para renomear subcontas pelo Dashboard Malga

Até mais 🚀

· One min read
Morais Junior

Suporte a Zero Dollar na Pagseguro

Temos o prazer de compartilhar uma ótima notícia: agora, contamos com mais um provedor que oferece suporte à validação zero dollar, permitindo a validação do cartão sem nenhum custo para o portador!

Para desfrutar dessa funcionalidade na Pagseguro, basta ativar a opção correspondente ou Ativar o Connect. Todos os detalhes estão explicados na documentação, que você pode acessar através deste link: https://dev.pagbank.uol.com.br/docs/validando-um-cart%C3%A3o. Caso surjam dúvidas, nossa equipe de Atendimento ao Cliente estará pronta para auxiliar.

Se você deseja saber mais sobre como aproveitar o Zero Dollar na plataforma Malga, todas as informações necessárias estão disponíveis na documentação, clique aqui para acessar.

Esperamos que você aproveite ao máximo essas novas possibilidades!

· 2 min read

Painel de Dados no Dashboard Malga! 🤝

É com muita alegria que comunicamos o lançamento do Painel de Dados no Dashboard!

Ampliando as entregas de dados estratégicos para os clientes Malga, apresentamos o painel com a visão das vendas através das cobranças autorizadas e perdidas, a performance dos provedores através da taxa de aprovação geral, diária e por provedor do seu fluxo, e a lista dos principais motivos de perda de transações por falha.

Gif do Painel de Dados

Agora, além da exportação de cobranças e da Analytics API, é possível obter uma visão geral da saúde das vendas e pagamentos da sua loja diretamente na tela inicial do Dashboard, apoiando suas decisões sobre provedores e regras dos fluxos inteligentes.

Confira todas as informações sobre as métricas apresentadas, os cálculos e filtros disponíveis em nossa documentação 🔗

Painel com acesso exclusivo para administradores

O Painel de Dados é exclusivo para os administradores de conta da empresa na Malga, e está sendo liberado em fases. Confira os Usuários cadastrados na sua empresa e avise o nosso time através do e-mail suporte@malga.io caso precise realizar alterações ou enfrente alguma dificuldade em seu acesso ao Dashboard;

Contamos com seu feedback para evoluir o Painel e, em breve, disponibilizaremos novas métricas em nossos produtos. Acompanhe as novidades Malga!

Até mais 😉

· 2 min read
Paulo Chaves

Novas queries na Analytics API! ✅

Estamos felizes em anunciar os novos cálculos disponíveis para consulta na Analytics API, que trazem métricas para análise da performance dos pagamentos da sua loja, como a taxa de aprovação, o total financeiro e o volume de cobranças por status, método, provedor e motivos de perda.

Criamos três grupos de queries para facilitar a consulta através do Playground GraphQL e da API: Charges, Authorization Rate e Dashboard. Confira:

GraphiQL

➡️ Charges - informações sobre as cobranças

No grupo Charges, disponibilizamos diversas queries com informações sobre as cobranças:

  • allCharges - Retorna todas as cobranças
  • charge - Retorna informações de uma cobrança pelo seu identificador único
  • chargesByDeclinedCode - Retorna as cobranças com status failed pelo declined code
  • totalCharges - Retorna o número de cobranças e o total financeiro de um período, provedor ou método de pagamento

➡️ Authorization Rate - informações sobre a taxa de aprovação

No grupo Authorization Rate disponibilizamos as informações de taxa de autorização, que corresponde ao percentual de cobranças aprovadas em relação ao total de cobranças processadas (somando pré-autorizadas, autorizadas e com falha). Confira as queries disponibilizadas:

  • totalAuthorizationRate - Retorna o percentual total de cobranças aprovadas
  • byInterval - Retorna o percentual de cobranças aprovadas (preauthorized / authorized) no intervalo selecionado
  • byProviderType - Retorna o percentual de cobranças aprovadas por provedor
  • byPaymentMethod - Retorna o percentual de cobranças aprovadas por método de pagamento

➡️ Dashboard - informações adicionais

O grupo de consultas Dashboard disponibiliza informações para o Painel de Dados da Malga, que também estão disponíveis para consulta pela Analytics API:

  • providersResume - Retorna a taxa de autorização, o total financeiro e volume de cobranças por provedor de pagamento
  • chargeCurrencies - Retorna as moedas em que a empresa processa pagamentos

Além dos novos grupos e consultas, disponibilizamos a listagem de valores para os argumentos: paymentMethod, providerType e status;

Realizando uma request na Analytics API

Para acessar os dados, insira as suas credenciais de produção Malga (Api-Key e client-Id) no Headers do Playground, conforme a documentação;

Com a criação dos grupos de queries, agora é necessário enviar o nome do grupo (ex. Charges) na requisição, junto com o nome da query.

Link de acesso ao Playground Analytics API

Se tiver alguma dúvida em seu acesso ou na utilização da API, avise o nosso time de atendimento.

Até mais! 🚀

· One min read
Diego Saouda

Inclusão transactionRequests em operações de cartão que validam o cartão usando zero dollar passando merchantId

Agora o serviço de cards possui transaction_request quando a validação por zero dollar estiver ativada com utilização do merchantId. A resposta com a transactionRequest traz total visibilidade das comunicações da Malga com provedor.

Exemplo de como criar um cartão validando via zero dollar usando merchantId:

curl --location 'https://api.dev.malga.io/v1/cards' \
--header 'x-client-id: <YOUR_CLIENT_ID>' \
--header 'x-api-key: <YOUR_SECRET_KEY>' \
--header 'Content-Type: application/json' \
--data '{
"tokenId": "a166501f-a52e-4cd1-bc35-6c47b917cbd1",
"merchantId": "d483816c-60b8-43ae-9309-355ba1c5ac89",
"cvvCheck": true
}'

Resultado:

{
"id": "da43b4a3-402e-4e58-8ed9-63b5a003ae7e",
"status": "active",
"statusReason": "zero dollar",
"createdAt": "2023-09-25T18:09:59.001Z",
"clientId": "e234eeb3-483d-4df2-87eb-1e2be5cdaccd",
"customerId": null,
"brand": "Mastercard",
"cardHolderName": "JOAO PEDRO",
"cvvChecked": true,
"fingerprint": "vcy/OnHzzaa23q5AJ//UZtb+U1m3/PeIg+WF8a01MB8=",
"first6digits": "532098",
"last4digits": "6540",
"expirationMonth": "09",
"expirationYear": "2026",
"transactionRequests": [
{
"id": "edd0d86a-76d0-4c2c-b924-1528510a5a32",
"createdAt": "2023-09-25T18:09:59.001Z",
"providerId": "5ce68ed3-2213-423b-8eaf-9d8c4b40df2b",
"providerType": "SANDBOX",
"requestStatus": "success",
"requestType": "zero_dollar",
"responseTs": "32ms"
}
]
}
SAIBA MAIS

Saiba mais como validar o cartão via zero dollar em nossa documentação

Siga acompanhando as novidades da Malga 🤓🎉

· One min read

Novos dados no arquivo de exportação de cobranças em .csv do Dashboard 🚀

Adicionamos novos campos ao arquivo .csv da exportação de cobranças para facilitar os processos de análise dos pagamentos e conciliação financeira. Confira:

  • Chave de Idempotência (Idempotency key)
  • NSU de Autorização (Authorization NSU)
  • Código de Autorização (Authorization code)
  • ID no Provedor (Network transaction ID)

Para inserir os campos ao seu relatório, você deve selecionar o período das cobranças que deseja exportar e os campos necessários para o arquivo .csv, clicando nas opções do menu lateral de exportação:

Imagem da Exportação de Dados

O relatório será enviado ao e-mail do usuário que está logado no Dashboard Malga. Confira o passo a passo para realizar a exportação de cobranças e mais sobre a API Reports;

Melhoria no Dashboard
  • Correção na informação de horário da criação da cobrança (Created at) para UTC;
  • Correção na pesquisa de cobranças pelo order ID, aceitando caracteres especiais;

Siga acompanhando as novidades Malga 🙌

· One min read
Letícia Plácido

Informação de rastreabilidade de cobranças 🚀

Para auxiliar na identificação,mapeamento e rastreabilidade dos recursos gerados nas transação, foi incluido uma nova propriedade chamada de appInfo, na requisição de charges, sendo opcional.

SAIBA MAIS

Saiba mais sobre a propriedade appInfo nossa documentação

Saiba mais sobre sua utilização nossa documentação.

Siga acompanhando as novidades da Malga 🤓🎉