the only way that no automation takes places is in the following scenarios:
1) your hosting plans are called root_xxxx
2) you are not selecting the correct package name when setting up accounts from whm
3) your billing software is not set to use the correct package name in the autogrant
4) you have incorrectly set an acl name in your billing software(not confirmed but potentially possible)
Perhaps this steps can help you and found in the knowledge base from Zamfoo:
Create a Alpha, Master or WHM Account using Autogrant
Synopsis: Make Alpha, Master, WHM and Cpanel packages, Add the Alpha Package to the Alpha Autogrant. Add the Master Package to the Master Autogrant, Add the WHM package to the WHM Autogrant. Don't do anything with the Cpanel Package. Select the correct package when you set up a new account. If you make an Alpha or Master account, then the Alpha or Master account client must also follow these same steps to make a Master or WHM account:
First create a hosting plan via the 'Add Packages' link in the left IFRAME of the WHM GUI.
After creating the package the correct package name will be displayed. It should be in Username_Package name format with no spaces and only 1 underscore. The autogranter will not allow you to add any packages that are not in this format. The only exception to the rule is packages made by root. Having root create packages in any other syntax for (you and adding them to the autogrant will cause certian functions in ZamFoo to not work properly.
After you have created a package in the correct format, navigate to the corresponding Autogrant Screen in your Root, Alpha or Master Reseller Screen. Older versions of ZamFoo have a text box. Version 3.1 and later have selection boxes. Select or type in the package name you just made. If the package is not located in the selection box it is not in the correct syntax. Select the package name and Click the Add button.
Now any hosting account made with that package name will get WHM priviledges set in the Configure Settings Screen and the corresponding level of ZamFoo access that you have given it with the Autogrant function.
Navigate to the 'Create New Account' page in the left IFRAME of the WHM GUI. Fill out the form and select the correct package name. Click the button to create the account. Selecting the Grant Reseller Priveledges option should not affect creation. Allowing the client to own their own account may. Do not select either of these options because it will only create problems. ZamFoo works without them. After the account is created you can scroll down to the ZamFoo section and see the output which lists various confirmations or error messages regarding the granting of WHM priviledges and ZamFoo Access.