Hi, I’m having troubles integrating proforms with Salesforce. My leads aren’t landing in Salesforce.
I’ve looked at the post here: Connect ProForms to Salesforce (Web-to-lead). But I’m wondering if some things have changed or maybe I’m having different issues as the previous poster.
Basically, I’m trying to re-create the Salesforce web-to-lead form with ProForms using the webhook. Setting up the webhook seemed rather straightforward and I think my problem is mostly because the name fields aren’t mapping. I noticed the names I set in the dashboard are prepended with “form-field-…”. Is there a way to override this? I’d like to avoid having to manually re-map each field with javascript.
Nothing fundamental has changed here. The form-field-… prefix is just the name of the form fields that is also used in the payload — you don’t need to override that, and you also don’t need any JavaScript mapping.
What to do instead: In the Pro Forms webhook settings, you can set the values for the keys just using variables like {{your-form-field-id}}, for example: {{first_name}}. Pro Forms will handle the mapping automatically for you.
Quick way to verify that everything is transfering correctly: Before pointing it to Salesforce, send the webhook to a dummy endpoint like webhook.site and submit your form there. This way you’ll see exactly which keys/values are being sent. Once that looks correct, copy the same mapping to your real Salesforce Web-to-Lead endpoint.
This makes it very easy to spot if first_name/last_name are missing or if something is still being sent under the internal form-field-… keys.