Roboteka
Robôs

Catálogo de robôs para o Bitrix24 (Alaio)

Robôs prontos para os processos de negócios e processos inteligentes do Bitrix24: CRM, tarefas, texto, datas, finanças e telefonia. Instalação gratuita — o robô aparece no designer de processos.

Geral

Verificar se um valor existe no array

Verifica se um array contém o valor especificado. Suporta correspondência exata e busca sem diferenciar maiúsculas de minúsculas.

Geral

Tamanho do array / número de elementos

Conta o número de elementos em um array de valores. Funciona com saídas de outros robôs e variáveis múltiplas do processo de negócios.

Geral

Obter elemento do array por índice

Retorna um elemento de um array de valores por posição. 0 = primeiro, -1 = último. Funciona com saídas de outros robôs.

Geral

Adicionar valor a um campo múltiplo

Acrescenta um novo valor a um campo múltiplo do CRM sem sobrescrever os valores existentes.

Geral

Remover valor de um campo múltiplo

Remove um valor específico de um campo múltiplo do CRM. Todos os outros valores são preservados.

Geral

Baixar arquivo por URL e anexar ao card

Baixa um arquivo a partir de um link e o anexa a um campo de arquivo de uma entidade do CRM (negócio, contato, empresa, lead).

Matemática

Porcentagem de um número

Calcula uma porcentagem de um número, soma ou subtrai uma porcentagem. Ex.: 15% de desconto, 20% de imposto, acréscimo.

Matemática

Arredondar para cima / para baixo (ceil / floor)

Sempre arredonda para cima (ceil) ou sempre para baixo (floor). Útil para calcular quantidades de caixas, dias e unidades.

CRM

Alterar responsável em relacionadas

Altera a pessoa responsável das entidades relacionadas à atual (empresa/contato/negócio): seus negócios, contatos ou empresas.

CRM

Limpar atividades duplicadas da entidade atual

Encontra na linha do tempo do lead, negócio, contato ou empresa sobre o qual o processo de negócios é executado atividades com o mesmo título, mantém uma de cada e conclui ou exclui as demais. Não é preciso o ID. Útil após mesclar registros, quando a linha do tempo do doador passa para o registro principal.

CRM

Limpar atividades duplicadas da entidade por ID

Encontra na linha do tempo do lead, negócio, contato ou empresa indicado atividades com o mesmo título, mantém uma de cada e conclui ou exclui as demais. A entidade é informada por tipo e ID, então o robô pode ser executado a partir do processo de outra entidade. Útil após mesclar registros, quando a linha do tempo do doador passa para o registro principal.

Tarefas

Limpar todas as tags da tarefa atual

Remove todas as tags da tarefa atual. Execute-o na automação ou no processo de negócios da própria tarefa — não é preciso o ID. Retorna quantas tags foram removidas.

CRM

Limpar um campo

Define um valor vazio em qualquer campo de qualquer entidade do CRM (negócio, contato, empresa, lead).

Tarefas

Limpar todas as tags da tarefa por ID

Remove todas as tags de uma tarefa pelo seu ID. Retorna quantas tags foram removidas.

Matemática

Comparar dois números (max / min)

Compara dois números e retorna o maior, o menor e o resultado da comparação.

Controle de fluxo

Condição composta (AND / OR / NOT)

Avalia várias condições com agrupamento AND/OR/NOT. Retorna Y/N para ramificação condicional. Suporta o modo plano (até 4 condições) e o modo JSON para aninhamento arbitrário.

Geral

Quantidade de arquivos em um campo

Conta a quantidade de arquivos anexados em um campo de arquivo de uma entidade CRM. Útil para verificar se há documentos anexados em um processo de negócios.

Tarefas

Vínculo CRM da tarefa atual

Vincula, desvincula ou substitui um elemento CRM (contato, empresa, negócio, lead) na tarefa atual. Execute-o na automação ou no processo de negócios da própria tarefa — não é preciso o ID. «Substituir» troca o elemento do mesmo tipo.

Processamento de texto

Recortar string

Remove todas as ocorrências do segundo valor no primeiro; retorna o resultado.

Geral

Diferença entre duas datas

Calcula a diferença entre duas datas em dias, horas, minutos ou meses completos.

Geral

Dia da semana pela data

Retorna o dia da semana para a data indicada — como número (1=seg, 7=dom), localizado e em inglês.

Geral

Excluir arquivo do card

Exclui um arquivo de um campo de arquivo de uma entidade CRM por índice, ou esvazia o campo por completo.

Processamento de texto

Extrair por expressão regular

Procura correspondências de uma expressão regular em uma string. Retorna a primeira correspondência (ou um grupo de captura específico) e todas as correspondências.

Geral

Verificar se um campo está preenchido

Verifica se um campo de uma entidade CRM tem um valor não vazio. Retorna Y/N para uso em uma ramificação condicional do processo de negócios.

CRM

Encontrar contato por telefone/e-mail

Procura um contato no CRM pelo número de telefone ou pelo e-mail. Retorna o ID e o nome da primeira correspondência.

CRM

Encontrar negócio por condição

Procura negócios no CRM por filtro: etapa, responsável, contato, empresa ou um filtro JSON personalizado.

CRM

Encontrar lead por condição

Procura leads no CRM por filtro: etapa, responsável, telefone, e-mail ou um filtro JSON personalizado.

CRM

Encontrar item de processo inteligente

Busca itens de processo inteligente por filtro: etapa, responsável ou um filtro JSON personalizado.

Tarefas

Encontrar tarefa por condição

Busca tarefas por filtro: responsável, título, prazo, vínculo com CRM, status ou um filtro JSON personalizado.

Processamento de texto

Corrigir erros de digitação

Corrige erros de digitação e ortográficos comuns no texto. Suporta a correção de layout de teclado incorreto (texto digitado no layout de teclado errado). Retorna o texto corrigido e indica se alguma correção foi feita.

Geral

Formatação de data

Formata uma data em qualquer forma desejada. Os nomes de mês localizados seguem o idioma da interface: {D} → «15 de maio de 2026», {d.m.Y} → «15.05.2026».

CRM

Formatar telefones da entidade por ID: prefixo próprio

Converte todos os números de telefone de uma entidade escolhida (lead, contato ou empresa) pelo seu ID para «prefixo + dígitos» — a partir de qualquer processo de negócios. O prefixo é digitado.

CRM

Formatar telefones da entidade: prefixo próprio

Lê todos os números de telefone do lead / contato / empresa em que o processo de negócios está em execução e os normaliza para «prefixo + dígitos». O prefixo é digitado.

Processamento de texto

Formatar telefone: prefixo próprio

Remove espaços, parênteses e hífens e normaliza o número para «prefixo + dígitos». O prefixo é digitado: +, +1, +44 etc.

Processamento de texto

Formatar string por regex

Aplica uma substituição por expressão regular à string (PHP preg_replace). Use $0, $1, $2… na substituição para a correspondência e os grupos.

CRM

Obter endereço de empresa/contato

Lê o endereço (real ou legal) de uma empresa ou contato do CRM e o retorna tanto como uma única linha quanto em partes.

Geral

Obter departamento do funcionário

Retorna o departamento (unidade) de um funcionário. Usado para rotear tarefas por unidade.

Geral

Obter link do arquivo do card

Lê um campo de arquivo de uma entidade CRM e retorna o link de download, o nome do arquivo e o tamanho.

Geral

Obter o gestor do funcionário

Retorna o gestor direto de um funcionário com base na estrutura de departamentos. Usado para escalonamento de tarefas.

CRM

Obter o valor de um campo de uma entidade relacionada

Lê o valor de qualquer campo de uma entidade CRM (negócio, contato, empresa, lead) pelo seu ID.

Geral

Obter e-mail/telefone do funcionário

Retorna os dados de contato de um funcionário a partir do perfil de usuário: e-mail, telefone comercial e pessoal.

Geral

Requisição HTTP GET/POST

Executa uma requisição HTTP a qualquer API externa e retorna o corpo da resposta e o código de status.

Processamento de texto

Juntar valores com separador

Une um array de valores em uma única string usando o separador informado. Operação inversa de «Dividir string».

Processamento de texto

Construir JSON a partir de campos

Monta um objeto JSON a partir de uma lista de chaves e os valores correspondentes. Útil para enviar a um webhook ou API externa.

Processamento de texto

Extrair valor de JSON por caminho

Analisa uma string JSON e retorna o valor no caminho com notação de pontos. Ex.: data.user.email ou items.0.name

Matemática

Resto da divisão / divisibilidade

Calcula o resto da divisão inteira de dois números e verifica a divisibilidade. Útil para verificações de par/ímpar, intervalos e divisão em lotes.

Geral

Data mais próxima por condição

Encontra a data futura mais próxima por uma condição: próxima segunda-feira, sexta-feira, dia 1 do mês, fim do mês etc.

CRM

Gerenciar observadores

Adiciona, remove ou substitui observadores na entidade de CRM atual (negócio, lead, contato, empresa, processo inteligente).

CRM

Vincular conversa de canal aberto

Vincula conversas de Canais abertos (Open Lines) de uma entidade do CRM a outra (por exemplo, de um lead para um negócio): o diálogo aparece na linha do tempo da entidade de destino. Vincule todos os diálogos, o último ou apenas os não finalizados.

Geral

País pelo número de telefone

Determina o país de um número de telefone: código ISO, nome localizado e em inglês, código telefônico. Distingue códigos compartilhados (ex.: +1 — EUA ou Canadá).

Telefonia

Chamadas por entidade do CRM

Retorna estatísticas de chamadas de um lead, negócio, contato ou empresa: quantidade, duração total, data da última chamada e se existe uma gravação.

Telefonia

Encontrar última chamada por número

Pesquisa no histórico de telefonia a chamada mais recente com o número de telefone indicado. Retorna data, duração, status e link da gravação.

Geral

Gerar código QR

Cria um código QR a partir de qualquer texto (URL, vCard, Wi-Fi, link SBP…) e anexa o PNG a um campo de arquivo da entidade atual.

Geral

Funcionário aleatório da lista/departamento

Seleciona um funcionário ativo aleatório de um departamento dado ou de uma lista explícita de IDs. Útil para uma distribuição equilibrada.

Controle de fluxo

Webhook tolerante a falhas

Entrega uma solicitação HTTP a um endpoint externo com novas tentativas, verificação do código de resposta e uma notificação aos usuários em caso de falha.

CRM

Remover telefone da entidade atual

Remove os números indicados dos telefones do lead, contato ou empresa sobre o qual o processo de negócios é executado. Não é preciso o ID. Os demais telefones e dados de contato são mantidos.

Tarefas

Remover tags da tarefa atual

Remove as tags indicadas da tarefa atual. Execute-o na automação ou no processo de negócios da própria tarefa — não é preciso o ID, o robô usa a tarefa atual. As demais tags são mantidas.

CRM

Remover telefone da entidade por ID

Remove os números indicados dos telefones de uma entidade escolhida (lead, contato ou empresa) pelo seu ID — a partir de qualquer processo de negócios. Os demais telefones e dados de contato são mantidos.

Tarefas

Remover tags da tarefa por ID

Remove as tags indicadas de uma tarefa pelo seu ID. As demais tags da tarefa são mantidas. Útil para retirar uma marcação ao mover para uma etapa.

Matemática

Arredondar número (para N casas)

Arredonda um número segundo as regras matemáticas para o número de casas decimais indicado. Suporta precisão negativa (para dezenas, centenas etc.).

CRM

Definir valor de campo em uma entidade relacionada

Define o valor de qualquer campo de uma entidade do CRM (negócio, contato, empresa, lead) pelo seu ID.

Controle de fluxo

Pausa curta

Faz uma pausa pela duração especificada (em segundos) e, em seguida, retorna um sinal de sucesso ao processo de negócios.

Processamento de texto

Dividir cadeia por separador

Divide uma cadeia em partes usando o separador informado. Retorna um array de elementos e sua quantidade.

Processamento de texto

Comprimento da cadeia / número de palavras

Retorna o número de caracteres de uma cadeia e o número de palavras. Útil para validação, controle de limites de SMS e corte.

Processamento de texto

Remover tags HTML do texto

Remove todas as tags HTML de uma cadeia. Útil para limpar o corpo de um e-mail ou uma descrição antes de salvá-los em um campo.

Tarefas

Vincular tarefa ao CRM (por ID)

Vincula, desvincula ou substitui um elemento CRM (contato, empresa, negócio, lead) em uma tarefa pelo seu ID. «Substituir» remove os vínculos anteriores do mesmo tipo e define o novo.

Controle de fluxo

Escolha ternária (se-então-senão)

Compara dois valores e retorna um de dois resultados. IF(A operador B, value_true, value_false).

CRM

Atualizar empresa por ID

Atualiza qualquer empresa por ID a partir de qualquer contexto de processo de negócios. Os campos são passados como JSON.

CRM

Atualizar contato por ID

Atualiza qualquer contato por ID a partir de qualquer contexto de processo de negócios. Os campos são passados como JSON.

CRM

Atualizar negócio por ID

Atualiza qualquer negócio por ID a partir de qualquer contexto de processo de negócios. Os campos são passados como JSON.

CRM

Atualizar lead por ID

Atualiza qualquer lead por ID a partir de qualquer contexto de processo de negócios. Os campos são passados como JSON.

Tarefas

Atualizar tarefa por ID

Atualiza uma tarefa existente por ID a partir de qualquer contexto de processo de negócios. Os campos são passados como JSON.

Processamento de texto

Codificação / decodificação URL de uma string

Codifica uma string para uso em uma URL (encode) ou a decodifica de volta (decode). Suporta o formato padrão e o de componente (rawurlencode).

Geral

Número da semana pela data

Retorna o número da semana do ano segundo a ISO-8601 (a semana começa na segunda-feira), o ano ISO da semana e um rótulo como 2026-W05.