BRConselhos – Integração com a Prestadora “iPag (Checkout)”

Este manual tem como objetivo orientar sobre a configuração e o uso da integração de pagamento por cartão de crédito com a prestadora iPag (Sicoob), no modelo Checkout.

Introdução

Na integração iPag, o inscrito seleciona os débitos nos canais on-line do BRConselhos e é direcionado ao ambiente de pagamento da própria operadora para informar os dados do cartão. Após a aprovação, o iPag notifica o BRConselhos automaticamente e o sistema registra a transação e efetua a baixa dos títulos, sem intervenção manual.

Diferente das integrações por certificado digital, a comunicação é feita via API REST — não há certificado físico a instalar ou renovar.

Configuração

Cadastro da integração

Acesso: Interno > Parâmetros > Integrações > botão ‘Novo’.

Na aba Geral, informe:

  • Tipo Integração: ‘Integração IPAG’
  • Descrição: identificação livre do cadastro
  • Ativo: habilita a integração
  • Timeout (s): tempo limite de espera das chamadas à API
  • Ambiente da Integração: ‘Homologação’ ou ‘Produção’
  • Url: endereço base da API, conforme o ambiente
  • Api Key: ClientID da conta, disponível no painel do iPag
  • Api Token: token de acesso da conta, disponível no painel do iPag
  • Email Notificação: e-mail para avisos da integração
  • Certificado e Senha Certificado: não se aplicam ao iPag — a autenticação é por credenciais, sem certificado digital

A aba Itens relaciona os endereços (endpoints) da API do iPag utilizados pelo sistema — links de pagamento, consulta e cancelamento de transações e gestão dos webhooks. Os itens já vêm cadastrados com a integração e não exigem manutenção pelo usuário.

Concluído o preenchimento, utilize o botão Testar Conexão, na barra superior da tela, para validar as credenciais antes de ativar a integração.

Usuário do webhook

A confirmação de pagamento enviada pelo iPag é processada no BRConselhos por um usuário específico, cadastrado em Interno > Usuários > Novo > Nome/User “webhook_iPag”. Esse usuário deve ser criado manualmente, com permissão de inscrito — ele não é criado pela atualização de versão.

É esse usuário que aparece como responsável pelo agendamento de baixa e pelos movimentos gerados automaticamente, o que permite identificar com clareza o que foi baixado pela integração.

Parâmetros da prestadora de cartão

Acesso: Interno > Parâmetros > Financeiro > Parâmetro do módulo Financeiro > Integração Cartão > Geral > botão ‘Novo’.

Na aba Geral, informe:

  • Descrição: identificação da prestadora
  • Prestadora: ‘IPAG (Checkout)’
  • Tipo de integração: ‘Web Service’
  • Exercício: exercício em que a prestadora pode ser utilizada
  • Ativo: ao ativar o iPag, as demais prestadoras ativas são automaticamente inativadas
  • Integração: seleciona o cadastro criado em Interno > Parâmetros > Integrações — é este vínculo que informa ao sistema quais credenciais e URL utilizar
  • Forma liquidação e Histórico movimento: alimentados pelos cadastros de Financeiro > Cadastros básicos > Formas liquidação e de históricos de movimento; são os valores que o sistema grava no movimento de baixa
  • Usuário WebHook: usuário criado conforme o item anterior
  • Locais: telas em que o pagamento com cartão fica disponível (Requerimento on-line, Impressão anuidades, Renegociação simplificada e Impressão taxas)

Na aba Tipo Lançamento, informe os tipos de lançamento que poderão ser pagos pela prestadora e, para cada um, a Qtd Mínima Parcelas, a Qtd Máxima Parcelas e o valor mínimo de parcela. Essas regras se sobrepõem às da integração e são o que limita as opções de parcelamento oferecidas no checkout.

Webhook de confirmação de pagamento

Pré-requisito: a notificação enviada pelo iPag não é recebida diretamente pelo BRConselhos. Quem recebe é a API de webhook do BRConselhos, uma aplicação instalada separadamente do sistema, que registra a notificação e a encaminha ao BRConselhos para a baixa — assim as confirmações continuam sendo recebidas mesmo que o sistema esteja momentaneamente indisponível, e processadas em seguida. A instalação dessa API é feita pela equipe técnica e é o endereço dela, acompanhado do token do cliente, que deve ser informado como URL de retorno no cadastro do webhook.

O webhook é o mecanismo pelo qual o iPag avisa o BRConselhos de que um pagamento foi concluído. O cadastro é feito no painel da conta do iPag, em Webhooks, informando:

  • Descrição: identificação do webhook
  • URL de retorno: endereço do serviço de recebimento de notificações do BRConselhos, acompanhado do token do cliente
  • Método Http: POST
  • Eventos: o evento de pagamento de link concluído com sucesso (PaymentLinkPaymentSucceeded)

Outras configurações

Caso necessário, cadastre a forma de liquidação a ser usada pela prestadora em Financeiro > Cadastros básicos > Formas liquidação. Ela ficará disponível para seleção no campo Forma liquidação da Integração Cartão.

Utilização

Pagamento pelo inscrito

Nas telas habilitadas no campo Locais (Requerimento on-line, Impressão anuidades, Renegociação simplificada e Impressão taxas), o inscrito seleciona um ou mais débitos e escolhe o pagamento com cartão de crédito. É possível pagar vários títulos em uma única transação — o sistema soma os valores selecionados.

O sistema então apresenta as formas de pagamento:

  • Parcela única: pagamento à vista, com o desconto de pagamento antecipado aplicado, quando o título tiver desconto;
  • Parcelado: o desconto de pagamento antecipado não é aplicado, e o número de parcelas é escolhido no checkout da operadora.

Ao avançar, o inscrito é direcionado ao ambiente de pagamento do iPag, já com os dados do comprador preenchidos a partir do cadastro da pessoa no BRConselhos (nome, e-mail, CPF/CNPJ e celular). O inscrito informa os dados do cartão, confere o resumo da compra e finaliza.

As opções do campo Parcelamento respeitam a parametrização da aba Tipo Lançamento: são ofertadas apenas as parcelas que atendem ao valor mínimo e ao limite de parcelas configurados. No pagamento à vista, a única opção apresentada é 1x.

Confirmação e baixa automática

Concluído o pagamento, o iPag notifica o BRConselhos e a transação é registrada em Financeiro > Transações Cartão, com o Tipo Transação Venda, o identificador da transação e as colunas Aprovada e Baixado no Sistema.

Na sequência, a baixa é encaminhada por meio de um agendamento, consultável em Interno > Agendamento tarefas/documentos, com o Serviço “Baixa de pagamento de cartao”. No agendamento constam:

  • User: o usuário do webhook configurado na Integração Cartão;
  • Propriedades: a transação de cartão e a prestadora que originaram a baixa;
  • Avisos: o resultado do processamento, com a chave da transação (ex.: “Pagamento efetuado com sucesso chave: …”).

Concluída a baixa, o título fica quitado e o movimento é gravado no contas a receber com a Forma liquid. e o Histórico definidos na Integração Cartão, tendo o usuário do webhook como criador do registro. Quando o envio de e-mail está habilitado, o inscrito recebe a confirmação do pagamento.

Notificações repetidas do mesmo pagamento não geram baixa em duplicidade.

Transações pendentes de baixa

Acesso: Interno > Parâmetros > Financeiro > Integração Cartão > botão ‘Configurações IPAG’.

A tela lista as transações capturadas no iPag em um período (campos De e Até e botão Buscar), com filtro por ID, NSU, pedido, método ou situação. As informações exibidas — ID iPag, NSU, pedido, valor, método, situação e data da captura — vêm da consulta feita diretamente ao iPag.

É a rotina de conciliação para os casos em que a notificação do iPag não chegou ao BRConselhos: o botão Reenviar baixa, na linha da transação, solicita ao iPag o reenvio da notificação. Com isso o sistema roda novamente o agendamento de baixa, seguindo o mesmo processamento automático descrito acima.

Cancelamento e estorno

Para cancelar a venda por completo, acesse Financeiro > Transações Cartão, abra a transação e utilize o botão Cancelar Pagamentos iPag. O sistema lista os títulos baixados naquela transação; ao clicar em Cancelar e confirmar a mensagem, o cancelamento é enviado ao iPag.

Concluído o cancelamento, é gerado um novo registro em Transações Cartão com o Tipo Transação Cancelamento no Dia, e os títulos que constavam na venda retornam à situação A receber.

Para o estorno de um movimento específico, acesse Financeiro > Posição Financeira, selecione o título pago, abra a aba Movimentos e utilize a opção Estornar (botão direito). A operação exige Dupla Confirmação.

Validações e mensagens de retorno

  • “Credenciais (ClientID/ClientSecret) do iPag não configuradas.” — exibida no Testar Conexão quando as credenciais não foram informadas no cadastro da integração.
  • “Unauthorized” — exibida no Testar Conexão quando as credenciais informadas são inválidas.
  • “Conexão bem-sucedida.” — comunicação com o iPag validada.
  • “Confirma o cancelamento desta transação?” — confirmação exigida antes do cancelamento da venda.
  • Pela tela Transações Cartão só é permitido o cancelamento total da venda; estornos parciais são feitos por Posição Financeira > Movimentos > Estornar.
  • Quando o título tem desconto de pagamento antecipado e o inscrito opta pelo parcelamento, o desconto não é aplicado e o valor encaminhado ao checkout é o valor cheio.
  • Quando o valor do débito não é suficiente para atender ao valor mínimo de parcela configurado, o parcelamento é bloqueado.

Considerações finais

A integração com o iPag mantém a experiência de pagamento já conhecida pelo inscrito e reduz o trabalho manual da tesouraria: a confirmação do pagamento e a baixa dos títulos passam a ocorrer de forma automática, com a rotina de reenvio disponível para tratar as exceções.