Skip to main content
Glama
Expert-Integrado

Conexa MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CONEXA_TOKENNoApplication token for authentication. Required unless CONEXA_USERNAME and CONEXA_PASSWORD are used.
CONEXA_BASE_URLNoFull API base URL (alternative to CONEXA_SUBDOMAIN). Defaults to https://{subdomain}.conexa.app/index.php/api/v2 if not set.
CONEXA_PASSWORDNoPassword for authentication. Required along with CONEXA_USERNAME if not using token.
CONEXA_USERNAMENoUsername for authentication (admin/employee). Required along with CONEXA_PASSWORD if not using token.
CONEXA_SUBDOMAINNoSubdomain of your Conexa instance (e.g., 'minhaempresa' from 'minhaempresa.conexa.app'). Required unless CONEXA_BASE_URL is provided.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_saleA

Criação de uma venda avulsa no sistema Conexa.

Campos do body:

  • customerId (integer) [obrigatório]: ID do cliente da venda

  • requesterId (integer): ID do solicitante da venda

  • sellerId (integer): ID do vendedor (usuário) que cadastrou a venda

  • productId (integer) [obrigatório]: ID do produto

  • quantity (integer) [obrigatório]: Quantidade de itens do produto. Deve ser um valor maior que zero

  • amount (decimal): Valor personalizado para a venda, tanto para aplicar desconto quanto para um valor diferente do preço do produto

  • referenceDate (string): Data de referência da venda. Formato W3C ( Y-m-d\TH:i:sP )

  • notes (string): Observações da venda

get_saleB

Recuperação dos principais dados de uma venda, independente de ser avulsa ou recorrente.

update_saleA

Edição de uma ou n informações de uma venda avulsa no sistema Conexa.

Campos do body:

  • requesterId (integer): ID do solicitante da venda

  • sellerId (integer): ID do vendedor (usuário). Deve ser enviado em requisições que a autenticação é realizada pelo API Token

  • quantity (integer): Quantidade de itens do produto. Deve ser um valor inteiro maior que zero

  • amount (decimal): Valor da venda

  • referenceDate (string): Data de referência da venda. Formato W3C ( Y-m-d\TH:i:sP )

  • notes (string): Observações da venda

delete_saleA

Exclusão de uma venda avulsa no Conexa não faturada.

list_salesA

Listagem paginada de vendas, independente de ser avulsa ou recorrente. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. Consultar exemplo: (200) Success filted by multiples IDs ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

create_customerB

Criação de um cliente no sistema Conexa. ⚠ Fique atento ao produto do seu sistema. Há campos que não são necessários!

Campos do body:

  • companyId (integer) [obrigatório]: ID da unidade

  • name (string) [obrigatório]: Nome do cliente

  • tradeName (string / null): Nome fantasia

  • pronunciation (string / null): Pronúncia

  • fieldOfActivity (string / null): Ramo de atividade

  • notes (string / null): Observações

  • cellNumber (string / null): Celular

  • website (string / null): Site

  • hasLoginAccess (boolean): Tem acesso a área do cliente

  • login (string / null) [obrigatório]: Login da área do cliente

  • password (string / null) [obrigatório]: Senha da área do cliente

  • automaticallyIssueNfse (string / null): Emitir NFS-e automaticamente. A opção deve ser uma das seguintes: whenGeneratingBilling , afterPaymentBilling , notIssue

  • notesNfse (string / null): Observações da NFS-e

  • taxDeductions (object): Retenção de Imposto Municipal e Federal

  • taxDeductions.iss (boolean): Retém ISS (Imposto Municipal)

  • taxDeductions.ir (boolean): Retém IR (Imposto Federal)

  • taxDeductions.pis (boolean): Retém PIS (Imposto Federal)

  • taxDeductions.inss (boolean): Retém INSS (Imposto Federal)

  • taxDeductions.csll (boolean): Retém CSLL (Imposto Federal)

  • taxDeductions.cofins (boolean): Retém COFINS (Imposto Federal)

  • naturalPerson (object): Objeto com os dados referentes a um cliente Pessoa Física

  • naturalPerson.cpf (string / null): CPF

  • naturalPerson.rg (string / null): RG

  • naturalPerson.birthDate (date): Data de aniversário. Formato: yyyy-MM-dd

  • naturalPerson.issuingAuthority (string / null): Órgão expedidor

  • naturalPerson.profession (string / null): Profissão

  • naturalPerson.maritalStatus (string / null): O estado civil do cliente, sendo: " married ", " single ", " divorced ", " widowed " ou " not informed "

  • legalPerson (object): Objeto com os dados referentes a um cliente Pessoa Jurídica

  • legalPerson.cnpj (string / null): CNPJ

  • legalPerson.foundationDate (date): Data de fundação. Formato: yyyy-MM-dd

  • legalPerson.stateInscription (string / null): Inscrição estadual

  • legalPerson.municipalInscription (string / null): Inscrição municipal

  • foreign (object): Objeto com os dados de estrangeiro

  • foreign.document (string / null): Número do documento de identificação estrangeiro

  • foreign.birthDate (date): Data de aniversário. Formato: yyyy-MM-dd

  • foreign.profession (string / null): Profissão

  • address (object): Objeto com o endereço do cliente

  • address.zipCode (string / null): CEP

  • address.country (string / null): País de origem (apenas se for estrangeiro )

  • address.state (string / null): Sigla do estado (UF)

  • address.city (string / null): Cidade

  • address.street (string / null): Logradouro

  • address.number (string / null): Número

  • address.neighborhood (string / null): Bairro

  • address.additionalDetails (string / null): Complemento

  • phones (string[]): Array com os telefones de contato. Os telefones devem ter 10 ou 11 números.

  • emailsMessage (string[]): Array com os e-mails para envio de recados

  • emailsFinancialMessages (string[]): Array com os e-mails para envio de avisos financeiros

  • tagsId (integer[]): Array com os IDs das Tags para associar ao cliente

  • extraFields (array of objects): Array de objetos de Campos Extras

  • extraFields[].id (integer) [obrigatório]: ID do Campo Extra

  • extraFields[].value (string): Valor para o Campo Extra

  • isNetworkingProfileVisible (boolean): Exibir perfil do cliente na área de Networking da área do cliente

  • isBlockedBookingCustomerArea (boolean): Não permite que o cliente cadastre novas reservas pela área do cliente, caso hasLoginAccess seja true

  • isAllowedBookingOutsideBusinessHours (boolean): Permite reservar fora do horário de funcionamento padrão, caso hasLoginAccess seja true

  • internetPlan (string / null): Nome do plano de internet (Disponível apenas com o módulo Mikrotik ativo)

  • businessPresentation (string / null): Breve apresentação sobre o cliente

  • offeredServicesProducts (string / null): Serviços e produtos oferecidos

  • receptionOrientations (string / null): Orientações para atendimento

  • mailingOrientations (string / null): Orientações para correspondência

  • mailingAddress (object): Objeto com o endereço para correspondências

  • mailingAddress.zipCode (string / null): CEP

  • mailingAddress.state (string / null): Sigla do estado (UF)

  • mailingAddress.city (string / null): Cidade

  • mailingAddress.street (string / null): Logradouro

  • mailingAddress.number (string / null): Número

  • mailingAddress.neighborhood (string / null): Bairro

  • mailingAddress.additionalDetails (string / null): Complemento

  • mailingAddress.landmark (string / null): Ponto de referência

  • extensionNumbers (string[]): Array com os ramais

  • defaultDueDay (integer): Dia de vencimento padrão do cliente

get_customerB

Recuperação dos dados dos clientes. Abaixo exibimos uma tabela do que será retornado dado o tipo de versão do software Conexa.

update_customerC

Edição de uma ou n informações de um cliente no sistema Conexa.

Campos do body:

  • companyId (integer): Id da unidade

  • name (string): Nome do cliente

  • tradeName (string): Nome fantasia

  • pronunciation (string): Pronúncia

  • fieldOfActivity (string): Ramo de atividade

  • notes (string): Observações

  • cellNumber (string): Celular

  • phones (string[]): Array com os telefones de contato. Os telefones devem ter 10 ou 11 números.

  • website (string): Site

  • hasLoginAccess (boolean): Tem acesso a área do cliente

  • login (string): Login da área do cliente

  • password (string): Senha da área do cliente

  • automaticallyIssueNfse (string): Emitir NFS-e automaticamente (depende de configuração). A opção deve ser uma das seguintes: whenGeneratingBilling , afterPaymentBilling , notIssue

  • notesNfse (string): Observações da NFS-e (depende de configuração)

  • taxDeductions (object): Retenção de Imposto Municipal e Federal

  • taxDeductions.iss (boolean): Retém ISS (Imposto Municipal)

  • taxDeductions.ir (boolean): Retém IR (Imposto Federal)

  • taxDeductions.pis (boolean): Retém PIS (Imposto Federal)

  • taxDeductions.inss (boolean): Retém INSS (Imposto Federal)

  • taxDeductions.csll (boolean): Retém CSLL (Imposto Federal)

  • taxDeductions.cofins (boolean): Retém COFINS (Imposto Federal)

  • naturalPerson (object): Objeto com os dados referentes a um cliente Pessoa Física

  • naturalPerson.cpf (string): CPF

  • naturalPerson.rg (string): RG

  • naturalPerson.birthDate (date): Data de aniversário. Formato: yyyy-MM-dd

  • naturalPerson.issuingAuthority (string): Órgão expedidor

  • naturalPerson.profession (string): Profissão

  • naturalPerson.maritalStatus (string): O estado civil do cliente, sendo: " married ", " single ", " divorced ", " widowed " ou " not informed "

  • legalPerson (object): Objeto com os dados referentes a um cliente Pessoa Jurídica

  • legalPerson.cnpj (string): CNPJ

  • legalPerson.foundationDate (date): Data de fundação. Formato: yyyy-MM-dd

  • legalPerson.stateInscription (string): Inscrição estadual

  • legalPerson.municipalInscription (string): Inscrição municipal

  • foreign (object): Objeto com os dados de estrangeiro

  • foreign.document (string): Número do documento de identificação estrangeiro

  • foreign.birthDate (date): Data de aniversário. Formato: yyyy-MM-dd

  • foreign.profession (string): Profissão

  • address (object): Objeto com o endereço do cliente

  • address.zipCode (string): CEP

  • address.country (string): País de origem (apenas se for estrangeiro )

  • address.state (string): Sigla do estado (UF)

  • address.city (string): Cidade

  • address.street (string): Logradouro

  • address.number (string): Número

  • address.neighborhood (string): Bairro

  • address.additionalDetails (string): Complemento

  • emailsMessage (string[]): Array com os e-mails para envio de recados

  • emailsFinancialMessages (string[]): Array com os e-mails para envio de avisos financeiros

  • tagsId (integer[]): Array com os IDs das Tags para associar ao cliente

  • extraFields (array of objects): Array de objetos de Campos Extras

  • extraFields[].id (integer): ID do Campo Extra

  • extraFields[].value (string): Valor para o Campo Extra

  • isNetworkingProfileVisible (boolean): Exibir perfil do cliente na área de Networking da área do cliente

  • isBlockedBookingCustomerArea (boolean): Não permite que o cliente cadastre novas reservas pela área do cliente, caso hasLoginAccess seja true

  • isAllowedBookingOutsideBusinessHours (boolean): Permite reservar fora do horário de funcionamento padrão, caso hasLoginAccess seja true

  • internetPlan (string): Nome do plano de internet (Disponível apenas com o módulo Mikrotik ativo)

  • businessPresentation (string): Breve apresentação sobre o cliente

  • offeredServicesProducts (string): Serviços e produtos oferecidos

  • receptionOrientations (string): Orientações para atendimento

  • mailingOrientations (string): Orientações para correspondência

  • mailingAddress (object): Objeto com o endereço para correspondências

  • mailingAddress.zipCode (string): CEP

  • mailingAddress.state (string): Sigla do estado (UF)

  • mailingAddress.city (string): Cidade

  • mailingAddress.street (string): Logradouro

  • mailingAddress.number (string): Número

  • mailingAddress.neighborhood (string): Bairro

  • mailingAddress.additionalDetails (string): Complemento

  • mailingAddress.landmark (string): Ponto de referência

  • extensionNumbers (string[]): Array com os ramais

  • defaultDueDay (integer): Dia de vencimento padrão do cliente

delete_customerA

Exclusão de um cliente no Conexa, quando não há registros (vendas, cobranças e etc) vinculada ao cliente.

list_customersA

Listagem paginada de clientes. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. Consultar exemplo: (200) Success - Conexa Recorrência . ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

create_personA

Criação de uma pessoa, associada a um cliente, no sistema Conexa. ⚠ Fique atento ao produto do seu sistema. Há campos que não são necessários!

Exemplo de body: { "customerId": 31, "name": "John Doe Sete", "nationality": "brasileiro", "placeOfBirth": "Feira de Santana", "maritalStatus": "married", "isForeign": false, /"foreignData": { "zipCode": "30058", "country": "United States", "city": "Panola", "state": "Georgia", "street": "Lakeland", "number": "93", "neighborhood": "Park Drive", "additionalDetails": "", "document": "22225555522" },/ "isCompanyPartner": true, "isGuarantor": true, "cpf": "245.679.031-61", "rg": "33.892.656-2", "issuingAuthority": "SSP-BA", "birthDate": "1994-05-01", "cellNumber": "(95) 98126-1744", "phones": [ "(61) 3746-3590", "(61) 3746-3590" ], "emails": [ "teste@gmail.com", "teste2@gmail.com" ], "sex": "M", "jobTitle": "", "profession": "", "resume": "", "notes": "", "address": { "zipCode": "44380000", "state": "BA", "city": "Cruz das Almas", "street": "Rua Silvestre Mendes", "number": "935", "neighborhood": "Centro", "additionalDetails": "Apt. 02" }, "hasLoginAccess": true, "login": "johndoesete", "password": "!5CqTBdeM[&x91zb2", "permissions": [ "finance", "orders", "rooms", "sharedSpaces", "assistance", "correspondences", "printing" ], "accessId": "", "canReceiv…

get_personA

Recuperação dos dados de uma pessoa. ⚠ Alguns campos podem não estar presentes a depender de módulos opcionais ou tipo de sistema contratado.

update_personC

Edição de uma ou n informações de uma pessoa no sistema Conexa. ⚠ Fique atento ao produto do seu sistema. Há campos que não são necessários!

Campos do body:

  • name (string): Nome da pessoa

  • nationality (string): Define a nacionalidade da pessoa

  • placeOfBirth (string): Define a naturalidade da pessoa

  • maritalStatus (string): Define o estado civil da pessoa. Seu valor deve estar entre os seguintes: ' married', 'single', 'divorced', 'widowed', 'not informed'

  • isForeign (boolean): Define se a pessoa é estrangeira

  • foreignData (object): Objeto contendo os dados estrangeiros da pessoa, serão considerados se isForeign for true

  • foreignData.zipCode (string): Código postal estrangeiro da pessoa

  • foreignData.contry (string): País da pessoa estrangeira

  • foreignData.city (string): Cidade da pessoa estrangeira

  • foreignData.state (string): Estado ou Unidade Administrativa da pessoa estrangeira

  • foreignData.street (string): Rua da pessoa estrangeira

  • foreignData.number (string): Número da residência estrangeira da pessoa

  • foreignData.neighborhood (string): Bairro da pessoa estrangeira

  • foreignData.additionalDetails (string): Complementos para o endereço estrangeiro da pessoa

  • foreignData.document (string): Número de documento estrangeiro de identificação da pessoa

  • isCompanyPartner (boolean): Sinaliza se a pessoa pode assinar documentos em nome do cliente a qual é associada

  • isGuarantor (boolean): Sinaliza se a pessoa é fiadora do cliente a qual está associada

  • cpf (string): Número de CPF da pessoa, será considerado se isForeign for false

  • rg (string): Número de RG da pessoa, será considerado se isForeign for false

  • issuinAutohrity (string): Órgão expedidor do documento de RG da pessoa, será considerado se isForeign for false

  • birthDate (string): Data de nascimento da pessoa. Formato: yyyy-MM-dd

  • cellNumber (string): Número de celular da pessoa, deve possuir 10 ou 11 dígitos

  • phones (string[]): Array contendo os números de telefone da pessoa. Deve possuir 11 dígitos e números estrangeiros deve inicia com o símbolo +.

  • emails (string[]): Array contendo os emails da pessoa.

  • sex (string): Indica o sexo da pessoa, deve ser uma das seguintes iniciais: 'M' => 'Masculine' , 'F' => 'Feminine' , 'U' => 'Not informed' , um valor diferente dos informados será identificado como Not informed

  • jobTitle (string): Nome do cargo da pessoa

  • profession (string): Profissão da pessoa

  • resume (string): Breve currículo da pessoa

  • notes (string): Observações da pessoa

  • address (object): Objeto contendo os dados de endereço da pessoa. Válido para pessoas não estrangeiras

  • address.zipCode (string): CEP da pessoa

  • address.state (string): Sigla do estado em que a pessoa reside

  • address.city (string): Nome da cidade em que a pessoa reside

  • address.street (string): Nome da rua em que a pessoa reside

  • address.number (integer): Número da residênica da pessoa

  • address.neighborhood (string): Bairro em que a pessoa reside

  • address.additionalDetails (string): Complemento do endereço da pessoa

  • hasLoginAccess (boolean): Indica se a pessoa terá acesso à Área do Clliente

  • login (string): Define o login da pessoa caso esta tenha acesso à Área do Cliente. O login deve conter: Somente letras , números , @ . - + ou _

  • password (string): Define a senha da pessoa caso esta tenha acesso. Deve conter pelo menos 6 caracteres, compostos por letras e números

  • permissions (string[]): Array contendo as permissões que a pessoa terá no sistema. Os valores válidos são: 'finance' , 'orders' , 'rooms' , 'sharedSpaces' , 'assistance' , 'correspondences' e 'printing'

  • accessId (string): Identificador da pessoa (id, nº do cartão e etc) no dispositivo de controle de acesso (catracas, biometria, etc)

  • canReceiveMail (boolean): Sinaliza se a pessoa pode receber correspondências para o cliente ao qual é associada

  • color (string): Código de cor hexadecimal que será associado ao perfil da pessoa

  • printFeeId (string): Valor utilizado unicamente para identificar o cliente durante a importação do arquivo com as tarifações de impressão. Só pode ser cadastrado por usuários do tipo admin

  • extensionNumbers (string[]): Array contendo os números de ramal ou extensões da pessoa

  • urlLinkedin (string): Endereço perfil da pessoa no LinkedIn

  • urlInstagram (string): Endereço do perfil da pessoa no Instagram

  • urlFacebook (string): Endereço do perfil da pessoa no Facebook

  • urlTwitter (string): Endereço do perfil da pessoa no Twitter

  • useFacialRecognitionPhoto (boolean): Define se a imagem da pessoa deve ser utilizada para o reconhecimento facial. Depende de configurações e equipamento específico

  • devices (array of objects): Array contendo os objetos que representam os dispositivos da pessoa que serão cadastrados

  • devices[].nickname (string): Apelido do dispositivo

  • devices[].macAddress (string): Endereço de mac do dispositivo

delete_personA

Exclusão de uma pessoa (associada a um cliente) no sistema Conexa. É necessário que a pessoa não tenha vínculo com vendas, impressões e/ou correspondências para que a exclusão seja realizada!

list_personsA

Listagem paginada de pessoas. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. Consultar exemplo: (200) Success - Conexa Recorrência/Contabilidade . ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

Exemplo de body: { "username": "admin", "password": "lorem.ipsun0" }

create_planA

Criação de um plano, utilizado no cadastro de contrato, no sistema Conexa.

Campos do body:

  • companyId (integer) [obrigatório]: ID da unidade

  • name (string) [obrigatório]: Nome do plano ( deve ser único )

  • serviceCategoryId (integer) [obrigatório]: ID da categoria de serviço

  • costCenterId (integer) [obrigatório]: ID do centro custo

  • description (string): Descrição do plano

  • paymentPeriodicities (array of objects): Opções de periodicidade de pagamento

  • paymentPeriodicities[].periodicity (string) [obrigatório]: Periodicidade de pagamento, podendo ser: monthly , bimonthly , quarterly , semester ou yearly

  • paymentPeriodicities[].amount (decimal) [obrigatório]: Valor do plano em determinada periodicidade

  • membershipFee (decimal): Taxa de adesão

  • refundValue (decimal): Valor de deposito retornavel

  • fidelityMonths (integer): Meses de fidelidade

  • productQuotas (array of objects): Cotas de serviços/itens (produtos) que vão estar associadas ao plano

  • productQuotas[].productId (integer) [obrigatório]: ID do serviço/item

  • productQuotas[].quantity (integer) [obrigatório]: Quantidade de cotas

  • nfseDescription (string): Descrição da nota fiscal

  • descriptionReceipt (string): Descrição do recibo (depende de configuração)

  • discountOnRooms (decimal): Valor em percentual de desconto em salas

  • discountOnWorkstation (decimal): Valor em percentual de desconto em ambientes compartilhados

  • isSmsEnabled (boolean): Flag para verificar se envia SMS. Padrão: false

  • serviceCorrespondenceQuotas (object): Configura as cotas de atendimentos e correspondências (depende de configuração)

  • serviceCorrespondenceQuotas.limited (boolean): Define se a quantidade de atendimentos e correspondências é ou não limitada

  • serviceCorrespondenceQuotas.messagesLimit (integer) [obrigatório]: Define o limite de atendimentos e correspondências. Definir como 0 para não adicionar cotas ao contrato

  • serviceCorrespondenceQuotas.priceAdditionalMessage (decimal) [obrigatório]: Define o valor a ser pago caso o limite de atendimentos e correspondências seja ultrapassado

  • bookingModels (array of objects): Lista de Modelos de Reserva (Estações de Trabalho do Ambiente Compartilhado)

  • bookingModels[].id (integer) [obrigatório]: ID do Modelo de reserva

  • bookingModels[].stations (integer) [obrigatório]: Quantidade de estações

  • privateSpaceIds (array): IDs de espaços privativos que o plano contempla

  • hourQuotas (array of objects): Pacotes de horas

  • hourQuotas[].hours (integer) [obrigatório]: Quantidade de horas da cota

  • hourQuotas[].periodicity (string) [obrigatório]: Frequência de disponibilidade de cota, podendo ser: daily , weekly ou monthly

  • hourQuotas[].spaceId (integer) [obrigatório]: ID do espaço

  • hourQuotas[].groupId (integer) [obrigatório]: ID do grupo

get_planA

Recuperação dos dados de um Plano no Conexa. ⚠ Fique atento ao produto do seu sistema. Há campos que não serão retornados!

update_planA

Atualiza um plano, utilizado no cadastro de contrato, no sistema Conexa.

Campos do body:

  • companyId (integer): ID da unidade

  • name (string): Nome do plano ( deve ser único )

  • serviceCategoryId (integer): ID da categoria de serviço

  • costCenterId (integer): ID do centro custo

  • description (string): Descrição do plano

  • paymentPeriodicities (array of objects): Opções de periodicidade de pagamento

  • paymentPeriodicities[].periodicity (string) [obrigatório]: Periodicidade de pagamento, podendo ser: monthly , bimonthly , quarterly , semester ou yearly

  • paymentPeriodicities[].amount (decimal) [obrigatório]: Valor do plano para a periodicidade

  • membershipFee (decimal): Taxa de adesão

  • refundValue (decimal): Valor de depósito retornável

  • fidelityMonths (integer): Quantidade de meses de fidelidade

  • productQuotas (array of objects): Lista de cotas de serviços/itens (produtos) vinculadas ao plano

  • productQuotas[].productId (integer) [obrigatório]: ID do serviço/item

  • productQuotas[].quantity (integer) [obrigatório]: Quantidade de cotas

  • dueDay (integer): Dia do vencimento do plano "Cliente Avulso"

  • nfseDescription (string): Descrição da nota fiscal

  • receiptDescription (string): Descrição do recibo (depende de configuração)

  • discountOnRooms (decimal): Valor em percentual de desconto para reserva em salas

  • discountOnWorkstation (decimal): Valor em percentual de desconto para reserva em ambientes compartilhados

  • isSmsEnabled (boolean): Flag de envio de SMS

  • serviceCorrespondenceQuotas (object): Configura as cotas de atendimentos e correspondências (depende de configuração)

  • serviceCorrespondenceQuotas.limited (boolean): Define se a quantidade de atendimentos e correspondências é ou não limitada

  • serviceCorrespondenceQuotas.messagesLimit (integer) [obrigatório]: Define o limite de atendimentos e correspondências. Definir como 0 para não adicionar cotas ao contrato

  • serviceCorrespondenceQuotas.priceAdditionalMessage (decimal) [obrigatório]: Define o valor adicional por atendimentos e correspondências, caso seja ultrapassado

  • bookingModels (array of objects): Lista de modelos de reserva (Estações de Trabalho do Ambiente Compartilhado)

  • bookingModels[].id (integer) [obrigatório]: ID do modelo de reserva

  • bookingModels[].stations (integer) [obrigatório]: Quantidade de estações

  • privateSpaceIds (array): Lista de IDs de espaços privativos associados ao plano

  • hourQuotas (array of objects): Lista de cotas de horas para uso de salas ou ambientes compartilhados

  • hourQuotas[].hours (integer) [obrigatório]: Quantidade de horas inclusas

  • hourQuotas[].periodicity (string) [obrigatório]: Frequência de disponibilidade de cota, podendo ser: daily , weekly ou monthly

  • hourQuotas[].spaceId (integer) [obrigatório]: ID do espaço

  • hourQuotas[].groupId (integer) [obrigatório]: ID do grupo

delete_planC

Exclusão de um plano no Conexa.

list_plansA

Listagem paginada de Planos. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

create_contractA

Cadastro de um contrato para um Cliente no sistema Conexa.

Campos do body:

  • planId (integer) [obrigatório]: ID do plano

  • customerId (integer) [obrigatório]: ID do cliente

  • paymentFrequency (integer) [obrigatório]: Periodicidade do pagamendo do contrato conforme o plano, podendo ser: monthly , bimonthly , quarterly , semester e yearly

  • startDate (string) [obrigatório]: Data de início. Formato: yyyy-MM-dd

  • endDate (string): Data de encerramento. Formato: yyyy-MM-dd

  • firstDueDate (string) [obrigatório]: Determina a data de vencimento da primeira parcela. Formato yyyy-mm-dd

  • dueDay (integer) [obrigatório]: Dia de vencimento do contrato

  • fidelityDate (string): Data de fidelidade. Formato: yyyy-MM-dd

  • amount (decimal): Valor do contrato¹

  • discountValue (decimal): Valor do desconto aplicado ao valor do contrato (em reais)

  • sellerId (integer): ID do vendedor (usuário)

  • contractSummary (string): Descrição resumida do contrato

  • notes (string): Observações

  • membershipFee (decimal): Taxa de adesão do contrato

  • generateSales (string): Define a partir de quando deve gerar as vendas, podendo ser: firstOccurrence , currentOccurrence, nextOccurrence ou firstOccurrenceSettleRetroactive

  • expenseSettlement (object): Configura informações necessárias para quitar as cobranças retroativas, caso generateSales for firstOccurrenceSettleRetroactive .

  • expenseSettlement.receivingMethodId (integer): ID do meio de recebimento a ser utilizado para quitar as vendas retroativas

  • expenseSettlement.accountId (integer): ID da conta bancária a ser utilizada para quitar as vendas retroativas

  • prorataType (string): Define a forma como a prorata dese ser cálculada. Podendo ser: startOfMonth , notCalculate ou perDueDate (está última depende da configuração do sistema)

  • nfseDescription (string): Descrição utilizada na NFSe

  • refund (object / null): Configura os dados do depósito retornável. Informe null para não gerar, mesmo que esteja configurado no plano

  • refund.amount (decimal): Valor do depósito retornável

  • refund.dateLimit (string) [obrigatório]: Data de vencimento do depósito retornável

  • refund.isToGenerateRefundBillet (boolean) [obrigatório]: Define se deve ser gerado um boleto do depósito retornável

  • complementaryServices (array of objects): Define os serviços complementares que serão adicionados ao contrato

  • complementaryServices[].productOrServiceId (integer) [obrigatório]: Id do produto ou serviço

  • complementaryServices[].quantity (integer) [obrigatório]: Quantidade do produto ou serviço

  • complementaryServices[].amount (decimal): Valor final do serviço

  • complementaryServices[].notes (string): Observações

  • extraFields (array of objects / null): Lista de campos extras do contrato. Enviar null ou omitir para não alterar. Os campos extras devem ser do tipo contract

  • extraFields[].id (integer) [obrigatório]: ID do campo extra

  • extraFields[].value (string) [obrigatório]: Valor do campo extra

  • discountOnRooms (decimal): Desconto (%) aplicado às reservas de salas realizadas pelo contratante

  • discountOnWorkstation (decimal): Desconto (%) aplicado às reservas de ambientes compartilhados realizadas pelo contratante

  • privateSpaceId (integer): ID do Escritório Privativo vinculado ao Contrato

  • isSmsEnabled (boolean): Indica se o envio de recados via SMS está habilitado no contrato

  • calculateProrataHourPackage (boolean): Define se deve ser realizado o cálculo do prorata nos pacotes de horas

  • serviceCorrespondeceQuotas (object): Configura as cotas de Atendimento e Correpondência

  • serviceCorrespondeceQuotas.limited (boolean): Define se a quantidade de atendimentos ou correspondências é ou não limitada

  • serviceCorrespondeceQuotas.messagesLimit (integer) [obrigatório]: Define o limite de atendimentos ou correspondências. Definir como 0 para não adicionar cotas ao contrato

  • serviceCorrespondeceQuotas.priceAdditionalMessage (decimal) [obrigatório]: Define o valor a ser pago por atendimentos ou correspondências caso o limite seja ultrapassado

end_contractA

Encerra um contrato ativo ou atualiza a data de encerramento de um contrato no sistema Conexa.

Exemplo de body: { "date":"2024-05-01", "reasonId": 2, "unlinkCustomer": true }

update_contractA

Edição de um contrato no sistema Conexa.

Campos do body:

  • startDate (date): Data de início do contrato

  • dueDay (integer): Dia de vencimento (caso só exista um contrato ativo no cliente)

  • fidelityDate (date): Data de fidelidade

  • contractSummary (string): Descrição resumida do contrato

  • amount (decimal): Valor do contrato

  • discountValue (decimal): Desconto de contrato

  • notes (string): Observações

  • lastAdjustmentDate (date): Último reajuste do contrato

  • sellerId (integer): ID do vendedor (usuário). Deve ser enviado em requisições que a autenticação é realizada pelo API Token

  • productQuotas (array of objects): Lista de cotas de serviços/itens

  • productQuotas[].quantity (integer): Quantidade de cotas

  • productQuotas[].productId (integer): ID do serviço/item

  • complementaryServices (array of objects): Define os serviços complementares que serão adicionados ao contrato

  • complementaryServices[].productOrServiceId (integer): Id do produto ou serviço

  • complementaryServices[].quantity (integer): Quantidade do produto ou serviço

  • complementaryServices[].amount (decimal): Valor final do serviço

  • complementaryServices[].notes (string): Observações

  • extraFields (array of objects / null): Lista de campos extras do contrato. Enviar null ou omitir para não alterar. Enviar [] para remover todos. Os campos extras devem ser do tipo contract

  • extraFields[].id (integer): ID do campo extra

  • extraFields[].value (string): Valor do campo extra

  • plan (object): Plano (apenas para planos personalizados)

  • plan.serviceCategoryId (integer): ID da categoria de serviço

  • plan.costCenterId (integer): ID do centro de custo

  • plan.nfseDescription (string): Descrição do serviço na NFS-e

  • discountOnRooms (decimal): Descontos em salas

  • discountOnWorkstation (decimal): Descontos em ambientes compartilhados

  • privateSpaceId (integer): ID de um espaço privativo que será vinculado ao contrato

  • isSmsEnabled (boolean): Habilitar envios de atendimento e correspondência por SMS

  • serviceCorrespondenceQuotas (object): Cotas de atendimento e correspondência

  • serviceCorrespondenceQuotas.limited (boolean): Define se a quantidade de atendimentos ou correspondências é ou não limitada

  • serviceCorrespondenceQuotas.messagesLimit (integer): Define o limite de atendimentos ou correspondências. Definir como 0 para não adicionar cotas ao contrato

  • serviceCorrespondenceQuotas.priceAdditionalMessage (decimal): Define o valor a ser pago por atendimentos ou correspondências caso o limite seja ultrapassado

get_contractA

Recupera as informações de um Contrato a partir do ID.

delete_contractB

Exclusão de um contrato no Conexa.

list_contractsA

Listagem paginada de Contratos. Os itens definidos como array podem ter múltiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

request_contract_signatureA

Solicitação de envio do Contrato para Assinatura Eletrônica através da integração feita pela D4Sign dentro do sistema Conexa.

Campos do body:

  • contractTemplateId (integer) [obrigatório]: ID do modelo de contrato a ser utilizado para gerar o PDF

  • contractNumber (string/null): Número do contrato (id) para ser substituído no parametro do modelo

  • companySigners (array of objects) [obrigatório]: Dados do signatário da empresa (sócio)

  • companySigners[].deliveryValue (string) [obrigatório]: Valor de entrega conforme o método escolhido (e-mail ou número de celular do sócio)

  • companySigners[].deliveryMethod (string) [obrigatório]: Método de envio da solicitação de assinatura para o sócio. Valores aceitos: email , whatsapp

  • companySigners[].role (string) [obrigatório]: Papel/função do signatário da empresa no contrato

  • customerSigners (array of objects) [obrigatório]: Dados do signatário do cliente

  • customerSigners[].deliveryMethod (string) [obrigatório]: Método de envio da solicitação de assinatura para o cliente. Valores aceitos: email , whatsapp

  • customerSigners[].deliveryValue (string) [obrigatório]: Valor de entrega conforme o método escolhido (e-mail ou número de celular do cliente)

  • customerSigners[].role (string) [obrigatório]: Papel/função do signatário do cliente no contrato

  • customerSigners[].name (string) [obrigatório]: Nome do signatário do cliente no contrato

  • requirePhoto (boolean/null): Exige foto do documento do signatário para autenticação

  • requirePhotoWithSelfie (boolean/null): Exige foto do documento com selfie para autenticação

  • requireDigitalCertificate (boolean/null): Exige certificado digital ICP-Brasil para assinatura

  • requireInPersonSignature (boolean/null): Exige assinatura presencial

create_recurring_saleB

Criação de uma Venda Recorrente , cujo produto pode ser Serviço/Item ou Pacote de Horas (apenas Conexa Coworking) no sistema Conexa. ⚠ Fique atento ao produto do seu sistema. Há campos que não são necessários!

Campos do body:

  • customerId (integer) [obrigatório]: ID do cliente

  • type (string) [obrigatório]: 'product' para venda de Serviço/Item. 'package' para venda de Pacotes de Horas.

  • referenceId (integer) [obrigatório]: ID do Serviço/Item ou do Pacote de Horas

  • requesterId (integer): ID do solicitante

  • sellerId (integer): ID do vendedor (usuário)

  • frequency (string) [obrigatório]: Frequência da Venda Recorrente, podendo ser: 'daily' , 'weekly' , 'monthly' , 'bimonthly' , 'quarterly' , 'semester' , 'yearly'

  • isRepeat (boolean): Repetir a venda conforme a periodicidade ( frequency )

  • occurrenceQuantity (integer) [obrigatório]: Quantidade de ocorrências

  • startDate (string) [obrigatório]: Data de início

  • lastAdjustmentDate (string): Data do último reajuste

  • quantity (integer): Quantidade (não disponível para o tipo 'package' )

  • amount (decimal) [obrigatório]: Valor da venda recorrente

  • notes (string): Observações

  • isDiscountPreviousReservations (boolean): Aplicar desconto do Pacote de Horas em reservas anteriores

  • isCalculateProRata (boolean): Calcular Pro Rata proporcional ao mês de início da venda recorrente

get_recurring_saleA

Recuperação das informações de uma Venda Recorrente, a partir do ID, no sistema Conexa. ⚠ Fique atento ao produto do seu sistema. Há campos que não serão retornados!

end_recurring_saleB

Encerra uma venda recorrente ativa ou atualiza a data de encerramento de uma venda recorrente no sistema Conexa.

Exemplo de body: { "date":"2024-10-31" }

update_recurring_saleB

Edição de campos de uma Venda Recorrente no sistema Conexa.

Campos do body:

  • requesterId (integer): ID do solicitante

  • amount (decimal): Valor da venda recorrente

  • quantity (integer): Quantidade

  • lastAdjustmentDate (string): Data do último reajuste

  • notes (string): Observações

delete_recurring_saleC

Exclusão de uma venda recorrente no Conexa.

list_recurring_salesA

Listagem paginada de Vendas Recorrentes. Os itens definidos como array podem ter múltiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

create_productA

Criação de um Item/Serviço no sistema Conexa.

Exemplo de body: { "name": "Serviço de Motoboy", "description": "Serviço de entrega de correspondências", "price": 10.9, "companyId": 3, "serviceCategoryId": 1, "costCenterId": 7, "isCustomerConsumable": false, "notificationsEmails": ["lorem.ipsun@dolor.cirius", "ipsun@dolor.cirius"], "nfseDescription": null, "receiptDescription": null }

get_productA

Recuperação dos dados de Itens/Serviços (produtos). Abaixo exibimos uma tabela do que será retornado dado o tipo de versão do software Conexa. ⚠ Fique atento ao produto do seu sistema. Há campos que não serão retornados!

list_productsA

Listagem paginada de Serviços/Itens. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

update_productB

Edição de campos de um Item/Serviço no sistema Conexa.

Campos do body:

  • name (string): Nome

  • price (decimal): Valor

  • companyId (integer): ID da unidade

  • serviceCategoryId (integer): ID da categoria de serviço

  • costCenterId (integer): ID do centro de custo

  • active (boolean): Define se o produto está ativo ou não

  • description (string): Descrição detalhada

  • isCustomerConsumable (boolean): Define se o produto pode ser consumido pela Área do Cliente

  • notificationsEmails (array of string): Lista de e-mails para notificação de venda

  • nfseDescription (string): Descrição para NFSe. Depende de configuração, módulo ou versão do sistema

  • receiptDescription (string): Descrição para recibo. Depende de configuração, módulo ou versão do sistema

delete_productA

Exclusão de um serviço/item no Conexa. Obs.: É necessário que o serviço/item esteja desativado para poder ser excluído!

get_invoicing_methodB

Recuperação dos dados de um Meio de Faturamento na Conexa.

list_invoicing_methodsA

Listagem paginada de Meios de Faturamento. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

get_receiving_methodB

Recuperação dos dados do Meio de Recebimento.

list_receiving_methodsA

Listagem paginada de Meios de Recebimento. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

get_payment_methodA

Recuperação dos dados do Meio de Recebimento.

list_payment_methodsA

Listagem paginada de Meios de Pagamento. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

create_chargeC

Criação de uma cobrança avulsa no sistema Conexa.

Exemplo de body: { "salesIds": [188087, 188088], "invoicingMethodId": 2, "dueDate": "2024-12-01", "notes": "Lorem ipsum eget morbi" }

get_chargeB

Recuperação da cobrança dado o seu ID. Abaixo exibimos uma tabela dos possíveis valores que será retornado nos campos. ⚠ Fique atento ao produto do seu sistema. Há campos que não serão retornados!

list_chargesA

Listagem paginada de Cobranças. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

settle_chargeB

Quitação manual de uma cobrança no sistema Conexa.

Exemplo de body: { "settlementDate": "2024-11-28", "receivingMethod": { "id": 53, "installmentsQuantity": 3 }, "accountId": 1, "paidAmount": 40, "sendEmail": false }

get_charge_pixA

Retorna o Pix gerado no Conexa para o ID da cobrança informado.

create_credit_cardA

Cadastro do cartão de crédito do cliente no sistema Conexa, através da Cielo. Obs.: os dados importantes do cartão (número e CVC) ficam armazenados somente na Cielo de forma criptografada.

Exemplo de body: { "customerId": 450, "number": "3481 273342 18775", "name": "Luke Skywalker", "expirationDate": "04/25", "cvc": "4692", "brand": null, "default": true, "enableRecurring": true }

create_billB

Criação de uma despesa avulsa no sistema Conexa.

Exemplo de body: { "companyId": 3, "dueDate": "2024-10-01", "amount": 15.99, "costCenters": [ { "id": 1, "percentage": 100 } ], "subcategoryId": 1, "supplierId": 1, "description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.", "accountId": 15, "documentDate": "2024-09-15", "competenceDate": "2024-10-01", "documentNumber": "155687841324849214", "digitableLine": "00000.00000 00000.000000 00000.000000 0 00000000000000", "cac": { "isIncluded": true, "percentage": 30 } }

get_billC

Recuperação dos dados de Despesa. Abaixo exibimos uma tabela do que será retornado dado o tipo de versão do software Conexa.

list_billsA

Listagem paginada de Despesas. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

get_bill_categoryC

Recuperação dos dados da Categoria da Despesa.

list_bill_categoriesA

Listagem paginada de Categorias de Despesa. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

get_bill_subcategoryC

Recuperação dos dados da Subcategoria da Despesa.

list_bill_subcategoriesA

Listagem paginada de Subcategorias de Despesa. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

create_supplierB

Criação de um fornecedor no sistema Conexa.

Exemplo de body: { "name": "Fake Company ABC", "fieldOfActivity": "Indústria", "notes": "Uma empresa que produz droides de batalha, incluindo os Droidekas", "cellNumber": "11988997766", "website": "fakeabc.app", "naturalPerson": { "cpf": "516.079.209-05", "rg": "30.340.779-7", "issuingAuthority": "SSP BA" }, "legalPerson": { "legalName": "Fake Company ABC Ltda", "cnpj": "99.557.155/0001-90", "stateInscription": "4569", "municipalInscription": "145263" }, "address": { "zipCode":"13058-111", "state": "SP", "city": "Campinas", "street": "Rua Alziro Arten", "number": "443", "neighborhood": "Conjunto Habitacional Parque da Floresta", "additionalDetails": "Sala 4, Térreo" }, "phones": ["(75) 2222-5455", "(75) 3885-3355"], "emails" : ["admin@fakeabc.com", "crm@fakeabc.com"], "contactPersonNames": ["Maria", "José", "João"] }

get_supplierA

Recuperação dos dados de Fornecedor.

list_suppliersA

Listagem paginada de Fornecedores. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

create_extra_fieldA

Criação de um Campo Extra no sistema Conexa.

Campos do body:

  • name (string) [obrigatório]: Nome do campo extra (máx. 255 caracteres)

  • type (string) [obrigatório]: Tipo do campo extra. Valores aceitos: customer , plan , contract . Padrão: customer

  • showCustomerService (boolean): Exibir campo nas informações de atendimento. Permitido apenas quando type for customer

get_extra_fieldB

Recuperação dos dados de um Campo Extra.

list_extra_fieldsA

Listagem paginada de Campos Extras. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

update_extra_fieldA

Atualização parcial de um Campo Extra no sistema Conexa. Apenas os campos enviados no body serão atualizados. Campos ausentes mantêm o valor atual. O campo showCustomerService só pode ser enviado quando o type for customer .

Campos do body:

  • name (string): Nome do campo extra (máx. 255 caracteres)

  • type (string): Tipo do campo extra. Valores aceitos: customer , plan , contract

  • showCustomerService (boolean): Exibir campo nas informações de atendimento. Permitido apenas quando type for customer

delete_extra_fieldA

Exclusão de um Campo Extra no sistema Conexa. ⚠ A exclusão é permanente. Todos os valores desse campo extra vinculados a clientes, planos ou contratos serão removidos junto.

get_cost_centerC

Recuperação dos dados do Centro de Custo.

list_cost_centersA

Listagem paginada de Centros de Custo. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

get_accountA

Recuperação dos dados de Conta Bancária.

list_accountsA

Listagem paginada de Contas. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

get_companyA

Recuperação dos dados de uma Unidade no sistema Conexa.

list_companiesA

Listagem paginada de Unidades. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

get_service_categoryB

Recuperação dos dados de Categoria de Serviço.

list_service_categoriesA

Listagem paginada de Categorias de Serviço. Os itens definidos como array podem ter multiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

create_potential_customerB

Cadastro de Cliente Potencial (Negociações) do CRM no sistema Conexa.

Exemplo de body: { "companyId": 3, "partnerId": 1, "contactNames": "João Caio Igor da Silva Neto", "name": "Lorem Ipsun Company Ltda", "phones": [ "(75) 2222-3333", "75 3885-3344", "75988776655" ], "emails": [ "lorem.ipsun@company.example.ltda", "joao.caio.igor@company.com" ], "responsibleUserId": 1, "statusId": 4, "contactMethodId": 2, "fieldOfActivityId": 36, "interestServicesIds": [ 1, 2, 3 ], "website": "https://www.exemplo.com.br", "notes": "Cliente interessado em nossos serviços", "receiveInformativeEmails": true }

create_room_bookingB

Cadastro de uma Reseva de Sala de Reunião no sistema Conexa.

Campos do body:

  • customerId (integer): ID do cliente

  • personId (integer): ID do solicitante

  • roomId (integer): ID da sala de reunião

  • date (string): Data da reserva. Formato: yyyy-MM-dd

  • startTime (string): Hora de início da reserva. Formato HH:mm

  • finalTime (string): Hora de término da reserva. Formato HH:mm

  • notes (string): Observações

  • sendCustomerEmail (boolean): Flag para envio do e-mail de atualização da reserva para o cliente

  • sendRequesterEmail (boolean): Flag para envio do e-mail de atualização da reserva para o solicitante

  • visitors (array of objects): Lista de convidados da reserva

  • visitors[].name (string): Nome do convidado

  • visitors[].email (string): E-mail do convidado

get_room_bookingB

Recuperação dos dados de uma Reserva de Sala na Conexa.

update_room_bookingB

Edição de campos de uma Reseva de Sala de Reunião no sistema Conexa.

Campos do body:

  • personId (integer): ID do solicitante

  • roomId (integer): ID da sala de reunião

  • date (string): Data da reserva. Formato: yyyy-MM-dd

  • startTime (string): Hora de início da reserva. Formato HH:mm

  • finalTime (string): Hora de término da reserva. Formato HH:mm

  • notes (string): Observações

  • sendCustomerEmail (boolean): Flag para envio do e-mail de atualização da reserva para o cliente

  • sendRequesterEmail (boolean): Flag para envio do e-mail de atualização da reserva para o solicitante

  • sendVisitorsEmail (boolean): Flag para envio do e-mail de atualização da reserva para o convidado

  • visitors (array of objects): Lista de convidados da reserva

  • visitors[].name (string): Nome do convidado

  • visitors[].email (string): E-mail do convidado

cancel_room_bookingA

Cancela uma Reserva de Sala na Conexa.

Campos do body:

  • cancelSale (boolean): Indicativo se deseja cancelar a reserva e a venda associada. Default: true

  • sendEmailCustomer (boolean): Indicativo se deve enviar um e-mail para o cliente. Default: true

  • sendEmailRequester (boolean): Indicativo se deve enviar um e-mail para o solicitante. Default: true

  • sendEmailVisitors (boolean): Indicativo se deve enviar um e-mail para o convidado. Default: true

list_room_bookingsA

Listagem paginada de Reservas de Sala. Os itens definidos como array podem ter múltiplos valores atribuídos separados por vírgula. ATENÇÃO: Para utilizar a nova paginação, é obrigatório informar o parâmetro limit . Caso não seja informado, a API continuará utilizando o modelo anterior - que será descontinuada em 01 de agosto de 2026 .

create_checkinB

⚠️ Disponível apenas para Conexa Coworking Registro de Check-In (data e hora atuais) através do ID da pessoa ( personId ) e do ID do espaço de trabalho ( workSpaceId ) no sistema Conexa. ℹ️ É permitido realizar um Check-In retroativo, porém é necessário informar horário de Check-Out!

Campos do body:

  • personId (integer) [obrigatório]: ID da pessoa

  • workspaceId (integer) [obrigatório]: ID do espaço de trabalho

  • notes (string): Observações

  • datetime (string): Data e hora do check-in. Formato: W3C ( Y-m-d\TH:i:sP )

  • checkoutDatetime (string) [obrigatório]: Data e hora do check-out, sendo no mesmo dia que o check-in. Formato: W3C ( Y-m-d\TH:i:sP )

create_checkoutA

Registro de Check-Out através do ID da pessoa ( personId ), ID do espaço de trabalho ( workSpaceId ) e da data e hora ( datetime ) no sistema Conexa. Caso não seja informado o datetime , será utilizado data e hora atuais. ℹ️ É permitido realizar um Check-Out pendente, informando a data e horário de Check-Out no parâmetro datetime !

Campos do body:

  • personId (integer) [obrigatório]: ID da pessoa

  • workspaceId (integer) [obrigatório]: ID do espaço de trabalho

  • datetime (string): Data e hora do check-out. Formato: W3C ( Y-m-d\TH:i:sP )

  • notes (string): Observações

checkout_room_bookingA

Registro de Check-Out de Sala através do ID da reserva ( bookingId ) no sistema Conexa.

Campos do body:

  • sendEmail (boolean): Flag que envia o checkout por email ao cliente e solicitante (caso exista na reserva)

test_connectionA

Verifica se a autenticação com a API do Conexa está funcionando. Use após a instalação para confirmar que tudo está configurado.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Expert-Integrado/conexa-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server