Add generic app protocol call