Skip to main content
SESI SEIF (Sistema Eletrônico de Informações Fiscais) is a workforce compliance and safety management platform used by SESI/SENAI organizations. It provides APIs for managing worker documentation, establishment compliance, supplier qualifications, and access control (catraca). This connector extracts data from the SEIF Nacional REST API, enabling you to monitor document compliance status, worker qualifications, and entrance permissions across your establishments.

Configuration

1
Add account access
2
To connect SESI SEIF to Nekt, you will need:
3
FieldDescriptionEmailEmail of a user with “Admin Empresa” profile for API authenticationPasswordPassword for the SEIF API userEntity IDThe company entity ID (entityId) for API requests. You can find this by calling the /user/relationships/COMPANY endpoint after loginStart Date(Optional) Start date for checklist extraction in dd/mm/yyyy formatEnd Date(Optional) End date for checklist extraction in dd/mm/yyyy formatChecklist Title(Optional) Filter checklist export by exact title match
4
The API user must have the Admin Empresa profile to access all endpoints. The Entity ID corresponds to the company ID returned by the login endpoint.
5
Select streams
6
Choose which data streams you want to sync. Available streams are listed in the section below.
7
Configure data streams
8
For each selected stream, configure:
9
  • Layer: Choose the destination layer (e.g., Bronze)
  • Folder: Select the destination folder
  • Table name: Customize the destination table name
  • Sync Type: Choose between Full Sync or Incremental
  • 10
    Configure data source
    11
  • Description: Add an optional description for this source
  • Triggers: Set up sync triggers (manual, scheduled, or event-based)
  • 12
    Check your new source
    13
    Review the configuration and confirm. Nekt will begin syncing your SESI SEIF data.

    Streams and Fields

    Company information linked to the authenticated user.Key Fields
    • id - Company ID
    • companyName - Legal company name (razao social)
    • fantasyName - Trade name (nome fantasia)
    • cnpj - Company CNPJ number
    • responsibleName - Responsible person name
    Document compliance status for each establishment, including worker qualifications within each establishment.Key Fields
    • id - Establishment ID
    • name - Establishment name
    • status - Current status
    • activated - Whether the establishment is active
    • amountOfRegular - Count of documents with regular status
    • amountOfIrregular - Count of documents with irregular status
    • workers - Array of workers with their qualification documents (fileName, description, situation, realizationDate, active)
    Document Situations: Em aprovacao, Regular, Irregular, Vencimento
    Document compliance status for registered suppliers.Key Fields
    • id - Supplier ID
    • corporateName - Supplier legal name
    • fantasyName - Supplier trade name
    • cnpj - Supplier CNPJ
    • qualifications - Array of qualification documents (fileName, description, situation, realizationDate, active)
    Document Situations: Em aprovacao, Regular, Irregular, Vencimento, Arquivado
    Document compliance status for registered workers.Key Fields
    • id - Worker ID
    • contractType - Contract type (e.g., Tempo Indeterminado)
    • name - Worker name
    • company - Company name
    • gender - Gender
    • functionDescription - Job function
    • status - Active status
    • qualifications - Array of qualification documents (fileName, description, situation, realizationDate, active)
    Document Situations: Em aprovacao, Regular, Irregular, Vencimento, Arquivado
    Complete worker information including personal data, contact, and employment details. From the Catraca (access control) API.Key Fields
    • id - Worker ID
    • name - Worker name
    • cpf - CPF number
    • hiringType - Hiring type (e.g., CLT)
    • contractType - Contract type
    • company - Company name
    • gender - Gender
    • cbo / cboSynonyms - CBO code and description
    • birthDate - Date of birth
    • degree - Education level
    • admissionAt - Admission date
    • accessCardNumber - Access card number
    • contact - Contact object (email, phone, cep, address, number, complement, district, city, uf)
    • specialNeeds - Special needs flag
    • originRecord - Record origin
    • status - Active status
    Entrance permissions for workers at each establishment. Only workers with “Regular” document situation have access allowed.Key Fields
    • name - Worker name
    • cpf - Worker CPF
    • situation - Document situation (Regular, Pendente, Irregular, Em Vencimento)
    • accessAllowed - Whether entrance is allowed (true/false)
    • establishment_id - ID of the establishment
    This stream is a child of establishment_documents. It fetches permissions for each establishment automatically.
    Checklist response data exported from SEIF. Can be filtered by title and date range.Key Fields
    • razaoSocial - Company legal name
    • estabelecimento - Establishment name
    • cep - Postal code
    • endereco - Address
    • numero - Address number
    • bairro - Neighborhood
    • cidade - City
    • uf - State
    • checklist - Checklist title
    • dataResposta - Response date/time
    • totalTrabalhadores - Total workers count
    Use the Start Date, End Date, and Checklist Title configuration fields to filter checklist data and reduce extraction time.