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. "name+last@email.com"), which are getting interperted as blank spaces by the 3rd party app (e.g. "name last@email.com").
I would like a way to process the lead data before it makes it to the Webhook. Basically, I'd like to pass the webhook template a version of lead.Email Address that has been passed through javascript's encodeURIComponent function.
I hope this is clear, and that there's an answer to this.
thanks,
Mark