I am very new to wordpress. I have integrated salesforce with wordpress and created a contact form, mapped the fields and its working perfectly well as expected.
I duplicated the contact form and created another form. Now when I go to GF-Salesforce integration and try to map fields, nothing shows up in the field mapping dropdown. How do I map the fields.
Please advice.
]]>Using Gravity Forms Salesforce Add-on plugin for years now, but I’ve received an alert from Salesforce that their legacy APIs are being retired. Will that impact this plugin? (As per Salesforce support, Gravity forms uses version 27.0?)
“Salesforce Platform API legacy versions 21.0 through 30.0 are going to be retired as part of Salesforce Summer Release (scheduled on 06/03/23 for JDRF Production instance) and no longer supported by Salesforce. When versions 21.0 through 30.0 are retired, applications consuming these versions of the API will experience disruption as calls will fail and result in an error indicating that the requested endpoint is not found and unable to be processed by the platform. If any of the applications you are responsible for, please check to see if the application uses any of the listed versions and needs an update.
Here is the article with the details and also list of APIs that will be retired:?https://help.salesforce.com/s/articleView?id=000389618&type=1“
]]>Hello
I have created 2 feeds for 1 form “Contact and Event_Proposal__c” and map all fields with Salesforce (https://nimb.ws/4Qs8WK) but I got only 1 feed entry in Salesforce second feed is not working (https://nimb.ws/71ZqgT) as you can see in the screenshot Contact feed entry is working but Event_Proposal__c feed entry is not working can you please look in this
I am working with gravity forms and my form name is Event Proposal page URL: https://westburyarts.org/coordinate/
]]>For anyone else who is still running this plugin, you may encounter the following error:
An error of type E_ERROR was caused in line 48 of the file wp-content/plugins/gravity-forms-salesforce/lib/gf-utility-functions.php. Error message: Uncaught Error: Cannot use object of type Closure as array
The fix is quite simple. You just need to edit gravity-forms-salesforce/lib/gf-utility-functions.php and change the function to be:
`
function rgar ( $array, $name ) {
if ( is_array($array) && isset( $array[$name] ) )
return $array[$name];return ”;
}
`
It’s possible that a similar fix might be required for rgget(), but I haven’t encountered any issues (so far).
]]>Hi. We own a license, but we didn’t find where to ask for a support. After gf updated to the newest version, submissions stopped registering in salesforce crm.
pleaese advice
]]>I am using this site on a Multisite. I connected to my salesforce account via the Login button in this plugin, but it disconnects after a few minutes.
]]>Hi I recently got the following error message when sending:
2020-05-08 21:00:40.336684 - ERROR --> There was an error adding the entry to Salesforce: cURL error 56: SSL read: error:00000000:lib(0):func(0):reason(0), errno 104
2020-05-08 21:00:40.336750 - ERROR --> There was an error adding 6071 to Salesforce. Here's what was sent: Array
(
[email] => [email protected]
[first_name] => Name
[last_name] => Nachname
[company] => Test GMBH
[phone] => *****
[message] => Das ist nur ein Test, bitte nicht antworten...
[description] => Das ist nur ein Test, bitte nicht antworten...
[Subject__c] => Kontakt
[Source_URL__c] => https://www.domain.de/kontakt/
[Source_Input__c] => none
[Medium_Input__c] => none
[Campaign_Input__c] => none
)
2020-05-08 21:00:40.336781 - DEBUG GFFeedAddOn::maybe_process_feed(): Marking entry #6071 as fulfilled for sf-web-to-lead
Before that, everything was fine. I have read in a previous thread that the server must have TSL 1.1, but that is given with me. Nothing has actually changed there…
https://s12.directupload.net/images/200508/6fpxs7ta.png
Maybe anyone can help me…
Thank you and many greetings
]]>Just thought I would throw this out there for anyone that currently has a broken installation of this plugin due to the URL change that Sales Force made some time ago.
If you open up the plugin directory and go to:
gravity-forms-salesforce / inc / web-to-lead.php
And replace that line with this:
$url = apply_filters( ‘gf_salesforce_request_url’, sprintf(‘https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8’, $sub, $type), $args);
It should connect back up again. We implemented this today for a client and SalesForce confirmed everything is feeding back through again.
Gav
]]>Hi all,
What kind of Salesforce objects does this plugin support? Will it work with custom objects and custom fields?
Thanks
]]>Hi,
We have Added the salesforce Add on plugin.
Plugin:Gravity Forms Salesforce Add-On
We want to push the data from the wordpress Website to salesforce.
we are using different sites.
In that sites different forms to pass the data to salesforce.
but our issue is in “Salesforce Api” we are successfully login the credentials of salesforce,but after some time its
automatically logout.i.e data not pass to salesforce.
Please help us its urgent.
]]>I have installed plugin and submited form but found this error message on log. SSL is already setup with my site kindly help to fix this issue.
2018-07-12 7:03:30.750252 – ERROR –> There was an error adding the entry to Salesforce: cURL error 56: SSL read: error:00000000:lib(0):func(0):reason(0), errno 104
2018-07-12 7:03:30.750380 – ERROR –> There was an error adding 1770 to Salesforce. Here’s what was sent: Array
(
Thanks
]]>I have a form which submits a multi-select gravity forms field to a defined multi-pick field in salesforce.
Everytime it gets an error when trying to submit via Salesforce API. The error shown is:
Errors when adding to Salesforce (Lead): Subject Area Interests: bad value for restricted picklist field: [“Diplomacy and Governance”
This occurs whether there is 1 or many values selected in the picklist.
I tried the function that uses “;” instead of “,” but that did not change anything.
What can I do to fix this?
Thanks!
]]>When this form submits, we need it to write the SF User ID to the Owner field for the lead. I have a hidden field on the form with the SF User ID, but I can’t find the Owner field in the Web-to-Lead settings. I’ve tried adding it as a custom field, but that doesn’t work. Any suggestions?
]]>Hi there,
We have a form with multiple Salesforce feeds, and we’re having an issue with one of those feeds. No matter what field I select as an ‘Update Field’ at the bottom of the form feed, Gravity Forms seems to populate it based on the ID generated by the previous feed. Is this behavior normal?
]]>Guys/gals,
First thank you for the amazing plugin, we’ve used for years.
Second – Salesforce just finally deprecated the old web to lead url – so your plugin, currently, does not work (does not connect to web to lead form url).
This is the announcement by sf:
https://help.salesforce.com/articleView?id=Updating-the-Web-to-Case-and-Web-to-Lead-Endpoint-URL&language=en_US&type=1
For now, to fix this, we’ve patched the plugin files:
plugins/Gravity forms salesforce/inc/web-to-lead.php
And change this line:
$sub = apply_filters( ‘gf_salesforce_request_subdomain’, ($test ? ‘test’ : ‘www’), $test );
to this:
$sub = apply_filters( ‘gf_salesforce_request_subdomain’, ($test ? ‘test’ : ‘webto’), $test );
PLEASE NOTE
If you make this change, and the plugin upgrades (without making this fix) your changes will be lost, recommend you add a note to the plugin page (or alert your web editor team how to reproduce this if the plugin is upgraded or re-installed).
Let us know when this is fixed and thank you again for the great plugin,
T
Salesforce updated the W2C and W2L endpoint in April/May 2018. This impacts the plugin as it is never updated. Here’s how to fix the issue yourself:
In /gravity-forms-salesforce/inc/web-to-lead.php, on line 711, change:
$sub = apply_filters( ‘gf_salesforce_request_subdomain’, ($test ? ‘test’ : ‘www’), $test );
to:
$sub = apply_filters( ‘gf_salesforce_request_subdomain’, ($test ? ‘test’ : ‘webto’), $test );
]]>Hi,
After update the plugin for the version 3.1.2 the leads are not send to Salesforce.
Can you help me?
Fernanda.
]]>Hi!
Our client has a fairly unique need: they have a radio button that records the value (1 or 0) but needs to be pushed to SalesForce as true or false. Where can we perform this change? Would it be gform_after_submission?
Thanks!
]]>Hi all,
I’m wondering if someone could help me, I’ve created a gravity form that accepts Contributions (Opportunities) and was able to connect it to Salesforce to create a new Opportunity object, but all of the objects created are the default record type.
I’d like to set all objects created to be Opportunities with the already-defined “Membership” Record Type, is there any way to do that through the Gravity Forms Salesforce Add On?
I created a hidden field with the Record Type ID as the default value as described here: https://www.ads-software.com/support/topic/plugin-gravity-forms-salesforce-add-on-forms-and-multiple-salesforce-lead-record-types/ but wasn’t able to use that record to change the record type of any of the created objects.
Thanks for your help!
]]>Hi,
We are using the plugin with several forms on a website.
Most of them are being sent to Salesforce without troubles, some of them generates errors (but I have a reason so it is fine) but some of them simply don’t create any lead or error !!?? I therefore have no clue on how to deal with an eventual issue.
Thank you for your help.
Best,
Julien
I have found the “fix” to the Lead Assignment rules not being triggered in Salesforce but I am not clear where the “fix” should be implemented.
It simply reads:
add_action('gf_salesforce_connection', 'gf_salesforce_set_default_assignement_rule');
function gf_salesforce_set_default_assignement_rule($client) {
// Two Options for Setting Assignment Rule
// 1. Pass in AssignmentRule ID and "false" to use a specific assignment rule.
// 2. Pass in null and true to trigger the DEFAULT AssignementRule
$header = new \AssignmentRuleHeader(null, true);
$client->setAssignmentRuleHeader($header);
return $client;
}
Does this exist somewhere or does this need adding somewhere to the php?
]]>Using Web to lead i can configure Production ORG and Sandbox ORG but I would prefer the API.
I can connect to my production environment but not to my sandbox environment.
Login with Salesforce takes me to login.salesforce.com, I can change this to test.salesforce.com and then login. I am presented with the authorise and click yes.
Returning to Gravity I get “this authorization request has expired, or (less likely) the IP is restricted or invalid login hours.”
The log says:
2018-02-20 3:02:41.875560 – DEBUG –> get_api(): The access token is empty – app is not yet authenticated
2018-02-20 3:03:38.895375 – DEBUG –> processSalesforceResponse: Received access code (aPrxnkBfDzonEr74L3qR.Z5TsRP35onU5LN_GqSdYT_FyUNkxY_GKYSv9VjnCSfIIX6OiO89Cw==). Now fetching Access Token.
2018-02-20 3:03:40.183238 – ERROR –> processSalesforceResponse: Clearing token, since there was an error.
2018-02-20 3:03:40.183463 – DEBUG –> Token was cleared.
2018-02-20 3:03:40.184226 – DEBUG –> Refresh Token cleared
2018-02-20 3:03:40.184381 – ERROR –> processSalesforceResponse: This authorization request has expired, or (less likely) the IP is restricted or invalid login hours. [Raw error message: Error in retrieving token: “invalid_grant”]
2018-02-20 3:03:41.349131 – DEBUG –> get_api(): The access token is empty – app is not yet authenticated
Would the plugin be going back for an access token to login.salesforce.com?
We don’t to keep pushing test level data into Production.
]]>Regarding to our IT department I need to change the Endpoint URL!
This is the regarding info from Salesforce:
————————
1. What is the change and impact?
To improve the performance of the Web-to-Lead (W2L) functionality, the endpoint that receives the W2L form submission data from company websites to create leads in Salesforce will be replaced with a new endpoint on March 9, 2018. Websites using the W2L forms will cease to create leads within customers’ Salesforce orgs if the websites are not updated with the new endpoint URL by March 9, 2018.
2. What action do I need to take?
Customers using these functionalities will need to update the W2L HTML code in their websites by March 9, 2018. As the new endpoint URL is already available, customers are strongly encouraged to complete these updates as soon as possible to take advantage of the improved functionality performance.
To make the HTML code update on the websites, admins should provide the following information to their company webmaster:
1. For websites that contain Web-to-Lead forms, do a global search across the website HTML code for this code snippet:
“https://www.salesforce.com/servlet/servlet.WebToLead”
2. Replace the “www” with “webto” so that the “form action” URLs in the Web-to-Lead HTML code display as such:
“https://webto.salesforce.com/servlet/servlet.WebToLead”
—————————–
As I have no API access – can you tell me the necessary changes in /inc/web-to-lead.php ?
BTW: we only use W2L and not W2C …
Thanks in advance!
Tom
Hello,
We have been using this application for a really long time and have had no problems with it. It’s been great! But just yesterday it starts messing with the submit buttons to all of our forms. I say this because I disabled all of the plugins on my site and the only that caused the problem was this plugin. When we hit submit it on a form the circle keeps spinning and then stays like that. It won’t show the confirmation page but it sends the notifications. I don’t know if maybe it is because we upgraded our WordPress but it would be awesome if you could help. Thank you!
]]>Can I add a lead into salesforce with a campaign id field using the api method? I know you can do it with the web-to-lead method. But when I use the api method, I do not see any “campaign id” field under the “map form fields to salesforce fields” section.
Am I missing something, or do we need to use web-to-lead method in order to file lead submissions under specific campaigns?
Thanks!
]]>I’m using the API option. I have some ‘lookup’ fields I want to set, but they are not listed in the available fields. Is there any way to make a lookup field available?
]]>When I add custom fields in Salesforce, the fields do not appear in the Salesforce Web-To pick field options.
I tried refreshing the Update Settings button and the https://[domain]/wp-admin/admin.php?page=gf_settings&subview=gravity-forms-salesforce button.
What do you recommend?
I am seeking out information related to Gravity Forms Salesforce Web to Lead plugin and whether or not the following change in Salesforce will affect how that particular plugin continues to function.
Salesforce notified us of the following change:
W2C/W2L endpoints
Websites using the W2C/W2L forms will cease to create new cases and/or leads within customers’ Salesforce orgs if the websites are not updated to use the new https://webto.salesforce.com
This may be a non-issue but I still want to be sure. If the change to the URL does need to be made within the Gravity forms plugin where?
thank you.
1. For websites that contain the Web-to-Case and/or Web-to-Lead forms, do a global search across the website HTML code for either of these code snippets:
“https://www.salesforce.com/servlet/servlet.WebToLead”
“https://www.salesforce.com/servlet/servlet.WebToCase”
2. Replace the “www” with “webto” so that the “form action” URLs in the Web-to-Case and Web-to-Lead HTML code display as such:
“https://webto.salesforce.com/servlet/servlet.WebToLead”
“https://webto.salesforce.com/servlet/servlet.WebToCase”
Hi there – I’m working with Girls Inc PNW who have a license with you but I am unsure what the login for Gravity Forms support is. I’m hoping you can help me.
I am trying to set up to contact Salesforce feeds from one Gravity form. It is working almost perfectly except when I try to match with an email (only one of the feeds uses the email field)- it says the email i have entered is invalid because it seems to be passing along the Salesforce ID of the contact created by the other feed. I am so confused! Any help???
I have matched the Form Email field with the preferred email in Salesforce.
I am using the preferred email as my matching key
In the entry record, it says that I have input a legit email
However, the error from Salesforce is reading:
Error when adding to Salesforce (Contact): Personal email: Invalid Email Address: [insert the Salesforce ID of the OTHER contact being created by the the other Salesforce feed from this form]
Any help is appreciated!
Thanks!
]]>This error appears in the Gravity Forms error log when I submit a contact form submission:
Stopping. The form doesn’t have any post fields.
Does anyone have a recommendation on how to fix this?
Thanks,
Josh
>>2017-10-23 20:06:52.681947 – DEBUG –> GFCommon::send_email(): Result from wp_mail(): 1
2017-10-23 20:06:52.682149 – DEBUG –> GFCommon::send_email(): Mail was passed from WordPress to the mail server.
2017-10-23 20:06:52.685240 – DEBUG –> GFFormDisplay::handle_confirmation(): Sending confirmation.
2017-10-23 20:06:52.686444 – DEBUG –> GFFormDisplay::handle_confirmation(): Confirmation => <script type=”text/javascript”> function gformRedirect(){document.location.href=’https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8&oid=%5Bredacted%5D&retURL=https://www.bbhousing.org/get-involved/thank-you/&last_name=Fialkoff&first_name=Josh406&email=%5Bredacted%5D&phone=%5Bredacted%5D&description=test.+no+need+to+reply.&lead_source=infogeniuz_source&00N80000002c8CE=infogeniuz_term&street=200+Willow+Ave&&city=Somerville&state=Massachusetts&zip=02144′;}</script>
2017-10-23 20:06:52.686542 – DEBUG –> GFFormDisplay::process_form(): Executing functions hooked to gform_after_submission.