Gerencie contatos e seus atributos diretamente via API.
Mones (6.0.0)
Sobre o Projeto MONES
A MONES é uma plataforma inteligente e integrada de IAs especializadas para diferentes áreas da empresa, como RH, Atendimento, Vendas, Jurídico e Logística.
Diferente de soluções com bots isolados, a MONES oferece um ecossistema completo com integração multicanal (WhatsApp, Webchat, Instagram, Teams, Telegram), memória conversacional, formulários eletrônicos e central humana integrada — tudo com gestão simples e sem necessidade de conhecimento técnico.
Integrações via API
A plataforma conta com uma API robusta que permite integrações personalizadas com sistemas externos. Como:
- Integração de Contato: Permite gerenciar informações de contatos nas conversas, como criar, atualizar e deletar, além de trabalhar com atributos personalizados — criando, buscando e atribuindo valores — para enriquecer o perfil de cada usuário e personalizar o atendimento com mais inteligência.
- Integração de Diálogo: Permite gerenciar diálogos e seus comandos, criando fluxos interativos e automatizados para atendimento personalizado.
- Integração de Entidade: Lista e consulta entidades associadas a um contato, fornecendo informações relevantes sobre cada usuário.
- Integração de Envio de Mensagem: Permite enviar mensagens para usuários por diferentes canais de forma personalizada e automatizada. Suporta o envio de mensagens do tipo HSM, SMS, e-mail e mensagem direta, com uso de templates genéricos e estrutura flexível.
- Integração de Envio de Mensagem com Personalização: Permite enviar mensagens enriquecidas, utilizando atributos de contatos e templates flexíveis para personalizar cada interação.
- Integração de Grupos de Comandos: Lista grupos de comandos disponíveis via API, facilitando a organização e reutilização de automações.
- Integração de Registro de Bot de Conversa (CBR): Permite consultar registros do relacionamento entre bots e contatos nas conversas de forma precisa.
- Integração de Template WhatsApp: Permite consultar templates do WhatsApp disponíveis, possibilitando a visualização de modelos ativos e aprovados no provedor, com seus respectivos parâmetros, categorias e metadados.
https://docs.omotor.com.br/_mock/openapi/
https://api-dev.omotor.com.br/
https://api-prod.omotor.com.br/
Dados do contato a ser criado
Telefone do contato.
- Utilize o número no formato DDD+Número, sem espaços, parênteses ou hífens
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item
https://api-dev.omotor.com.br/v2/integrations/contact/item
https://api-prod.omotor.com.br/v2/integrations/contact/item
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"firstname": "string",
"lastname": "string",
"ddi": 0,
"phone": 0,
"email": "string",
"note": "string",
"contact": {
"id": 0,
"workspace": {
"id": 0
}
}
}'{ "data": { "contact": { … } } }
Request
Permite criar ou atualizar um contato em uma conversa. A operação executada depende da presença do campo key:
- Criação: não envie o campo
key. Para criar um contato, é obrigatório que o workspace tenha um atributo configurado como chave, e que um valor desse atributo seja previamente criado e incluído na lista de valores de atributos da requisição. - Atualização: envie o campo
keycom o valor usado na criação para identificar o contato a ser atualizado. Lembrando que o telefone não pode ser alterado.
Também permite incluir valores personalizados já com seus respectivos atributos — como 'São Paulo (Cidade)', 'Vendas (Departamento)', entre outros — além de possibilitar o envio de um atributo de ativação.
Dados do contato a ser criado ou atualizado
Chave de identificação do contato. Deve conter o valor do atributo configurado como chave no workspace.
- Não deve ser enviado na criação.
- Obrigatório na atualização para localizar o contato.
Identificador da conversa onde o contato será criado ou atualizado.
Lista de IDs dos valores de atributos personalizados atribuídos ao contato.
- Deve conter obrigatoriamente o valor do atributo configurado como chave (key) no workspace.
- Pode conter valores adicionais.
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/key
https://api-dev.omotor.com.br/v2/integrations/contact/item/key
https://api-prod.omotor.com.br/v2/integrations/contact/item/key
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/key \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"firstname": "string",
"lastname": "string",
"ddi": 0,
"phone": 0,
"email": "string",
"monesConversationSlug": "string",
"atributeValueIds": [
0
],
"contactItemActivation": {
"attributeId": 0
}
}'{ "data": { "contactItem": { … } } }
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group
https://api-dev.omotor.com.br/v2/integrations/contact/group
https://api-prod.omotor.com.br/v2/integrations/contact/group
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group \
-H 'x-api-key: YOUR_API_KEY_HERE'{ "data": { "contactGroups": [ … ] } }
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group
https://api-dev.omotor.com.br/v2/integrations/contact/group
https://api-prod.omotor.com.br/v2/integrations/contact/group
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"name": "string",
"workspace": {
"id": 0
}
}'{ "data": { "id": 0, "createdAt": "2000-01-01T00:00:00.000Z", "name": "string", "workspace": { … }, "contactGroupValues": null } }
Dados do valor a ser criado
Payload do atributo de contato que o valor será associado.
Descrição do valor.
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group/value
https://api-dev.omotor.com.br/v2/integrations/contact/group/value
https://api-prod.omotor.com.br/v2/integrations/contact/group/value
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group/value \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"contactGroup": {
"id": 0
},
"description": "string",
"groupValue": "string"
}'{ "data": { "contactGroupValue": { … } } }
Filtro de busca:
- name (string): Nome do contato.
- phone (string): Telefone do contato (formato: DDI+DDD+Número, somente números).
- email (string): Email do contato.
- contactGroupId (integer): Identificador do atributo.
- contactGroupValue (string): Valor do atributo.
- order (integer): Critério de ordenação dos resultados: • 0 = ordenar por nome e sobrenome • 1 = ordenar apenas por sobrenome
Você pode filtrar por qualquer combinação desses campos. Por exemplo, para buscar apenas por nome, informe apenas o parâmetro 'name' e omita os demais.
Caso não deseje aplicar filtros, envie o objeto vazio: {}
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/{workspaceId}/{contactId}/{length}/{currentPage}
https://api-dev.omotor.com.br/v2/integrations/contact/item/{workspaceId}/{contactId}/{length}/{currentPage}
https://api-prod.omotor.com.br/v2/integrations/contact/item/{workspaceId}/{contactId}/{length}/{currentPage}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/{workspaceId}/{contactId}/{length}/{currentPage}?name=John+Doe&phone=55&email=johndoe%40email.com&contactGroupId=1&contactGroupValue=Vendas&order=1' \
-H 'x-api-key: YOUR_API_KEY_HERE'{ "data": { "contactItems": { … } } }
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/group/value/{contactItemId}
https://api-dev.omotor.com.br/v2/integrations/contact/item/group/value/{contactItemId}
https://api-prod.omotor.com.br/v2/integrations/contact/item/group/value/{contactItemId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/group/value/{contactItemId}' \
-H 'x-api-key: YOUR_API_KEY_HERE'{ "data": { "contactItemGroupValues": [ … ] } }
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/group/value/slug/{contactItemSlug}
https://api-dev.omotor.com.br/v2/integrations/contact/item/group/value/slug/{contactItemSlug}
https://api-prod.omotor.com.br/v2/integrations/contact/item/group/value/slug/{contactItemSlug}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/group/value/slug/{contactItemSlug}' \
-H 'x-api-key: YOUR_API_KEY_HERE'{ "data": { "contactItemGroupValues": [ … ] } }
Request
Remove todos os registros de bloqueio associados a um bot específico e a um determinado chat. Essa operação é utilizada para liberar o fluxo de interação, apagando restrições armazenadas:
- Bloqueios de redirecionamentos
- Bloqueios de menus
- Bloqueios de confirmação de telefone
- Bloqueios de perguntas
- Bloqueios de ativações
- Bloqueios de pesquisas
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/clean/blocks/{conversationSlug}/{chatId}
https://api-dev.omotor.com.br/v2/integrations/contact/item/clean/blocks/{conversationSlug}/{chatId}
https://api-prod.omotor.com.br/v2/integrations/contact/item/clean/blocks/{conversationSlug}/{chatId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/clean/blocks/{conversationSlug}/{chatId}' \
-H 'x-api-key: YOUR_API_KEY_HERE'- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group/{contactGroupName}
https://api-dev.omotor.com.br/v2/integrations/contact/group/{contactGroupName}
https://api-prod.omotor.com.br/v2/integrations/contact/group/{contactGroupName}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group/{contactGroupName}' \
-H 'x-api-key: YOUR_API_KEY_HERE'{ "data": { "id": 0, "createdAt": "2000-01-01T00:00:00.000Z", "name": "string", "workspace": null, "contactGroupValues": null } }
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group/value/{contactGroupId}
https://api-dev.omotor.com.br/v2/integrations/contact/group/value/{contactGroupId}
https://api-prod.omotor.com.br/v2/integrations/contact/group/value/{contactGroupId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group/value/{contactGroupId}' \
-H 'x-api-key: YOUR_API_KEY_HERE'{ "data": { "contactGroupValues": { … } } }
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group/value/{contactGroupId}/value/{contactGroupValue}
https://api-dev.omotor.com.br/v2/integrations/contact/group/value/{contactGroupId}/value/{contactGroupValue}
https://api-prod.omotor.com.br/v2/integrations/contact/group/value/{contactGroupId}/value/{contactGroupValue}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/group/value/{contactGroupId}/value/{contactGroupValue}' \
-H 'x-api-key: YOUR_API_KEY_HERE'{ "data": { "contactGroupValue": { … } } }
- Mock server
https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/{conversationSlug}/key/{key}
https://api-dev.omotor.com.br/v2/integrations/contact/item/{conversationSlug}/key/{key}
https://api-prod.omotor.com.br/v2/integrations/contact/item/{conversationSlug}/key/{key}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.omotor.com.br/_mock/openapi/v2/integrations/contact/item/{conversationSlug}/key/{key}' \
-H 'x-api-key: YOUR_API_KEY_HERE'