Compreendo . @marcelo_efi você que fica responsável pelas atualizações no github? Olha eu tenho uma sugestão para organização dos diretórios (pastas). Acho que ficará muito fácil para quem for subir para o WHMCS. Se for útil é o seguinte:
Dentro de "gn-api-whmcs-x.x.x" uma pasta chamada "whmcs".
Dentro de "whmcs" as pastas "includes" e "modules".
Dentro de "includes" a pasta "hooks" e dentro o arquivo efi.php
Já dentro de "modules" uma pasta chamada "gateways".
Dentro de "gateways" ficaria o arquivo "efi" e a pasta "efi" e "callback".
O organograma seria:
WHMCS
↪️ includes
↪️ ↪️ hooks
↪️ ↪️ ↪️ efi.php
↪️ modules
↪️ ↪️ gateways
↪️ ↪️ ↪️ efi
↪️ ↪️ ↪️ efi.php
↪️ ↪️ ↪️ callback
Só não sei se ficou esquisito como coloquei kkk. Mas facilitaria a gente aqui a colocar pelo filezila nas atualizações só processando a fila.