Seu sistema transmite ao eSocial. O resto é com a gente.
Seu sistema manda o evento. A gente confere, assina com o certificado do seu cliente, entrega ao governo e devolve o recibo no seu sistema.
Toda conta nova ganha 100 envios grátis. Testes sem limite no ambiente do governo, sem fidelidade e sem hora técnica.
Você envia o evento. A gente entrega o recibo.
Gerar o arquivo no formato do governo, assinar, agrupar em lote e ficar consultando a resposta são passos nossos. O seu é um só: mandar o evento.
-
seu sistema
Envia o evento
Direto do seu sistema, com os dados que a folha já tem.
-
enviaeSocial
Confere o formato
Conferimos o formato antes de enviar: campo faltando ou valor fora do padrão volta na hora.
-
enviaeSocial
Assina e agrupa
O certificado do seu cliente assina o evento, que entra num lote com os demais do mesmo empregador.
-
eSocial
Entrega e acompanha
Entregamos ao governo e insistimos até a resposta chegar.
-
seu sistema
Recibo entregue
Avisamos o seu sistema com a resposta completa do governo. E tudo fica no painel, para consultar quando quiser.
Como começar, em três passos
Do cadastro ao primeiro recibo, sem contrato, sem implantação e sem falar com vendedor.
Crie a conta
Com o CNPJ da sua empresa. Leva dois minutos e já vem com 100 envios grátis.
sem cartão, sem contratoEnvie o certificado
O certificado do empregador, ou o seu com procuração. Conferido e guardado no cofre na hora.
um por cliente, ou um para todosMande o primeiro evento
Teste à vontade no ambiente do governo, veja o recibo no painel e, quando estiver pronto, envie de verdade.
acompanhamos até o primeiro reciboSeu certificado digital, protegido do início ao fim
Entra uma vez. Vira peças cifradas. Só o transmissor abre, e só para assinar.
Você envia o certificado e a senha pelo painel. Conferimos tudo antes de guardar.
Ele vira três peças cifradas: o arquivo vai para o armazenamento, a senha e a chave selada vão para o banco.
Só o transmissor, com a chave-mestra, junta as peças na memória para assinar. Fica só na memória, nunca em disco.
A conta também
Os eventos do eSocial, do cadastro ao desligamento
40 tipos de evento do leiaute atual, na ordem em que acontecem na vida de uma empresa. Se a sua folha gera um deles, a gente transmite.
A empresa entra
Antes do primeiro trabalhador, o eSocial precisa conhecer a empresa: quem é, onde está, como paga.
-
S-1000Informações do empregadoruma vez, e quando algo mudar -
S-1005Estabelecimentos e obrasum por estabelecimento -
S-1010Tabela de rubricasantes da primeira folha -
S-1020Lotações tributáriasantes da primeira folha -
S-1070Processos administrativos e judiciaisquando houver processo
Alguém é admitido
Da admissão com carteira ao autônomo e ao estagiário, e tudo o que muda depois: cargo, salário, jornada, endereço.
-
S-2190Admissão preliminarantes de o trabalhador começar -
S-2200Admissãona contratação -
S-2205Alteração cadastralquando o cadastro muda -
S-2206Alteração contratualquando o contrato muda -
S-2300Trabalhador sem vínculo: inícioquando o trabalho começa -
S-2306Trabalhador sem vínculo: alteraçãoquando algo muda
A folha roda todo mês
O ciclo que não pode atrasar: a remuneração, os pagamentos e o fechamento do mês, com reabertura quando precisa corrigir.
-
S-1200Remuneraçãotodo mês -
S-1210Pagamentostodo mês -
S-1299Fechamento da folhafecha o mês -
S-1298Reabertura da folhapara corrigir um mês fechado -
S-1280Informações complementares da folhatodo mês, quando se aplica -
S-1202Remuneração de servidor (RPPS)órgãos públicos -
S-1207Benefícios previdenciários (RPPS)benefícios de RPPS -
S-1260Comercialização da produção ruralprodutor rural -
S-1270Avulsos não portuáriosavulsos não portuários
Saúde, segurança e afastamentos
Os eventos que clínicas e consultorias de SST mais enviam, e as ausências do dia a dia: licenças, acidentes, cessões.
-
S-2220Exame ocupacional (ASO)admissão, periódico e demissional -
S-2240Condições ambientaisquando há exposição a risco -
S-2210Acidente de trabalho (CAT)quando há acidente -
S-2221Exame toxicológicomotoristas profissionais -
S-2230Afastamentoao afastar e ao voltar -
S-2231Cessão ou exercício em outro órgãocessão de servidor -
S-2298Reintegraçãoquando volta ao trabalho
Alguém sai
O desligamento com as verbas rescisórias, ou o término de quem não tinha vínculo.
-
S-2299Desligamentoquando o vínculo termina -
S-2399Trabalhador sem vínculo: términoquando o trabalho termina
Corrigir e ajustar
Errou, exclui e reenvia. Teve processo na Justiça, informa. E os benefícios de servidor público, quando a folha é de órgão.
-
S-3000Exclusão de eventopara apagar um evento enviado -
S-2500Processo trabalhistaapós decisão ou acordo -
S-2501Tributos do processo trabalhistatributos do processo -
S-2555Consolidação dos tributos do processoconsolida o processo -
S-3500Exclusão de evento de processo trabalhistaapaga um processo enviado -
S-2400Cadastro de beneficiárioservidor beneficiário -
S-2405Alteração de beneficiárioquando o cadastro muda -
S-2410Cadastro de benefíciobenefício concedido -
S-2416Alteração de benefícioquando o benefício muda -
S-2418Reativação de benefíciobenefício reativado -
S-2420Cessação de benefíciobenefício encerrado
40 tipos de evento do leiaute atual. Retificação e exclusão funcionam como no eSocial: você reenvia corrigido ou manda a exclusão. Os eventos de tabela do empregador saem antes dos demais, e o evento que depende de outro, como a alteração de um contrato, você envia depois do recibo do anterior. Pronto para o CNPJ alfanumérico.
Comece a transmitir por R$ 99 por mês.
Sem taxa de implantação, sem contrato mínimo e sem hora técnica. A conta só sobe quando o seu volume sobe.
- 100 envios grátis para começar
- Testes no ambiente do governo são grátis
- Cancele quando quiser
Inicial
R$ 99/mês
- 300 envios inclusos
- Passou disso, R$ 0,24 por envio
Essencial
R$ 289/mês
- 2.000 envios inclusos
- Passou disso, R$ 0,11 por envio
Profissional
R$ 509/mês
- 5.000 envios inclusos
- Passou disso, R$ 0,09 por envio
Documentação feita para quem integra
Guia curto, o formato de cada evento e a resposta que você vai receber, em português e com os nomes do leiaute. Quando ela não bastar, a integração é acompanhada por quem fez o produto, sem hora técnica.
Abrir a documentação Catálogo S-1000 a S-3500 · webhooks · ocorrências do governo · mudanças de leiautecurl https://integration.enviaesocial.com.br/v1/events \ -H "Authorization: Bearer es_test_9fK2…" \ -H "Content-Type: application/json" \ -d '{ "type": "S-2200", "employer_document": "12.345.678/0001-95", "layout": "S-1.3", "client_reference": "admissao-0042", "data": { "indretif": 1, "cpftrab": "41872634036", "nmtrab": "Mariana Alves Peixoto", "sexo": "F", "racacor": 1, "grauinstr": "09", "dtnascto": "1994-03-12", "paisnascto": "105", "paisnac": "105", "endereco": { "brasil": { "dsclograd": "Avenida Paulista", "nrlograd": "1000", "cep": "01310100", "codmunic": "3550308", "uf": "SP" } }, "vinculo": { "matricula": "0042", "tpregtrab": 1, "tpregprev": 1, "cadini": "N", "infocontrato": { "codcateg": 101 } } } }'
$curl = new Curl(); $curl->setHeader('Authorization', 'Bearer es_test_9fK2…'); $curl->setHeader('Content-Type', 'application/json'); $curl->post('https://integration.enviaesocial.com.br/v1/events', [ 'type' => 'S-2200', 'employer_document' => '12.345.678/0001-95', 'layout' => 'S-1.3', 'client_reference' => 'admissao-0042', 'data' => [ 'indretif' => 1, 'cpftrab' => '41872634036', 'nmtrab' => 'Mariana Alves Peixoto', 'sexo' => 'F', 'racacor' => 1, 'grauinstr' => '09', 'dtnascto' => '1994-03-12', 'paisnascto' => '105', 'paisnac' => '105', 'endereco' => ['brasil' => [ 'dsclograd' => 'Avenida Paulista', 'nrlograd' => '1000', 'cep' => '01310100', 'codmunic' => '3550308', 'uf' => 'SP', ]], 'vinculo' => [ 'matricula' => '0042', 'tpregtrab' => 1, 'tpregprev' => 1, 'cadini' => 'N', 'infocontrato' => ['codcateg' => 101], ], ], ]); $evento = $curl->response->data->event; // 202: o evento (uuid, status VALIDATED)
const admissao = { indretif: 1, cpftrab: '41872634036', nmtrab: 'Mariana Alves Peixoto', sexo: 'F', racacor: 1, grauinstr: '09', dtnascto: '1994-03-12', paisnascto: '105', paisnac: '105', endereco: { brasil: { dsclograd: 'Avenida Paulista', nrlograd: '1000', cep: '01310100', codmunic: '3550308', uf: 'SP' } }, vinculo: { matricula: '0042', tpregtrab: 1, tpregprev: 1, cadini: 'N', infocontrato: { codcateg: 101 } }, }; const resposta = await fetch('https://integration.enviaesocial.com.br/v1/events', { method: 'POST', headers: { Authorization: 'Bearer es_test_9fK2…', 'Content-Type': 'application/json', }, body: JSON.stringify({ type: 'S-2200', employer_document: '12.345.678/0001-95', layout: 'S-1.3', client_reference: 'admissao-0042', data: admissao, }), }); const { data: { event: evento } } = await resposta.json(); // 202: o evento (uuid, status VALIDATED)
import requests admissao = { "indretif": 1, "cpftrab": "41872634036", "nmtrab": "Mariana Alves Peixoto", "sexo": "F", "racacor": 1, "grauinstr": "09", "dtnascto": "1994-03-12", "paisnascto": "105", "paisnac": "105", "endereco": {"brasil": {"dsclograd": "Avenida Paulista", "nrlograd": "1000", "cep": "01310100", "codmunic": "3550308", "uf": "SP"}}, "vinculo": {"matricula": "0042", "tpregtrab": 1, "tpregprev": 1, "cadini": "N", "infocontrato": {"codcateg": 101}}, } resposta = requests.post( "https://integration.enviaesocial.com.br/v1/events", headers={"Authorization": "Bearer es_test_9fK2…"}, json={ "type": "S-2200", "employer_document": "12.345.678/0001-95", "layout": "S-1.3", "client_reference": "admissao-0042", "data": admissao, }, ) evento = resposta.json()["data"]["event"] # 202: o evento (uuid, status VALIDATED)
var http = new HttpClient(); http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "es_test_9fK2…"); var evento = new { type = "S-2200", employer_document = "12.345.678/0001-95", layout = "S-1.3", client_reference = "admissao-0042", data = new { indretif = 1, cpftrab = "41872634036", nmtrab = "Mariana Alves Peixoto", sexo = "F", racacor = 1, grauinstr = "09", dtnascto = "1994-03-12", paisnascto = "105", paisnac = "105", endereco = new { brasil = new { dsclograd = "Avenida Paulista", nrlograd = "1000", cep = "01310100", codmunic = "3550308", uf = "SP" } }, vinculo = new { matricula = "0042", tpregtrab = 1, tpregprev = 1, cadini = "N", infocontrato = new { codcateg = 101 } } } }; var resposta = await http.PostAsJsonAsync("https://integration.enviaesocial.com.br/v1/events", evento); var corpo = await resposta.Content.ReadAsStringAsync(); // 202: {"data": {"event": {"uuid": …, "status": "VALIDATED"}}}
Evento recebido e validado, em data.event. Quando o governo responder, o webhook avisa com o mesmo objeto do evento (status, recibo, ocorrências e totalizadores). Ou consulte GET /v1/events/{uuid}.
O que muda para quem já transmite hoje
O mesmo dia a dia de quem transmite eSocial, visto dos dois lados.
Perguntas de quem integra
As dúvidas que aparecem na primeira conversa com uma software house. Se a sua não estiver aqui, escreva para [email protected].
Preciso conhecer o leiaute do eSocial a fundo?
Não. Seu sistema envia os dados do evento e o enviaeSocial monta o arquivo no formato do governo, assina e transmite. A documentação traz o formato de cada evento.
Como recebo a resposta do governo?
Avisamos o seu sistema automaticamente quando o evento tem um resultado, com a resposta completa. E tudo fica no painel, onde você pesquisa por empregador, trabalhador, recibo ou data.
Como o certificado do meu cliente chega até vocês?
Pelo painel, uma vez, junto com a senha. Na hora, ele é conferido e guardado em peças cifradas, em lugares separados. Depois disso ninguém baixa o certificado, nem você, nem a nossa equipe: ele só é usado para assinar e transmitir.
Um certificado serve para vários empregadores?
Sim. Basta a procuração eletrônica no e-CAC para o titular do certificado, como já se faz hoje. O painel mostra quem assina para quem.
E se o eSocial recusar o evento?
A resposta do governo chega completa, com o motivo, no seu sistema e no painel. Corrigiu, é só enviar de novo. A recusa do governo conta como envio; o que a gente recusa antes de enviar, não.
Posso testar sem pagar?
Sim. Toda conta nova ganha 100 envios grátis, e o ambiente de testes do governo é liberado sem limite. Você envia o certificado, testa à vontade e, quando quiser, passa a enviar de verdade.
Quanto tempo leva para integrar?
O primeiro envio de teste costuma sair no mesmo dia. Daí até enviar de verdade depende do seu sistema, e a sua equipe não faz isso sozinha: acompanhamos até o primeiro recibo.
O que acontece quando o eSocial muda o leiaute?
Avisamos das notas técnicas do governo antes de valerem, com o que ajustar. O resto da integração continua igual.
Quanto custa?
A partir de R$ 99 por mês, com o preço de cada plano publicado no site. Os 100 primeiros envios são grátis, os testes não contam e não há fidelidade nem hora técnica.
Ver os planos e calcularCrie a conta e veja o primeiro recibo hoje.
100 envios grátis para toda conta nova e testes sem limite. Quando estiver pronto, é só começar a enviar de verdade: nada muda na integração.