Template de Webhooks

O produto cel_card faz o gerenciamento das seguintes entidades e webhooks:

EntidadeMensagem
account-createdCadastro da Conta para emissão de cartões
card-createdCartão emitido para uma conta
transaction-approvedStatus de uma transação com sucesso
transaction-refusalStatus de uma transação recusada

Templates

Quando as informações de um cliente é inserido no nosso ambiente no processo de onboarding, realizamos todos os processos internos e com os devidos parceiros para a emissão de cartões.

Quando uma conta é criada com sucesso disparamos o seguinte webhook na entidade account-created:

{
    	"accountId":78, 
    	"contaBaasId":12,
      "programaId":16,
    	"tipoConta":"PHYSICAL",
    	"codigoMoeda":"986",
      "statusContaId":9,
      "dataCriacao":"2024-08-07 00:00:00"
}

Significado dos objetos enviados no webhook

ObjetoTipoSignificado do Objeto
contaIdintId único gerado para a conta
clienteBaasIdintId da conta baas atrelado ao cadastro realizado em cartões
programaIdintId do programa utilizado para criação desta conta
tipoContastring(10)Indica se a conta
codigoMoedastring(10)Indica qual moeda vai ser utilizada para transações nesta conta
statusContaIdintindica em que status a conta se encontra
dataCriacaodatetimeData da criação da conta

Quando um cartão é emitido corretamente disparamos o seguinte webhook na entidade card-created:

{
    	"clientRequestId":20,
    	"clientDocument":"33999999",
    	"cardId":65,
			"cardHash":"CdOhJpw0OFWEpgj1+IZ5FkPCAnvKlPu9nIKmuaJ1ug8bkjb1cAD0s9xe7Ib1w/wgB9cE5ygmOzmiFWEgja47lw==",
    	"operationType":"issue_card"
}

Significado dos objetos enviados no webhook

ObjetoTipoSignificado do Objeto
clientDocumentstringDocumento do cliente
cardIdintId gerado automaticamente para identificação do cartão
cardHashstring (100)Hash do cartão
operationTypestring (20)issue_card indica emissão do cartão, reissue_card indica que é a remissão do cartão

Quando uma transação ocorrer com o cartão do portador, disparamos o seguinte webhook para transações com sucesso:

{
      "accountId":1397799993,
      "authorizationCategory": "AUTHORIZATION",
      "customerId": 12,
      "authorizationDateHour": "2024-08-07T12:53:08",
      "eventDateHour": ”2024-08-07T12:53:08”,
      "reason": Verificar Lista,
   }

Significado dos objetos enviados no webhook

ObjetoTipoSignificado do Objeto
account_idintIndica a conta que transacionou
authorization_categorystringAUTHORIZATION indica sucesso e DECLINED indica uma transação recusada
customer_idintId do cliente que transacionou
authorization_date_hourdatetimeData em que ocorreu a transação
event_date_hourdatetimeData e hora que ocorreu a transação
reasonintMotivos que uma transação pode ser recusada