You can use either a HTTP trigger, or a storage queue trigger to initiate other functions.
If you use a webhook, and use the masterKey from D:\home\data\Functions\secrets
by setting the authorisation to admin, you can ensure that only the masterKey can be used. (there is more at https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-http-webhook/ )
Typically you would use a webhook if you need a response and a storage queue if you want a fire-and-forget (since you can't easily get a response into the calling functions execution)
This also gives you the ancillary benefit of being able to run functions in multiple languages without needing to worry about exchanging data.