Check out this blog. That only deals with one external user, but it might be adaptable to your needs.
The problem is that you need somewhere to store/display the data you receive. If you don't use Sharepoint, where do people see the status of approval?