Hook: call remote service

TODO: catch error and returned data