We are looking for a way to validate that the person who creates an account has the ability to speak for the business in question. (Only U.S. based businesses for now.) And we are looking for ways to automate this validation of the business/owner, so we do not have to manually authorize every account that is created. We are looking for something that is simple for the business owner and as real-time as possible.
(Note: This is similar to Business Owner Validation, but that does not address the process being automated.)
Ideas so far have been:
And of course the manual fallback of requiring the business owner to scan or send in proof of the business, in the form of a license or utility bill. Requires manual approval and is slow.
Any other ideas we have missed? Third party services that help automate any of the above ideas are very welcome as well, particularly ones that have an API that can be integrated directly into our service.
PS. Please do not answer with "use Google Maps API." It is against their terms to use the Maps API without displaying a map. If all else fails, we may look into doing just that (validate against the Maps API and display the Google Map in the verification step) but would like to avoid that option for now.
API Business Business Services Validation
Your first sentance, "We are looking for a way to validate that the person who creates an account has the ability to speak for the business in question." doesn't match any of the rest of the information in your question. You list five "ideas" and not one of those addresses the question, does this person have the legal authority to represent this particular business?
I hate to break the bad news but not only is there no automated way to do this, there is no universal way to do this by manually. This problem is actually composed of several individual problems.