Multisite support
Created by: guanhuan
Currently every time the Sparkpost API setting is saved in CiviCRM, the webhook will be overwrite to point to the site which the save action happened. It makes it difficult to use the same Sparkpost account on a multisite environment.
A solution could be to amend the base_url in the webhook name so the the extension will catch the correct one to overwrite when save action happens.