Pular para o conteúdo principal

· Leitura de 2 minutos
Marcel Nicolay

Versão 05-09-2022

O time de produtos trabalhou a semana inteirinha para entregar mais valor aos nossos usuários, principalmente aqueles que precisam analisar o risco de transações no menor tempo possível!

Por isso, hoje a plataforma ganhou um novo tipo de operação que pode ser encaixada no fluxo de cobranças: a análise de risco utilizando provedores antifraude.

A primeira solução antifraude integrada com nosso orquestrador foi a Clearsale, com o produto de Decisão em tempo real. Com este tipo de análise, podemos configurar o comportamento do fluxo de cobranças para rejeitar automaticamente transações que tenham suspeita de tentativa de fraude.

Junto a esta alteração, adicionamos a capacidade de escolher o comportamento do fluxo de cobranças em caso de erros no provedor de antifraude, cobrindo os casos de instabilidade de serviço e determinando como o ciclo de vida da cobrança deve se comportar. Você pode ler mais sobre os comportamentos específicos e exemplos de chamadas em nossa documentação.

Features
  1. Adicionado suporte da plataforma a provedores antifraude no fluxo de pagamentos
  2. Adicionado suporte à Clearsale como um provedor de antifraude
  3. Adicionado suporte a operações Antifraude em nosso Sandbox
Bugs
  1. Corrige persistência do providerType nas transactionRequests criadas nos fluxos de postback
  2. Corrige atualização indevida no status quando feito o tratamento de duplicidade de cobranças

· Leitura de 2 minutos
Marcel Nicolay

Versão 17-08-2022

Estamos felizes em anunciar mais novidades em nosso produto:

  • Atualizamos a Plataforma e adicionamos uma seção "Clientes" no menu em que é possível visualizar as informações dos clientes cadastrados e seus pagamentos. Essa área tem o objetivo de facilitar a gestão das transações que forem processadas na Plug;
  • Adicionamos um novo filtro "Subconta" (merchant ID) na seção de "Cobranças" para facilitar a visualização e acompanhamento das transações realizadas em cada uma das subcontas cadastradas na Plug;
  • Também atuamos em correções de bugs reportados nas integrações da PagSeguro e BS2 que impactavam o fluxo natural das transações.
Features

Dashboard

  1. Adicionada listagem de customers cadastrados na Plug
  2. Adicionada visualização de detalhes de um customer cadastrado
  3. Adicionada deleção de um customer cadastrado
  4. Adicionado novo filtro de cobranças por merchantId

Acessando a listagem e detalhes de customers Listagem de customers

Detalhes de customers

Detalhes de customers com cards

Filtrando cobranças por merchantId Filtro de cobranças por merchantId

Bugs
  1. Corrigido problema no filtro de cobranças que não funcionava sem selecionar uma data final no Dashboard
  2. Corrigido tratamento de postbacks duplicados na PagSeguro
  3. Corrigido tratamento de notificações de boletos pagos após data de vencimento na BS2
  4. Corrigida mensagem de erro em caso de falha de geração de Pix na BS2

Continuem nos acompanhando para novas atualizações nas próximas semanas!

· Leitura de 2 minutos
Marcel Nicolay

Versão 01-08-2022

Estamos animados em compartilhar uma novidade: o segundo release da Dashboard!

Nas últimas semanas, trabalhamos em novas funcionalidades que facilitarão o acesso de novos clientes na plataforma, disponibilizando as chaves para acesso ao ambiente de testes, e também melhorias para os nossos clientes atuais, com acesso a mais informações sobre as suas contas e a possibilidade de alternar entre os ambientes cadastrados.

Features
  1. Adicionado suporte a criação de conta diretamente em nosso Dashboard
  2. Adicionada possibilidade de trocar entre ambientes de testes e produção dentro do Dashboard
  3. Adicionada listagem e detalhes de cartões cadastrados na Plug
  4. Adicionada nova experiência de primeiro acesso, disponibilizando acesso a sandbox automaticamente

Acessando a listagem e os detalhes dos cartões Listagem de cartões

Detalhes de cartões

Como criar a sua conta Como criar a sua conta

Alternando entre os seus ambientes Alternando entre os seus ambientes

Bug
  1. Credenciais inválidas agora retornam erro amigável na PagSeguro e Pagarme
  2. Corrigidas informações de linha digitável na geração de boletos BS2
  3. Corrigido cálculo de multa e juros de boletos BS2 para considerar casos onde boletos possuem exclusivamente multa ou juros
  4. Corrigido erro na criação de Pix do Banco do Brasil
  5. Corrigido bug que impedia criação de boletos contra CNPJ na BS2
  6. Corrigido bug que gerava prazo de expiração incorreta nos arquivos estáticos de boletos gerados no Mercado Pago

Continuem nos acompanhando para novas atualizações nas próximas semanas!

· Leitura de um minuto
Marcel Nicolay

Versão 22-06-2022

Na atualização de hoje introduzimos novas funcionalidades de meios de pagamento com o Mercado Pago e algumas correções de bugs, além de otimizações de performance.

Features
  1. Adicionado suporte a cobranças do tipo Boleto e Pix no Mercado Pago
Bug
  1. Validação de cartões não numéricos agora retorna um erro amigável
  2. Validação de tipo de variável de amount agora retorna um erro amigável
  3. Correção na disponibilidade dos arquivos estáticos dos boletos para respeitar a data de vencimento do mesmo
  4. Correção de tratamento de erros de status autorizados para refund no Pagarme
  5. Correção da validação do valor pago com Boleto e Pix em casos de valores pagos diferentes do valor original do pagamento
  6. Correção nos parâmetros de Fraud Analysis para o Mercado Pago

Continuem nos acompanhando para novas atualizações nas próximas semanas!

· Leitura de 2 minutos
Marcel Nicolay

Versão 07-06-2022

Super excited to release today the new dashboard. We've been working during the past months to create the foundation for the dashboard where customers will be able to manage their entire payments stack.

In the Dashboard, you will have access to all your data with metrics and reports. You'll be able to create and manage your payment flows, enable and disable payment providers, create and send payment links to your consumers, and much more.

This release is focused to enable customers to manage their charges.

info

The dashboard is in beta version, we've limited slots to customers that want to help us build an incredible product. Aks the operations team with you wanna get access.

How to get your first access to dashboard?

  1. Go to dashboard.plugpagamentos.com and click on forgot password
  2. Put your email and click to receive an email to create your password
  3. Go to your email and click on the link sent
  4. Put your new password, and pay attention to the password rules
  5. Now you have access to your account's dashboard. Next access just do log in with your email and password created
  6. You can manage your transactions, filter by date, payment type, and status, check the transaction details, refund, and capture your capture using the dashboard.
Features
  1. List all charges
  2. Filter charges by date, payment type, status, and id
  3. Charge's detail page with all transaction information including transaction history and providers used
  4. Pix and boleto details with customer data and download url of created qr code and boleto
  5. Secure access to the dashboard using a secure authentication process with login and recovery password

This is just the beginning. We have a lot of news features to ship in the following weeks, stay tuned.

· Leitura de um minuto
Marcel Nicolay

Versão 30-05-2022

Adiciona suporte a pagamento por boleto BS2.

Features
  1. PROV-6 - Suportar pagamentos através de Boleto no banco (BS2)

· Leitura de 2 minutos
Marcel Nicolay

Major release to improve overall application's performance.

A partir de agora temos uma aplicação super otimizada para processar 30x o volume processado atualmente. Esta performance foi aferida através de teste de carga com 1000 usuários simultâneos, atingindo picos de 200 RPS e 5000 RPM. Entre os ajustes implementados para melhoria de performance podemos destacar: Separação dos serviços de processamento assincrono de notificações de status do serviço de processamento das requisições, permitindo escalar de maneira independente processamento sincrono de assincrono.

  • Atualização do middleware de processamento das requisições nos serviços do core transacional, 3x mais performático;
  • Implementação de divisão de carga nas operações de escrita e leitura no banco nos serviços do core transacional, nos permite escalar leitura sem sobrecarregar escrita;
  • Otimização nos healthchecks e criação de novos alarmes para monitorar saúde geral dos serviços;

Adicionamos também suporte a filtros no serviço de listagem de charges, através do qual os clientes podem buscar facilmente transações, combinando os seguintes filtros, todos opcionais:

limit: quantidade de registros por página 1-100
page: numero da pagina ativa
sort: ordenação DESC/ASC
merchantId: id do merchant processado na cobrança
id: id da cobrança
originalAmount: valor em centavos da cobrança
status: pending, pre_authorized, authorized, voided, canceled, charged_back
paymentType: credit, pix ou boleto
orderId: id da cobrança gerado pelo cliente

Ex de requisição com filtros:

GET /v1/charges?limit=10&page=1&sort=DESC&merchantId=${merchantId}&id=${chargeId}&originalAmount=1000&status=pre_authorized&paymentType=credit&orderId=32432432

Versão 25-03-202

Features
  1. PE-597: Padronizando o contrato da listagem para ter os mesmos campos da rota /v1/charges/${id} e inclusão de novos filtros
  2. PE-814: Inclusão dos dados do customer nas cobranças PIX pagarme, para permitir consulta dos dados no lado do provedor
  3. PE-865: Adicionar o atributo cardHolder name no serviço de detalhe de card por id GET /v1/cards/${cardId}
Bugs
  1. PE-583: Tratando retorno de erro 500 ao cancelar uma transação falhada
  2. PE-751: Validação do client_id responsável pelo merchant_id na criação do charge
  3. Corrigir nome do país em lowercase para fraudanalysis no adapter da pagarme
  4. Salvar corretamente campo description nas cobranças pix e boleto
  5. Recuperar detalhes de pix e boleto no get de charges quando cobrança aprovada não retornava dados

· Leitura de um minuto
Marcel Nicolay

Versão 10-02-2022

Features
  1. Adicionar atributo boleto no retorno do transactionRequest, assim como request pix
  2. Adicionar atributos merchantId e originalAmount no detalhe do charge
Bug
  1. Transações do tipo pix e boleto não estão salvando transaction-id e provider-type no transaction request, corrigindo para retornar esses atributos preenchidos na criação;
  2. Transações do tipo pix não estão salvando idempotency-key, corrigindo para permitir tratamento adequado de idempotência

· Leitura de um minuto
Marcel Nicolay

Inclusão de novo provedor a lista integrações, suporte a pagamentos via cartão de crédito pelo mercado pago.

Versão 17-01-2022

Features
  1. Suporte a pagamentos por cartão de crédito através do Mercado Pago;
  2. Suporte a tradução das mensagens de erro através do header Accept-Language, podendo receber os valores pt-BR ou en-US, sendo as descrições de mensagens de erro traduzidas para o idioma em questão;

· Leitura de 4 minutos
Marcel Nicolay

Novo release com melhorias e correções no fluxo de tokenização de cartões. Atualmente nossa API realiza uma tentativa de validação dos dados do cartão, porém os bancos podem retornar falha na validação zerodollar mesmo quando o cartão é válido, ocasionando problemas de falso negativo, onde o cartão é retornado como inválido pela instituição financeira, porém os dados estão corretos. Para contornar essa limitação dos bancos, estamos melhorando nosso fluxo de tokenização para ter mais resiliência.

Foi implementado também uma mudança no fluxo de captura e estorno de transações para garantir o correto tratamento dos casos de exceção retornado pelos provedores nestas operações. A partir desse release, ao recebermos erro na captura/estorno, a requisição passa a retornar como HTTP Status Code 201, sendo criado um transactionRequest com o status failed, porém não modifica o status original da transação. É recomendado que o cliente verifique o status do objeto charge retornado, ou o status do primeiro objeto da lista de transactionRequests para se certificar que a operação foi realizada com sucesso. Até então nossa API retornava um erro 500 não descritivo.

Melhorias no fluxo de tokenização:

  1. O atributo cvvchecked identifica se o cartão teve ou não seus dados validados na tokenização. Algumas bandeiras como AMEX não permitem validação zero dollar, nesse caso o cartão passa a ser criado como status=active e cvvchecked=false.
  2. O status active continua identificando se o cartão está disponível para uso no fluxo transaciona, porém não é garantia de que um cartão status=active retornar sucesso na cobrança, é possível retorno de falha na cobrança por parte dos bancos.
  3. O status failed continua identificando um cartão que NÃO pode ser usado no fluxo transacional, é um token já identificado como inválido e não poderá ser utilizado.
  4. O status pending passa a identificar os casos de impossibilidade de validação dos dados cartão na sua criação. Enquanto o status estiver pending o cartão pode ser usado para criar transação durante um intervalo de 1hora, garantindo maior resiliência do transacional. Um cartão status=pending ao ser utilizado para uma cobrança, tem seu status atualizado para active se os dados do cartão forem válidos, e atualizado para failed se os dados do cartão forem inválidos. Após 1 hora um cartão criado como pending tem seu token expirado e é atualizado automaticamente para failed ficando invalidado para uso futuro.
  5. Suporte ao envio de CVV no caso de cobrança com cartão tokenizado. É recomendável que sempre que o comprador esteja presente no momento da compra, seja coletado e enviado o código de segurança do cartão na cobrança. Basta incluir o atributo cardCvv no paymentSource.

Versão 23-12-2021

Features
  1. Suporte a validação de dados de cartão para bandeira ELO
  2. Cartões de bandeiras que não permitem validação passam a ser criados como status=active cvvchecked=false, evitando ficarem com status=pending caso não sejam utilizados
  3. Atualizar status do cartão criado como pending sempre ao final do fluxo transacional, mudando para active ou failed.
  4. Cartões com status=pending quando criados e não utilizados dentro de 1h devem ter seu status atualizado para failed
  5. Criação de domínio secundário em produção api.plugpagamentos.com.br como fallback ao domínio principal api.plugpagamentos.com.
  6. Suporte ao envio de CVV no caso de cobrança com cartão tokenizado. Deve incluir o atributo cardCvv no paymentSource sempre que for possível coletar essa informação.
Bug Fixes
  1. Cartões bandeira visa/master que teve falha na validação zero auth, e não é usado em cobrança, ficava travado com status pending, dando erro no fluxo transacional quando usado depois de 1h da criação.
  2. Cartões bandeira AMEX, que não permite validação zero auth, e não é usado em cobrança, ficava com status pending, dando erro no fluxo transacional quando usado depois de 1h da criação
  3. Cartões criados como pending, por falha na validação, ficam como pending, dando erro no fluxo transacional
  4. Cartões criado como pending (seja por erro no zero auth, ou por ser de bandeira que não permite validação), quando é usado para cobrança dentro de 1h tem seu status atualizado somente no caso de sucesso na cobrança, caso a cobrança falhe por qualquer motivo o cartão não tem seu status atualizado, permanecendo com pending para sempre, gerando o erro 404 no charge
  5. O transacional quando não consegue processar uma cobrança por cartão estar no status pending, retorna um erro 404 genérico,
  6. Criar fingerprint de cartão para fluxo de cobrança oneshot, hoje só é criado o fingerprint para cartão tokenizado
  7. Envio do parâmetro statement-descriptor para os provedores
  8. Autorizações de captura e estorno negadas devem retornar erro e não alterar o estado do charge