API Clicksign vs SignDocs Brasil: Comparativo Técnico

Se você é desenvolvedor, CTO ou tech lead avaliando qual API de assinatura integrar em um produto brasileiro, comparar a API Clicksign com a SignDocs Brasil é um exercício natural. Ambas são plataformas nacionais, aderentes à MP 2.200-2/2001 e à LGPD, mas têm decisões de arquitetura, modelos de autenticação e ergonomia de desenvolvedor diferentes. Este comparativo técnico foca no que importa para quem vai escrever código.

A Clicksign é uma das marcas mais conhecidas e estabelecidas do mercado brasileiro de assinatura eletrônica, com forte presença comercial e ampla base de clientes. Não há, aqui, intenção de diminuí-la, e sim de oferecer uma comparação honesta e técnica para que você escolha a ferramenta certa para o seu caso de uso.

Ao longo deste artigo, vamos comparar suporte nativo a ICP-Brasil A1 e A3, linguagens de SDK, modelos de autenticação (OAuth2 e mTLS), webhooks com assinatura HMAC, fluxos hospedados e incorporados, evidence pack com trilha de auditoria, sandbox e modelo de cobrança. Se você ainda está formando uma visão geral do mercado, vale começar pelo nosso guia pilar sobre API de assinatura digital.

Por que comparar a API Clicksign com a SignDocs Brasil

A maioria dos comparativos de assinatura digital no Brasil é escrita para o time comercial: foca em quantidade de planos, número de documentos e usabilidade da interface web. Para quem integra via API, esses pontos têm pouca relevância. O que decide a escolha é outra coisa:

  • Modelo de autenticação: tokens estáticos versus OAuth2 com tokens de vida curta e suporte a mTLS.
  • Ergonomia da API: quantas chamadas você precisa para colocar uma assinatura em produção.
  • Cobertura de SDK: existe um SDK oficial e mantido para a sua stack?
  • Confiabilidade dos webhooks: há assinatura HMAC, retry com backoff e idempotência?
  • Profundidade probatória: o evidence pack é exportável, padronizado e vincula hash, identidade e trilha de auditoria?
  • ICP-Brasil de verdade: o A3 em token de hardware é suportado de ponta a ponta?

É sobre esses critérios que vamos discutir. A Clicksign cobre boa parte deles e domina o mercado há anos; a SignDocs Brasil foi desenhada mais recentemente, com a experiência de quem integra a API como prioridade de produto. As diferenças aparecem nos detalhes técnicos.

Tabela comparativa: API Clicksign vs SignDocs Brasil

A tabela abaixo resume os pontos técnicos mais relevantes. Onde os detalhes da Clicksign variam por plano ou contrato, optamos por descrever o modelo em vez de afirmar números específicos, já que as condições comerciais e técnicas de terceiros mudam com frequência.

Critério técnico API Clicksign SignDocs Brasil
Origem Plataforma brasileira, consolidada no mercado Plataforma brasileira, foco em ergonomia de desenvolvedor
ICP-Brasil A1 (arquivo) Suportado Nativo, via perfil DIGITAL_CERTIFICATE
ICP-Brasil A3 (token/cartão) Suportado, incl. certificados em nuvem (BirdID, VIDaaS etc.) Nativo e multiplataforma (Windows, macOS, Linux) via assinador desktop com PKCS#11
SDKs oficiais Sem SDKs oficiais anunciados; wrappers comunitários (ex.: Ruby) TypeScript/Node, Python, Go, Java, PHP, C#/.NET (REST agnóstico para o resto)
Autenticação Access token estático no header Authorization (expira a cada 90 dias) OAuth2 client-credentials → JWT Bearer (ES256/ES384), chaves em HSM/KMS
mTLS (enterprise/regulado) Conforme contrato Disponível para clientes BACEN/Open Finance
Webhooks HTTPS POST com eventos do ciclo de vida HTTPS POST, assinatura HMAC-SHA256, idempotência, retry com backoff, dead-letter queue
Fluxo embedded / hospedado Widget e links de assinatura Assinatura Expressa: POST /v1/signing-sessions em uma chamada
Evidence pack / prova Trilha de auditoria e documento final Evidence pack .p7m (PKCS#7/CMS), PAdES/CAdES nível baseline, hash SHA-256, carimbo de hora do servidor + trilha de auditoria
Verificação pública Validação do documento assinado Verificador público em verificador.signdocs.com.br
Sandbox Sim — sandbox.clicksign.com, com tokens separados de produção Homologação em api-hml.signdocs.com.br, entidades com TTL de 7 dias
Modelo de preço Planos pagos com cobrança por documento/assinatura; trial gratuito por tempo limitado Plano de API sob medida por volume de documentos; sandbox gratuito de homologação
Importante: as colunas referentes à Clicksign descrevem capacidades de mercado em termos de modelo, não números contratuais. Sempre confirme limites, preços e disponibilidade de recursos diretamente com cada fornecedor antes de decidir.

ICP-Brasil A1 e A3: assinatura digital qualificada nativa

No Brasil, há uma distinção jurídica relevante entre assinatura eletrônica (avançada/simples) e assinatura digital qualificada com certificado ICP-Brasil, amparada pela MP 2.200-2/2001. Para contratos de alto valor, peças jurídicas e documentos que precisam de equiparação a documento físico, o certificado ICP-Brasil costuma ser obrigatório.

A SignDocs Brasil trata o certificado ICP-Brasil como cidadão de primeira classe da API. O perfil de assinatura DIGITAL_CERTIFICATE cobre tanto o A1 (certificado em arquivo) quanto o A3 (token ou cartão de hardware). Na resposta da transação, o passo correspondente aparece como DIGITAL_SIGN_A1 — vale lembrar que DIGITAL_SIGN_A1 é um tipo de passo (step), nunca um valor de profile.

A3 em hardware sem applets Java

O diferencial técnico mais sensível está no A3. Assinar com token ou cartão de hardware historicamente exigia applets Java ou plugins de navegador frágeis. A SignDocs Brasil resolve isso com um assinador desktop multiplataforma (Windows, macOS e Linux) que conversa diretamente com o middleware PKCS#11 do certificado, eliminando dependências de browser.

// Criação de transação com perfil ICP-Brasil (DIGITAL_CERTIFICATE) { "document": { "name": "Contrato_Compra_Venda.pdf" }, "signers": [ { "name": "João Pereira", "email": "joao@empresa.com.br", "policy": { "profile": "DIGITAL_CERTIFICATE" } } ] }

SDKs oficiais e ergonomia da API

Uma API só é boa na prática quando tem um SDK confiável para a sua linguagem. A SignDocs Brasil mantém SDKs oficiais para TypeScript/Node.js, Python, Go, Java, PHP e C#/.NET. Não há SDK Ruby: para Ruby (ou Elixir, Rust, Kotlin etc.), você consome a API REST diretamente, que é agnóstica de linguagem.

Esses seis SDKs cobrem a maior parte das stacks de backend em uso no Brasil. Se quiser ver na prática como uma integração fica em cada linguagem, temos guias dedicados por stack a partir do hub da API. Veja o exemplo de uma chamada com o SDK Node:

import { SignDocs } from '@signdocs/sdk'; const client = new SignDocs({ clientId: process.env.SIGNDOCS_CLIENT_ID, clientSecret: process.env.SIGNDOCS_CLIENT_SECRET, // host de homologação para testes baseUrl: 'https://api-hml.signdocs.com.br' }); // Assinatura Expressa: uma chamada → sessão pronta para assinar const session = await client.signingSessions.create({ document: { name: 'NDA.pdf', contentBase64: pdfBase64 }, signer: { name: 'Ana Costa', email: 'ana@cliente.com.br' }, profile: 'DIGITAL_CERTIFICATE' }); console.log(session.url, session.clientSecret);

Autenticação: OAuth2, JWT e mTLS

Modelo de autenticação é onde APIs de assinatura mais divergem. A SignDocs Brasil adota o fluxo OAuth2 client-credentials: você troca suas credenciais por um token Bearer JWT assinado com ECDSA (ES256/ES384), com as chaves protegidas em HSM/KMS. Tokens de vida curta reduzem a janela de exposição em caso de vazamento, em contraste com tokens estáticos de longa duração.

# Obtenção do token via OAuth2 client-credentials (cURL) curl -X POST https://api-hml.signdocs.com.br/oauth/token \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=client_credentials" \ -d "client_id=$SIGNDOCS_CLIENT_ID" \ -d "client_secret=$SIGNDOCS_CLIENT_SECRET"

Para clientes enterprise e regulados — instituições sob supervisão do BACEN ou participantes do Open Finance — há suporte adicional a mTLS (mutual TLS), com autenticação mútua no nível do transporte. Esse é um requisito comum em ambientes financeiros e raramente oferecido de forma padronizada.

Webhooks: HMAC, idempotência e retry

Para acompanhar o ciclo de vida de uma assinatura sem polling, webhooks são indispensáveis. A SignDocs Brasil envia webhooks via HTTPS POST com assinatura HMAC-SHA256 no header, idempotência baseada em event_id, retry com backoff exponencial e dead-letter queue para eventos não entregues após esgotadas as tentativas.

Eventos típicos incluem signer.signed, transaction.completed, signer.declined e document.ready. A presença de HMAC e idempotência por padrão evita as duas falhas mais comuns de integrações de webhook: payloads forjados e processamento duplicado.

// Header de assinatura HMAC-SHA256 enviado pela SignDocs X-SignDocs-Signature: 9f86d081884c7d659a2feaa0c55ad015... X-SignDocs-Timestamp: 1750772400

Assinatura Expressa: a vantagem de uma única chamada

O fluxo transacional clássico — criar documento, adicionar signatários, posicionar campos, enviar convites e acompanhar status — é poderoso e necessário para envelopes complexos com múltiplos signatários. Mas, para muitos casos de uso (um NDA, um aceite de termos, um contrato simples), essa orquestração é excesso de cerimônia.

É aqui que a SignDocs Brasil oferece a Assinatura Expressa (Signing Sessions): uma única chamada POST /v1/signing-sessions retorna um checkout hospedado ou um widget incorporável pronto para assinar. Você passa o documento e o signatário e recebe de volta uma URL combinada com um clientSecret — pronto para redirecionar ou embutir via iframe.

SignDocs em produção em minutos. Combine a Assinatura Expressa com os SDKs oficiais e o ambiente de homologação e você sai do zero a uma assinatura ICP-Brasil funcional sem orquestrar dezenas de chamadas. Experimente grátis ou fale com nossa equipe sobre a API Enterprise.

A SignDocs mantém as duas superfícies de API: a Transaction API, para envelopes, multi-signatário e ciclo de vida completo, e a Assinatura Expressa, para o caminho rápido. Você escolhe a abstração certa para cada fluxo, sem ser forçado a uma só. Para o detalhamento do ciclo completo, consulte o hub da API de assinatura digital.

Evidence pack, padrões e validade jurídica

A prova jurídica de uma assinatura não está apenas no PDF final, mas na trilha de evidências que a sustenta. A SignDocs Brasil gera um evidence pack em container PKCS#7/CMS (.p7m), com assinaturas em PAdES (para PDF) e CAdES (para qualquer arquivo) no nível baseline (PAdES-B / CAdES-B): assinatura + cadeia de certificados ICP-Brasil + carimbo de hora do servidor + trilha de auditoria append-only que vincula o hash SHA-256 do documento, a identidade do signatário e a geolocalização. Os níveis com carimbo de tempo de uma ACT e LTV (Long-Term Validation) não são gerados atualmente pela API.

Além disso, qualquer pessoa pode validar um documento assinado no verificador público em verificador.signdocs.com.br, sem precisar de conta. Esse conjunto — padrões abertos, hash SHA-256, carimbo de hora do servidor, trilha de auditoria e verificação pública — é o que dá robustez probatória ao documento em uma eventual disputa.

Sandbox, modelo de preço e migração

Antes de qualquer integração ir para produção, você precisa de um ambiente de testes. A SignDocs Brasil disponibiliza homologação no host api-hml.signdocs.com.br (atenção à forma com hífen, não api.hml). As entidades criadas em HML têm TTL de 7 dias e expiram automaticamente, mantendo o sandbox limpo.

Em termos de cobrança, na SignDocs Brasil o acesso à API é contratado por meio de um plano sob medida, dimensionado pelo time comercial para o seu volume de documentos — com sandbox gratuito de homologação para validar a integração antes de contratar. Para montar a conta do custo total, veja nosso guia sobre quanto custa uma API de assinatura digital. O modelo da Clicksign combina planos pagos com cobrança por documento ou assinatura, com trial gratuito por tempo limitado — confirme as condições vigentes diretamente com o fornecedor.

Caminho de migração

  1. Gere credenciais OAuth2 e valide o fluxo de token no ambiente de homologação.
  2. Mapeie os eventos de webhook atuais para os tipos da SignDocs e ajuste a verificação para HMAC-SHA256.
  3. Reaproveite o código de integração via SDK oficial da sua stack, ou via REST se ela não tiver SDK.
  4. Rode as duas integrações em paralelo durante a transição antes de desligar a anterior.

Quando escolher cada uma

Nenhuma das duas é universalmente "melhor" — a escolha depende do seu contexto. Acreditamos que a SignDocs Brasil é a alternativa mais forte quando:

  • Você precisa de A3 em hardware nativo e multiplataforma, sem applets Java.
  • A experiência de desenvolvedor e a velocidade de integração são prioridade.
  • Você quer um fluxo de uma chamada (Assinatura Expressa) para casos simples.
  • Sua stack está entre as seis com SDK oficial.
  • Você opera em ambiente regulado e precisa de mTLS e OAuth2 robusto.

A Clicksign continua sendo uma opção sólida e madura, especialmente se você já tem uma integração consolidada nela ou prioriza a familiaridade da equipe com a plataforma. Vale também olhar nossos comparativos vizinhos com a API DocuSign, a API ZapSign e a API D4Sign para uma visão completa do mercado antes de decidir.

Perguntas Frequentes

A API Clicksign e a SignDocs Brasil são ambas brasileiras?

Sim. Tanto a Clicksign quanto a SignDocs Brasil são plataformas brasileiras de assinatura eletrônica e digital. A Clicksign é uma das marcas mais conhecidas e estabelecidas do mercado nacional, com forte presença comercial. A SignDocs Brasil é uma alternativa com foco em ergonomia de desenvolvedor, ICP-Brasil A1 e A3 nativos e o fluxo de Assinatura Expressa em uma única chamada. Ambas operam sob a MP 2.200-2/2001 e são aderentes à LGPD.

A API da SignDocs Brasil suporta certificados ICP-Brasil A1 e A3?

Sim. A SignDocs Brasil trata a assinatura com certificado ICP-Brasil como recurso nativo da API, não como complemento. O perfil de assinatura DIGITAL_CERTIFICATE cobre certificados A1 (arquivo) e A3 (token ou cartão de hardware), com o passo DIGITAL_SIGN_A1 na resposta da transação. O A3 é assinado via assinador desktop multiplataforma (Windows, macOS, Linux) que conversa direto com o middleware PKCS#11, sem applets Java ou plugins de navegador.

Quais linguagens têm SDK oficial na SignDocs Brasil?

A SignDocs Brasil oferece SDKs oficiais para TypeScript/Node.js, Python, Go, Java, PHP e C#/.NET. Para Ruby ou qualquer outra linguagem, a API REST é totalmente agnóstica e pode ser consumida via requisições HTTP com cURL ou qualquer cliente HTTP. Toda a autenticação usa OAuth2 client-credentials com token Bearer, e os webhooks são assinados com HMAC-SHA256.

O que é a Assinatura Expressa e por que ela importa para desenvolvedores?

A Assinatura Expressa (Signing Sessions) é um endpoint da SignDocs Brasil em que uma única chamada POST /v1/signing-sessions retorna um checkout hospedado ou um widget incorporável pronto para assinar. Isso elimina a orquestração manual de criar documento, adicionar signatários, posicionar campos e enviar convites em etapas separadas. Para o desenvolvedor, significa colocar a assinatura em produção em minutos, com menos código e menos chamadas à API.

Como é feita a autenticação na API da SignDocs Brasil?

A SignDocs Brasil usa o fluxo OAuth2 client-credentials: você troca suas credenciais por um token Bearer JWT assinado com ECDSA (ES256/ES384), com chaves protegidas em HSM/KMS. Para clientes enterprise e regulados, como instituições sob o Open Finance ou supervisão do BACEN, há suporte adicional a mTLS (mutual TLS), garantindo autenticação mútua entre cliente e servidor no nível do transporte.

Existe ambiente de homologação (sandbox) para testar antes de produção?

Sim. A SignDocs Brasil disponibiliza um ambiente de homologação no host api-hml.signdocs.com.br, onde você integra e testa sem afetar dados reais. As entidades criadas em homologação têm TTL de 7 dias, sendo expiradas automaticamente, o que mantém o sandbox limpo para novos testes. Recomenda-se validar autenticação, criação de transações, webhooks e fluxo de assinatura no HML antes de migrar para produção.

Como migrar uma integração da API Clicksign para a SignDocs Brasil?

A migração segue um caminho previsível: gere credenciais OAuth2 na SignDocs Brasil, valide o fluxo no ambiente de homologação, mapeie os tipos de evento de webhook para a sua lógica atual e ajuste a verificação de assinatura para HMAC-SHA256. Como a API REST é agnóstica de linguagem e há SDKs para as principais stacks, boa parte do código de integração pode ser reaproveitada. Recomenda-se rodar as duas integrações em paralelo durante um período de transição antes de desligar a anterior.

Pronto para testar a API SignDocs Brasil?

ICP-Brasil A1 e A3 nativos, SDKs para seis linguagens, OAuth2 com mTLS, webhooks HMAC-SHA256 e Assinatura Expressa em uma chamada. Comece pelo ambiente de homologação e migre para produção quando estiver pronto.

Comece grátis Fale com nossa equipe sobre a API Enterprise