Skip to main content
Omie is a cloud-based ERP platform for small and medium-sized businesses in Brazil. It offers a comprehensive suite of tools for managing finances, sales, inventory, and services, helping companies streamline their operations and ensure tax compliance.

1. Add your Omie access

  1. In the Destinations tab, click on the “Add destination” button located on the top right of your screen. Then, select the Omie option from the list of connectors.
  2. Click Next and you’ll be prompted to add your access:
    • App Key: Your App Key for the Omie API.
    • App Secret: Your App Secret for the Omie API.
    • Endpoint: Select to which endpoint you want to send your data: Upsert Clientes, Upsert Contas a Receber, Upsert Contas a Pagar, Excluir Contas a Receber, Excluir Contas a Pagar, Upsert Projetos or Upsert Vendedores. Please pay attention to the available fields on the Map your data fields section and whether they are mandatory or not.
    • Enable partial success: Whether the connector should continue trying to sync records after one fails.
    If you don’t know where to find your App Key & Secret, check this doc.
  3. Click Next.

2. Select your catalog data to send

  1. The next step is letting us know which data you want to send. Select the layer and then the desired table.
    Tip: The table can be found more easily by typing its name.
  2. Click Next.

3. Map your data fields

Configure how the fields from your source table should be mapped to the fields in the selected endpoint. Below you can find the supported fields for each endpoint.
This endpoint creates or updates clients (customers). Below are the fields you can map your data to:
FieldTypeDescription
codigo_cliente_omieIntegerUnique identifier for the client in Omie.
codigo_cliente_integracaoString(60)External unique identifier for the client.
razao_socialString(60)The legal name of the company.
cnpj_cpfString(20)The client’s tax identifier (CNPJ for companies, CPF for individuals).
nome_fantasiaString(100)The trade name of the company.
telefone1_dddString(5)The area code for the primary phone number.
telefone1_numeroString(15)The primary phone number.
contatoString(100)The name of the primary contact person.
enderecoString(60)The street name.
endereco_numeroString(60)The street number.
bairroString(60)The neighborhood.
complementoString(60)Additional address information.
estadoString(2)The state abbreviation (e.g., SP).
cidadeString(40)The city code.
cepString(10)The postal code.
codigo_paisString(4)The country code (e.g., 1058 for Brazil).
separar_enderecoString(1)Separate address (S or N).
pesquisar_cepString(1)Search for address by postal code (S or N).
telefone2_dddString(5)The area code for the secondary phone number.
telefone2_numeroString(15)The secondary phone number.
fax_dddString(5)The area code for the fax number.
fax_numeroString(15)The fax number.
emailString(500)The client’s email address.
homepageString(100)The client’s website URL.
inscricao_estadualString(20)The state registration number.
inscricao_municipalString(20)The municipal registration number.
inscricao_suframaString(20)The SUFRAMA registration number.
optante_simples_nacionalString(1)Indicates if the client is part of the “Simples Nacional” tax regime (S or N).
tipo_atividadeString(1)The type of activity.
cnaeString(7)The CNAE code (National Classification of Economic Activities).
produtor_ruralString(1)Indicates if the client is a rural producer (S or N).
contribuinteString(1)Indicates if the client is a taxpayer (S or N).
observacaoTextInternal observations.
obs_detalhadasTextDetailed observations.
recomendacao_atrasoString(2)The protest instruction code.
tagsArrayAn array of tags associated with the client.
pessoa_fisicaString(1)Indicates if the client is an individual (S) or a company (N).
exteriorString(1)Indicates if the client is located abroad (S or N).
cidade_ibgeString(7)The IBGE city code.
valor_limite_creditoDecimalThe total credit limit value.
bloquear_faturamentoString(1)Block invoicing for the client (S or N).
nifString(100)The NIF (Tax Identification Number).
enviar_anexosString(1)Send attachments by email (S or N).
logradouroString(6)Deprecated.
importado_apiString(1)Indicates if the record was imported via API (S or N).
bloqueadoString(1)Deprecated.
recomendacoesObjectAn object containing client recommendations.
enderecoEntregaObjectAn object containing the delivery address details.
documento_exteriorString(20)The client’s foreign document number.
inativoString(1)Indicates if the client is inactive (S or N).
dadosBancariosObjectAn object containing the client’s bank details.
caracteristicasArrayAn array of client characteristics.
infoObjectAn object containing metadata about the record (read-only).
bloquear_exclusaoString(1)Blocks the deletion of the record (S or N).
This endpoint creates or updates accounts payable records. Below are the fields you can map your data to:
FieldTypeDescription
codigo_lancamento_omieIntegerUnique identifier for the accounts payable entry in Omie.
codigo_lancamento_integracaoString(60)External unique identifier for the accounts payable entry.
codigo_cliente_fornecedorIntegerThe supplier’s unique identifier.
codigo_cliente_fornecedor_integracaoString(60)The supplier’s external unique identifier.
data_vencimentoString(10)The due date of the bill (YYYY-MM-DD).
valor_documentoDecimalThe total amount of the bill.
codigo_categoriaString(20)The category code.
categoriasArrayAn array for category allocation.
data_previsaoString(10)The expected payment date (YYYY-MM-DD).
id_conta_correnteIntegerThe bank account ID.
numero_documento_fiscalString(20)The fiscal document number (e.g., invoice number).
data_emissaoString(10)The emission date of the document (YYYY-MM-DD).
data_entradaString(10)The registration date of the document (YYYY-MM-DD).
codigo_projetoIntegerThe project code.
observacaoTextObservations for the payment entry.
valor_pisDecimalThe PIS tax amount.
retem_pisString(1)Indicates if PIS tax should be withheld (S or N).
valor_cofinsDecimalThe COFINS tax amount.
retem_cofinsString(1)Indicates if COFINS tax should be withheld (S or N).
valor_csllDecimalThe CSLL tax amount.
retem_csllString(1)Indicates if CSLL tax should be withheld (S or N).
valor_irDecimalThe IR tax amount.
retem_irString(1)Indicates if IR tax should be withheld (S or N).
valor_issDecimalThe ISS tax amount.
retem_issString(1)Indicates if ISS tax should be withheld (S or N).
valor_inssDecimalThe INSS tax amount.
retem_inssString(1)Indicates if INSS tax should be withheld (S or N).
distribuicaoArrayAn array for department allocation.
numero_pedidoString(15)The purchase order number.
codigo_tipo_documentoString(5)The document type code.
numero_documentoString(20)The document number.
numero_parcelaString(7)The installment number.
chave_nfeString(44)The electronic invoice key (NF-e).
codigo_barras_ficha_compensacaoString(70)The barcode for the payment slip.
codigo_vendedorIntegerThe salesperson code.
id_origemString(4)The origin code.
infoObjectAn object containing metadata about the record (read-only).
operacaoString(2)The operation code.
status_tituloString(3)The status of the bill.
importado_apiString(1)Indicates if the record was imported via API (S or N).
bloquear_exclusaoString(1)Blocks the deletion of the record (S or N).
cnab_integracao_bancariaObjectAn object containing CNAB and bank integration data.
servico_tomadoObjectAn object with information from the “Serviço Tomado” tab of the Service Order.
valor_pagDecimalThe amount to be paid.
aprendizado_rateioString(1)Department allocation learning (S or N).
baixar_documentoString(1)Automatically settles the document (S or N).
conciliar_documentoString(1)Automatically reconciles the document (S or N).
pagamentoObjectAn object containing payment (settlement) details.
This endpoint creates or updates accounts receivable records. Below are the fields you can map your data to:
FieldTypeDescription
codigo_lancamento_omieIntegerUnique identifier for the accounts receivable entry in Omie.
codigo_lancamento_integracaoString(60)External unique identifier for the accounts receivable entry.
codigo_cliente_fornecedorIntegerThe client’s unique identifier.
codigo_cliente_fornecedor_integracaoString(60)The client’s external unique identifier.
data_vencimentoString(10)The due date of the invoice (YYYY-MM-DD).
valor_documentoDecimalThe total amount of the invoice.
codigo_categoriaString(20)The category code.
data_previsaoString(10)The expected receipt date (YYYY-MM-DD).
categoriasArrayAn array for category allocation.
id_conta_correnteIntegerThe bank account ID.
numero_documentoString(20)The document number.
numero_parcelaString(7)The installment number (e.g., “001/003”).
codigo_tipo_documentoString(5)The document type code.
numero_documento_fiscalString(20)The fiscal document number (e.g., invoice number).
numero_pedidoString(15)The sales order number.
chave_nfeString(44)The electronic invoice key (NF-e).
observacaoTextObservations for the receipt entry.
codigo_barras_ficha_compensacaoString(70)The barcode for the payment slip.
codigo_cmc7_chequeString(40)The CMC7 code of the check.
data_emissaoString(10)The emission date of the document (YYYY-MM-DD).
id_origemString(4)The origin code.
operacaoString(2)The operation code.
valor_pisDecimalThe PIS tax amount.
retem_pisString(1)Indicates if PIS tax should be withheld (S or N).
valor_cofinsDecimalThe COFINS tax amount.
retem_cofinsString(1)Indicates if COFINS tax should be withheld (S or N).
valor_csllDecimalThe CSLL tax amount.
retem_csllString(1)Indicates if CSLL tax should be withheld (S or N).
valor_irDecimalThe IR tax amount.
retem_irString(1)Indicates if IR tax should be withheld (S or N).
valor_issDecimalThe ISS tax amount.
retem_issString(1)Indicates if ISS tax should be withheld (S or N).
valor_inssDecimalThe INSS tax amount.
retem_inssString(1)Indicates if INSS tax should be withheld (S or N).
bloqueadoString(1)Blocks the entry (S or N).
bloquear_baixaString(1)Blocks the settlement of the entry (S or N).
importado_apiString(1)Indicates if the record was imported via API (S or N).
baixar_documentoString(1)Automatically settles the document (S or N).
conciliar_documentoString(1)Automatically reconciles the document (S or N).
acaoTextThe action to be performed (A-Add, S-Subtract, L-Launch).
lancamento_detalheArrayAn array of objects with entry details.
distribuicaoArrayAn array for department allocation.
status_tituloString(100)The status of the invoice.
codigo_vendedorIntegerThe salesperson code.
codigo_projetoIntegerThe project code.
nsuString(100)The Unique Sequential Number (payment receipt).
data_registroString(10)The registration date (YYYY-MM-DD).
tipo_agrupamentoString(1)The type of grouping (C-Consolidated, I-Individual).
infoObjectAn object containing metadata about the record (read-only).
boletoObjectAn object containing bank slip (boleto) information.
nCodPedidoIntegerThe Sales Order ID.
bloquear_exclusaoString(1)Postpones the due date (S or N).
nCodOSIntegerThe Service Order ID.
cPedidoClienteString(30)The customer’s purchase order number.
cNumeroContratoString(20)The customer’s contract number.
recebimentoObjectAn object containing receipt (settlement) details.
repeticaoObjectAn object to configure recurring entries.
aprendizado_rateioString(1)Department allocation learning (S or N).
This endpoint creates or updates projects. Below are the fields you can map your data to:
FieldTypeDescription
codigoIntegerUnique identifier for the project in Omie.
codIntString(20)External unique identifier for the project.
nomeString(70)Name of the project.
inativoString(1)Indicates if the project is inactive (S or N).
This endpoint creates or updates sellers. Below are the fields you can map your data to:
FieldTypeDescription
codigoIntegerCódigo do Vendedor
codIntString(30)Código de Integração do Vendedor
nomeString(70)Nome do Vendedor
inativoString(1)Indica se o vendedor está inativo [S/N]
emailString(100)E-mail do vendedor.
fatura_pedidoString(1)O vendedor pode faturar um pedido?
visualiza_pedidoString(1)Visualiza apenas os pedidos em que é o vendedor. Informar “S” ou “N”.
comissaoDecimalPercentual de Comissão.
For the Excluir endpoints, you should pass the Omie unique key associated with the record:
  • Contas a Pagar -> conta_pagar_cadastro_chave
  • Contas a Receber -> conta_receber_cadastro_chave

4. Configure your Omie data destination

  1. Describe your destination for easy identification within your organization. You can inform things like what data it brings, to which team it belongs, etc.
  2. To define your Trigger, consider how frequently you need to have the data updated on the destination (every day, once a week, only at specific times, etc.).
  3. Click Done.

Check your new destination!

  1. Once completed, you’ll receive confirmation that your new destination is set up!
  2. You can view your new destination on the Destinations page. Now, for you to be able to see it on Omie, you have to wait for the pipeline to run. You can monitor it on the Destinations page to see its execution and completion. If needed, manually trigger the pipeline by clicking on the refresh icon. Once executed, your data should be seen on Omie.
If you encounter any issues, reach out to us via Slack, and we’ll gladly assist you!
I