Este webhook é disparado sempre que um documento é cadastrado no módulo E-Doc, independentemente de ser:
O tipo do documento deve ser identificado por meio do campo “PastaPrincipal”.
Valores possíveis:
|
Valor |
Significado |
| E-Doc – Enviados | Documento enviado do escritório para a empresa. |
| E-Doc – Recebidos | Documento enviado da empresa para o escritório. |
A estrutura do JSON é única para ambos os tipos de envio.
Alguns campos podem ou não estar presentes, dependendo do contexto do envio e da configuração da pasta.
{
"IdCodigoDocumento": number,
"IdPasta": number,
"PastaPrincipal": string,
"IdSubpasta": number,
"Subpasta": string,
"Assunto": string,
"Status": string,
"IdUsuarioEnviadoPor": number,
"NomeEnviadoPor": string,
"EmailEnviadoPor": string,
"DataCriacao": datetime,
"Observacao": string | null,
"Atributos": object | null,
"Destinatarios": array | null,
"Arquivo": object
}
Confira, a seguir, as regras para cada campo apresentado.
Define o sentido do envio do documento. Este campo deve ser utilizado pelo integrador para identificar corretamente o fluxo do documento.
O objeto Atributos é variável e depende exclusivamente da configuração da pasta no E-Doc.
Pode conter os seguintes campos:
Observações importantes:
{ }).
Este campo depende do tipo de envio:
|
Situação |
Destinatários |
| Escritório → Empresa (Enviados) | Array preenchido. |
| Empresa → Escritório (Recebidos) | null |
Quando preenchido, pode conter um ou mais usuários da empresa, conforme as permissões configuradas no E-Doc.
"Destinatarios": [
{
"IdEmpresa": number,
"CnpjEmpresa": string,
"NomeEmpresa": string,
"IdUsuarioEmpresa": number,
"NomeUsuarioEmpresa": string,
"EmailUsuarioEmpresa": string
}
]
O integrador deve estar preparado para:
O campo Arquivo é obrigatório. Sem o envio do arquivo, o documento não será transmitido.
O arquivo é enviado em Base64:
"Arquivo": {
"NomeDoArquivo": string,
"ContentType": string,
"Base64": string
}
O integrador deve:
ContentType informado.PastaPrincipal.Atributos não possui contrato fixo.Destinatarios pode ser null.
{
"IdCodigoDocumento": 118,
"IdPasta": 4,
"PastaPrincipal": "E-Doc - Enviados",
"IdSubpasta": 17600,
"Subpasta": "Boletos",
"Assunto": "Teste",
"Status": "Aberto",
"IdUsuarioEnviadoPor": 1,
"NomeEnviadoPor": "Teste",
"EmailEnviadoPor": "email@gmail.com.br",
"DataCriacao": "2026-01-29T16:57:07.907209",
"Observacao": null,
"Atributos": {
"DataVencimento": "2026-01-16T00:00:00",
"Competencia": "2026-01-22T00:00:00",
"Valor": 26.78
},
"Destinatarios": [
{
"IdEmpresa": 2,
"CnpjEmpresa": "00000000000000",
"NomeEmpresa": "Empresa",
"IdUsuarioEmpresa": 4,
"NomeUsuarioEmpresa": "Usuario empresa",
"EmailUsuarioEmpresa": "usuarioempresa@gmail.com"
},
{
"IdEmpresa": 2,
"CnpjEmpresa": "12345678910111",
"NomeEmpresa": "Empresa 2 ",
"IdUsuarioEmpresa": 5,
"NomeUsuarioEmpresa": "Usuario",
"EmailUsuarioEmpresa": "empresa@gmail.com"
}
],
"Arquivo": {
"NomeDoArquivo": "edoc-arquivos-8584319107601735465.zip",
"ContentType": "application/zip",
"Base64": "UEsDBBQAAAgIAOxZPVzYoXwa..."
}
}
{
"IdCodigoDocumento": 5,
"IdPasta": 5,
"PastaPrincipal": "E-Doc - Recebidos",
"IdSubpasta": 19700,
"Subpasta": "Atestados Médico",
"Assunto": "Teste envio empresa",
"Status": "Aberto",
"IdUsuarioEnviadoPor": 4,
"NomeEnviadoPor": "Usuario empresa",
"EmailEnviadoPor": "usuarioempresa@gmail.com",
"DataCriacao": "2026-01-29T17:01:36.177567",
"Observacao": "teste",
"Atributos": {
"Competencia": "2026-01-21T00:00:00"
},
"Destinatarios": null,
"Arquivo": {
"NomeDoArquivo": "edoc-arquivos-8584318899890718731.zip",
"ContentType": "application/zip",
"Base64": "UEsDBBQAAAAIADKIPVwqdJfm2FsD...
}
}
Para configurar o módulo especifico e-Doc, confira nosso material especifico: