Certyneo × HubSpot — a assinatura eletrônica eIDAS para seu CRM
Cada envelope Certyneo assinado, recusado ou expirado aparece na timeline do contato HubSpot correspondente em menos de 5 segundos. Conforme eIDAS, hospedagem na Alemanha, sem Zapier intermediário.
Conta Certyneo e conta HubSpot Admin obrigatórias. Gratuito a partir do plano Starter Certyneo.
Por que conectar Certyneo a HubSpot
A integração foi projetada para equipes comerciais e de RH que gerenciam seus deals no HubSpot e desejam ver as assinaturas sem trocar de ferramenta.
Eventos na timeline do contato
Quando um envelope é assinado, o evento aparece automaticamente na timeline HubSpot do contato, com o nome do documento, o status e um link para o PDF assinado.
Sincronizar signatários como contatos HubSpot
Ative o contact-sync: a cada envelope assinado, o signatário é upserido como contato HubSpot (email + nome + propriedades personalizadas). Ideal para fluxos de trabalho comerciais pós-assinatura.
5 eventos suportados
envelope.completed, envelope.signed, envelope.declined, envelope.expired, recipient.viewed — escolha quais deseja enviar, desative os outros com um clique.
OAuth 2.0 + tokens criptografados em repouso
Autenticação HubSpot OAuth 2.0 padrão. Os tokens de acesso e atualização são criptografados com AES-256-GCM na base de dados. Nenhum token de cliente armazenado em texto simples.
Quais eventos são enviados?
Aqui está a lista exaustiva dos eventos que podem ser enviados para HubSpot e o que cada um contém. Todos são opt-in — escolha quais ativar em Configurações → Integrações.
| Evento | Dados transmitidos ao HubSpot |
|---|---|
| envelope.completed | Documento assinado por todos os signatários. Push: nome do documento, datas, signatários, link para o PDF de prova eIDAS. |
| envelope.signed | Um signatário acaba de assinar (mas nem todos ainda). Push: email do signatário, timestamp, ordem de assinatura. |
| envelope.declined | Um signatário recusou o envelope. Push: motivo da recusa (se fornecido), email, timestamp. |
| envelope.expired | Data de validade excedida sem assinatura completa. Push: signatários faltando, data de expiração. |
| recipient.viewed | Um signatário abriu o envelope sem assiná-lo. Push: email, timestamp, geolocalização IP. |
Se o contact-sync estiver ativado, o evento envelope.completed também cria um contato HubSpot para cada signatário (se ainda não estiver presente) com as propriedades certyneo_first_signed_at e certyneo_last_envelope_id.
Instalar a integração em 4 etapas
A instalação leva menos de 2 minutos. Você precisa de uma conta Certyneo ativa e acesso Admin no seu portal HubSpot.
- 1
Ir em Configurações → Integrações
Conecte-se ao Certyneo, abra o menu Configurações, selecione Integrações e clique no botão « Conectar HubSpot » no cartão HubSpot.
- 3
Escolher os eventos a enviar
De volta em Certyneo, selecione os eventos que deseja ver no HubSpot. Ative opcionalmente o contact-sync. Salve.
- 4
Testar com um envelope
Envie um envelope de teste para um email que corresponda a um contato HubSpot existente. Uma vez assinado, abra o contato no HubSpot: o evento Certyneo aparece na timeline.
Segurança e conformidade
A integração HubSpot respeita a mesma política de segurança que o resto da Certyneo: criptografia, princípio do menor privilégio, audit trail completo, conformidade RGPD.
- Access e refresh tokens criptografados AES-256-GCM em banco PostgreSQL, nunca em texto plano.
- Escopos OAuth limitados ao estritamente necessário: contatos read/write + timeline. Sem acesso a deals ou tickets.
- Dados HubSpot tratados como subcontratante RGPD: DPA assinado, hospedagem UE Alemanha, direito ao esquecimento respeitado.
- Cada chamada de API HubSpot é registrada no audit trail Certyneo com timestamp e resultado (sucesso / erro).
Perguntas frequentes
Em qual plano Certyneo está incluída a integração HubSpot?
A integração HubSpot está disponível a partir do plano Starter (gratuito para 5 envelopes/mês) e em todos os planos pagos. Não há custo adicional relacionado ao HubSpot.
Quais dados HubSpot pode ver Certyneo?
Nenhum. A conexão vai apenas de Certyneo para HubSpot — nós escrevemos na timeline e criamos contatos (se ativado), mas não lemos nada do HubSpot. Os escopos OAuth pedem read/write de contatos apenas para poder fazer upsert sem duplicar.
Quais escopos OAuth são solicitados?
Quatro escopos: crm.objects.contacts.read (verificar que um contato existe antes de criar), crm.objects.contacts.write (upsert do signatário em contato), timeline (push dos eventos), tickets (push opcional nos tickets relacionados). Sem acesso a deals, companies ou pipelines.
Como desinstalar?
Duas opções: (1) no lado Certyneo, Configurações → Integrações → botão Desconectar — remove nossos tokens criptografados e interrompe todos os push; (2) no lado HubSpot, Settings → Integrations → Connected Apps → Uninstall Certyneo. Os dois métodos são equivalentes e reversíveis (você pode se reconectar a qualquer momento).
Posso escolher quais eventos são enviados?
Sim. Em Configurações → Integrações → HubSpot, marque os eventos desejados (envelope.completed, signed, declined, expired, recipient.viewed). As alterações entram em vigor imediatamente, sem reinstalação.
O aplicativo está listado no HubSpot Marketplace oficial?
A integração está tecnicamente completa e funciona via OAuth direto desde esta página. A listagem pública no HubSpot App Marketplace está em processo de submissão (processo de revisão HubSpot de 4-6 semanas). Você pode usá-la agora mesmo clicando no botão acima.
Para ir além
Conecte Certyneo ao HubSpot em 30 segundos
OAuth padrão. Nenhum cartão de crédito. Desativável a qualquer momento nas Configurações ou HubSpot.