If all of your friends call you something besides your full first name, and you're happy having your business contacts call you that, nothing should stop you from having them use it.
As Giles points out, using shortened names or variations on names is both common and acceptable. In your specific situation, I don't think anybody is going to complain about you using Am instead of Amir. If anything, they'll probably feel like they're "in the club", because they're calling you the same thing your friends call you.
Also worthy of mention here is that your name is a part of your personal brand (which may or may not be directly tied to your business's brand). Different names may convey different things to people, and it's worth considering what impact you're going for, and what impact your various name options will have. In this sense, it's not terribly different from choosing a company or product name, except that your parents did the hard work of establishing a baseline.
As an example, James, Jim, Jimmy, and Captain Hook all have very different feels to them, and depending on the level of formality, friendliness, etc. you want to convey, you may choose one over the other. In fact, it's entirely common for a person to go by different names in different social settings.
Feel free to choose whatever name helps your convey what you want to the people you're working with.