I'm using a WebHook to post lead info to an external RESTful API upon successful form submission. This works perfectly...almost.
Because RESTful APIs are URL-based, the information is assumed be come through as URL-encoded. Certain characters have different meaning when URL-encoded. For example "+" means a blank space. Some users filling out my form have legitamate "+" in their emali address (e.g. "email@example.com"), which are getting interperted as blank spaces by the 3rd party app (e.g. "name firstname.lastname@example.org").
I hope this is clear, and that there's an answer to this.