🏦
PHP Library

WSCaixa

Biblioteca PHP para integração SOAP com a Caixa Econômica Federal. Registre e consulte boletos bancários de forma simples e segura.

🐘 PHP >= 5.4🔒 SSL/TLS🔐 SHA256📜 ISC Licensev1.2.0
📦

0

Dependências

Externas

📝

47

Commits

No repositório

🔓

100%

Open

Source

9

Features

Disponíveis

Funcionalidades

Tudo que você precisa

Integração completa e segura com o webservice da Caixa Econômica Federal

Registro de Boletos

Registro completo de boletos na Caixa Econômica Federal

Suporte a todos os campos obrigatórios: beneficiário, pagador, valor, vencimento, instruções.

Consulta de Boletos

Consulta status e dados de boletos registrados

Verifique situação, baospdf do boleto, linha digitável e código de barras.

Autenticação SHA256

Hash de autenticação automático e seguro

Geração automática do token SHA256 conforme especificação da Caixa.

Suporte a Descontos

Configuração flexível de descontos

Descontos por data, percentual ou valor fixo antes do vencimento.

Produção/Homologação

Ambientes de teste e produção

Troque facilmente entre ambiente de homologação e produção.

Segurança Hardened

Proteção completa contra vulnerabilidades

SSL/TLS, validação de entrada, proteção XML Injection e mais.

Arquitetura

Como funciona

Seu App PHP

Requisição

WSCaixa

Processa & Assina

Caixa

WebService

Fluxo de integração

1

Envio de dados

Seu app PHP envia os dados do boleto para WSCaixa

2

Processamento

WSCaixa valida, formata e assina com SHA256

3

Requisição SOAP

Envelope SOAP é construído e enviado para a Caixa

4

Resposta

Caixa processa e retorna status do registro

Instalação

Comece em 30 segundos

Terminal
$composer require cassone200/wscaixa
Example.php
PHP >= 5.4
<?php
require_once 'vendor/autoload.php';

use WSCaixa\WSCaixa;

$dados = [
    'urlIntegracao' => 'https://barramento.caixa.gov.br/...',
    'codigoCedente' => '123456',
    'nossoNumero' => '14000000000000001',
    'dataVencimento' => '2025-12-31',
    'valorNominal' => 100.00,
    'cnpj' => '12345678000199',
];

$wsCaixa = new WSCaixa($dados);
$resultado = $wsCaixa->realizarRegistro();

if ($resultado['COD_RETORNO'] == '0') {
    echo "Boleto registrado com sucesso!";
}
Segurança

Segurança Bancária

Proteção completa para suas integrações financeiras

Verificação SSL/TLS

Conexões seguras com validação de certificados

Validação de Entrada

CPF, CNPJ, valores e formatos validados automaticamente

Proteção XML Injection

Sanitização robusta contra ataques de injeção

Tratamento de Erros

Exceções tratadas de forma segura

Timeouts Configuráveis

Proteção contra requisições travadas

Versão 1.2.0 - Segurança Crítica

Todas as vulnerabilidades críticas foram corrigidas. Recomendamos atualização imediata para a versão mais recente.

SSL/TLS Verificado
Contribuição

Contribua com o WSCaixa

AJude a melhorar esta biblioteca open source

Fork o projeto

Crie sua cópia do repositório no GitHub

Crie uma branch

Desenvolva sua feature ou correção em uma nova branch

Faça suas mudanças

Implemente melhorias, correções ou novas funcionalidades

Abra um Pull Request

Envie suas alterações para revisão

Ver Pull Requests

PRs são bem-vindos! Vamos construir juntos.

🐘
WSCaixa

Biblioteca PHP para integração SOAP com a Caixa Econômica Federal. Open source, seguro e fácil de usar.

Estatísticas

Versãov1.2.0
Stars 2
Commits 47
Contribuidores 2
Issues abertos0
© 2026 Cassone StudioISC LicensePHP >= 5.4Santa Catarina, BR

Este projeto não possui vínculo oficial com a Caixa Econômica Federal.