O conector aceita JWT (
eyJ…) e token OAuth (mct_…). Com OAuth, o companyId é opcional. Um companyId de outra empresa retorna 401.Tools
core_signals_list
A resposta traz
statusCounts com o total por status. Esse total ignora o filtro de status.
core_signals_get
O relatório só aparece depois do encerramento, com no mínimo 5 respostas, e só com as análises já publicadas. Rascunhos de análise nunca são retornados. Quando não há relatório,
report.available vem false e report.reason explica o motivo. Respostas individuais e dados pessoais da audiência nunca são expostos.
editableFields indica o que pode ser alterado no status atual.
O que cada perfil faz
Criar e editar
core_signals_create e core_signals_update seguem as quatro etapas da tela.
Na criação,
name e cycleId são obrigatórios. O parâmetro draft controla o resultado:
draft=true(padrão): salva como Rascunho, em qualquer etapa, sem exigir os demais campos e sem disparar envio.draft=false: finaliza e o Signal vira Programado. O time BOOM é notificado, como na tela.
- ao menos 1 pergunta;
- ao menos 1 colaborador na audiência;
sendDatecom 24 horas úteis de antecedência (sábado e domingo não contam, feriados não são considerados, horário de Brasília);endDatedepois do envio.
Datas
Use ISO 8601. Sem fuso (2026-11-10T09:00:00) vale o horário de Brasília. Com fuso (Z ou +hh:mm), o servidor converte para Brasília.
O que cada status permite editar
Enviar
questions ou telas fora do Rascunho é recusado. Não é possível voltar para Rascunho. Programado e Enviado não podem ficar com audiência vazia. Em core_signals_update, campos omitidos são preservados.
Audiência
EnvieemployeeIds (UUIDs de colaboradores) e/ou clusters (clusterType e clusterId). Os clusters são expandidos para os colaboradores Ativos e Afastados do cluster. Desligados não entram.
Se
employeeIds e clusters forem omitidos, a audiência não muda.
Tipos de cluster: BUSINESS_UNIT, DIRECTORATE, DEPARTMENT, ALLOCATION e WHITE_LABEL_A a WHITE_LABEL_E.
Perguntas
Cada item dequestions aceita estes campos.
Os 10 tipos de pergunta
Avaliação numérica e slider
ratingMaxprecisa ser maior queratingMin.sliderStep(padrão1) precisa dividirratingMax - ratingMin.sliderStartPositionéMIDDLE(padrão) ouSTART.sliderShowValueétruepor padrão.
Escolhas
SINGLE_CHOICEeMULTIPLE_CHOICEexigem no mínimo 2 opções.- Cada opção tem
texte, opcionalmente,id(gerado se omitido) egoTo.
Matrizes
Mínimo e máximo de respostas
minSelectableOptions e maxSelectableOptions valem só em MULTIPLE_CHOICE e, por linha, em MATRIX_MULTIPLE. Os outros tipos recusam os campos.
Grupos de perguntas
questionGroups agrupa perguntas em blocos. Cada pergunta entra num grupo pelo questionGroupKey, que é o key do grupo.
Em
core_signals_update, questionGroups só é aceito em Rascunho e substitui os grupos. Omitido, preserva os atuais.
Lógica condicional (goTo)
Em SINGLE_CHOICE e MULTIPLE_CHOICE, cada opção pode ter um goTo que decide para onde o respondente vai ao escolher aquela opção.
Regras:
- A lógica só avança. Um
goToque aponta para pergunta ou grupo anterior (ou para o próprio grupo da pergunta) é recusado. goToem outros tipos de pergunta é recusado.- Não vale dentro de um grupo com ordem
RANDOM, nem apontando para uma pergunta dentro dele. Um grupoRANDOMinteiro pode ser destino, comgroup:<key>. showOnlyByConditionexige que alguma opção leve até a pergunta, e a primeira pergunta não pode ser condicional.- Em edição de Rascunho, inclua
surveyQuestionIddas perguntas mantidas: elas preservamquestionKey, grupo, condição egoTo. UmgoToomitido preserva o valor salvo.
Exemplo
Telas de boas-vindas e agradecimento
Pergunte ao Claude
- “Quais Signals estão em rascunho?”
- “Crie um rascunho de Signal com uma pergunta de escolha única que encerra a pesquisa se a resposta for Sim.”
- “Quantos colaboradores já responderam o Signal de clima?”
