Agents Enter New Users

We do have the following to solve:

Our customer base is in th eusers table.
We integrated a search function to query the users table and take customer name into new tickets.

Now we need a solution for new contacs: If person is not found there must be a mask which enables to enter a new user and make him member of a “new contacts” group. Then the new user should be taken over into the ticket.

This is for call agents who shell not mess with the admin functions for users.

Anybody have had similar things solved?

Kind regards