Em computação, "hooks" (também conhecidos como "ganchos" em português) são pontos de entrada ou saída de um software, onde é possível inserir ou modificar o comportamento padrão do sistema. Os hooks permitem que desenvolvedores de software possam personalizar ou estender a funcionalidade de um sistema, ou aplicativo sem a necessidade de modificar o código original.
No Quoti existe 2 tipos básicos para hooks descritos a seguir:
Para adicionar um hook para uma tabela, podemos ir na tela /databases
e apertar no botão Webhooks da tabela desejada.
Em seguida, aperte no botão de criar um novo hook
Preencha o formulário abaixo escolhendo a URL na qual deseja cadastrar um hook e quando essa URL irá ser chamado (beforeCreate, beforeFind, beforeUpdate..). Caso não deseja utilizar esse webhook temporariamente, existe a opção para desativar.