Pular para o conteúdo

Equipe e permissões

Pessoas, convites, equipes e atribuição de conversas.

São três permissões separadas: equipe:ler (pessoas, presença, convites abertos e equipes), equipe:escrever (equipes e atribuição de conversas) e equipe:permissoes (convidar, mudar permissões e remover). A última é sensível: o botão "Tudo" da tela de chaves não a marca, você marca de propósito.

  • A chave nunca tem mais poder que um gestor e só mexe em atendentes. Dono e gestor aparecem nas listas, mas mudar, remover ou convidar alguém como dono ou gestor dá 403 sem_permissao, mesmo que a chave tenha sido criada por um dono.
  • O papel (atendente, gestor, dono) nunca muda pela API. Dá para mudar o papel de acesso, os WhatsApps visíveis, os módulos e a agenda de um atendente.
  • Convite: a resposta traz o link uma única vez e o e-mail sai como na tela (mande enviar_email: false para só pegar o link). Vale 7 dias e conta no limite de acessos do plano. Até 20 convites por dia por organização e 3 por dia para o mesmo e-mail. Reenviar troca o link: o antigo para de valer.
  • Não existe desativar: remover tira o acesso na hora e as conversas da pessoa ficam sem responsável. Para voltar, convide de novo.
  • Atribuir conversa tem o mesmo efeito da tela: fica no histórico da conversa com o nome da chave, a pessoa recebe o aviso, o agente de IA pausa naquela conversa e sai o webhook conversa.atribuida.
  • Eventos de webhook: membro.convidado, membro.entrou, membro.alterado (traz também anterior) e membro.removido.
  • Toda mudança fica na auditoria da organização com o nome da chave. Ids de outra organização dão 404.
  • Fora da API de propósito: mudar papel, qualquer coisa com dono ou gestor, transferir a organização, plano e cobrança, horário e presença de cada pessoa (só leitura) e papéis de acesso (só pelo app).

Endpoints#

Códigos de erro#

Além dos gerais (chave, limite, JSON), estes podem vir em erro.codigo nas rotas daqui. Todos estão em Erros.

Códigos de erro
codigoO que significa
sem_permissaoA chave de API não pode fazer isso. Veja o motivo em "detalhe".
ja_e_membroEsse e-mail já é de alguém da equipe.
limite_de_acessosO plano chegou ao limite de acessos (pessoas + convites abertos). Remova alguém ou cancele um convite.
limite_de_convitesLimite de convites: 20 por dia por organização e 3 por dia para o mesmo e-mail. Tente amanhã.
membro_inexistentePessoa não encontrada nesta organização (veja GET /equipe/membros).
convite_inexistenteConvite não encontrado, já aceito ou vencido (veja GET /equipe/convites).
equipe_inexistenteEquipe não encontrada (veja GET /equipe/equipes).
equipe_repetidaJá existe uma equipe com esse nome.
papel_inexistentePapel de acesso não encontrado nesta organização.
modulos_do_papelCom papel de acesso, os módulos e a agenda vêm do papel. Mande papel_de_acesso_id: null para escolher à mão.
modulo_invalidoMódulo inválido. Use conversas, contatos, automacoes, agentes, funil, agenda, followup ou relatorios.
conversa_inexistenteConversa não encontrada.