Hi,
We’re encountering the same issues as mentioned in the locked topic here https://www.ads-software.com/support/topic/form-is-not-saved/
The contents of the input fields are not stored. After saving they are empty again, no matter the contents.
We tried updating the max_input_vars to 10000 as requested, but this has no effect.
We’re running a WordPress site with the core and all plugins up-to-date on PHP 7.4.26, MariaDB 10.5.13.
Can you please provide a solution, as essential business processes of our client are impeded.
Thanks in advance for looking into this.
]]>All data under tab “API Integration” is not being saved. I tried different browsers, but all I got was “Contact form saved” and an empty form.
What could be the cause? “max_input_vars” is 1000.
]]>Hello,
I need to connect SAP CRM with contact form 7. So is that possible with this plugin.
Please help. It’s very urgent.
]]>This question was asked a long time ago but maybe someone is looking online for the solution like me today.
with contact form 7 I solved it using:
[select * mailuplist “Yes | 1” “No | 0”]
so in the integration of the api plugin I have inserted “list” next to “mailuplist”.
In this way if the user selects “yes” the id of the list is 1 (real list), if he selects “no” the id of the list is 0 (zero) which in this case is a list that does not exist: in this way the contact does not arrive on mailup
Hi,
When we parse a checkbox item with multiple values, only the first value is loaded.
Do you have any idea how we can fix this issue ?
Or is this plugin mothballed ?
Thank you !
]]>Hi,
First of all thanks for this plugin, it’s great.
For my API to work I’ve to send a Token and Costumer ID, I created a field in CF7 and this info are the default info in that field, I also set that field to readonly and hidden it with CSS.
But someone that see the source code of my page can see sensible information of my API like the token and costumer ID.
So with this plugin is possible to send to the API values that aren’t on the form field?
Thank you
Regards
Hello,
I have to get a temporary token to submit the form data to the API (Filemaker Data API). I have a working function to get the token and I’d like to include it, but I don’t know in which php-file. I think, it should be after the user clicks the submit button. Can somebody help me out, please?
Or do you see another opportunity to request the token from the data api each time a user clicks the submit button?
PS PHP and WordPress are relatively new to me.
Thanks!
]]>Hi There,
I am trying to get the plugin to work with an API for the CRM we use Apptivo.
The sample code given by Apptivo is
https://www.apptivo.com/app/dao/v6/contacts?a=save&contactData={CONTACT_JSON_DATA}&;apiKey=API_KEY&accesKey=ACCESS_KEY
I can get the API to work if i have all the data in the URL but i can’t get the form fields to populate in the “CONTACT_JSON_DATA” section of the URL.
Is it possible to parse the json section into the URL?
Happy to try anything.
Cheers
Simon.
]]>Hello, i connect to a http serverand all wordk ok, but now this server is SSL and no longer work the conection. Getting this error:
https://arquitecturayconcreto.com/wordpress
WP_Error Object
(
[errors] => Array
(
[http_request_failed] => Array
(
[0] => cURL error 60: Peer’s Certificate issuer is not recognized.
)
)
[error_data] => Array
(
)
)
]]>How to handle api-errors?
Is it possible to display errors/exceptions returned by API?
Hi
I have set-up Contact Form 7 & Used the 3rd Party Integrations to feed into a Pardot Form Handler, however it is not adding a cookie to the user in the correct way.
I need to change the Contact Form to be browser side posting and post directly to the Pardot website.
Is this possible?
Thanks,
J
I need to send a comma-separated list of all the checked values, but am only getting the first checked value of the checkboxes.
Is it me doing something wrong, or is it the plugin?
And most importantly – is there a fix for this?
]]>Hi,
I want to send the values of a select box with the api.
Now get for each option from the selectbox an option to link.
I need to send the choosen options comma separated. Is this possible? Do you have an example?
Kind regards,
Marco
Hi there, I’m trying to pass a submission to Zoho CRM. I seem to have the URL and XML set correctly as I am able to send a submission through via Postman App.
Here is my url: https://crm.zoho.com/crm/private/xml/Leads/insertRecords?newFormat=1&authtoken=XXXXXXXXXXXXXXXXXXXXXXXXXXXX&scope=crmapi&xmlData=
and this is the XML section:
<Leads>
<row no=”1″>
<FL val=”First Name”>[firstname]</FL>
<FL val=”Last Name”>[lastname]</FL>
<FL val=”Email”>[emailaddress]</FL>
<FL val=”Phone”>[phonenumber]</FL>
<FL val=”Reservation Date”>[date]</FL>
<FL val=”No. Passengers”>[passengers]</FL>
<FL val=”Airport”>[airport]</FL>
<FL val=”Airport Service”>[airportservice]</FL>
<FL val=”Airport Address”>[addressairport]</FL>
<FL val=”Booking Type”>[eventType]</FL>
</row>
</Leads>
However, I am getting this error in the logs when I try to send a submission through:
<response uri=”/crm/private/xml/Leads/insertRecords”><error>4600
<message>Unable to process your request. Please verify if the name and value is appropriate for the “xmlData” parameter.</message></error></response>
Do I have to set up any other settings in here?
Any help would be appreciated. Thanks!
]]>How do I send XML data, meaning how do I handle the XML data sent to the API endpoint? I haven’t found a method to get the sent data. Maybe I’m misunderstanding the XML mode.
What I need is to create an XML file for every form submission.
Im having an issue with this plugin where if a non-required field is checked off and submitted to the api it send the checkbox value with an empty form key.
Can you guys assist with this? Optimally I would like to blacklist the checkbox field from being submitted. My quick fix was to store the checkbox information as true / false in a hidden field and uncheck all checkboxes on submission.
Any help with this would be great!
Thanks,
Jeremy
Hello,
We are enthusiastic users of your plugin for our website. In the future we plan to extend our functionalities. We would like to address two services with their own API with one form each. This means that we would need the possibility to duplicate the current API interface. So that we finally send the form fields to two APIs and map them separately for two APIs. Is something like this currently in planning?
Would a further development of the plugin be possible?
Thank you in advance.
Greetings, Chris
]]>Is it possible to hook into the mail / special tags? For instance, I would like to get the IP address of the person submitting the form.
I am using pure JSON method (POST).
Thank you for such a great plugin! I’m sure you can make a PRO version that makes it easy for non-devs to add authorization headers and such.
]]>Hi Author,
I installed your plugin and it works good. I have an issue with the API plugin that I have installed International Telephone Input for WordPress (https://www.ads-software.com/plugins/international-telephone-input-for-contact-form-7/) to CF7 to use custom mail tags to display country code and a telephone number likewise 1234567890.
Here is the shortcode of that plugin: [txtphone-cf7it-country-code][txtphone-cf7it-national]. It displays the result in email but it doesn’t parses to API instead it parses the same shortcode. How can I resolve this.
Thanks in advance
]]>what is the API url, if my url is https://localhost/hdlsw then what should be the api url,
the error message when using https://localhost/hdlsw/wp-json/wpcf7/v1/forms is
“No route was found matching the URL and request method”.
How to resolve this?
]]>Hi
This plugin is great and does what I need which is to sign up from a contact form to my mailing list EXCEPT:
I want the user to be able to opt in to the mailing list…
Is there anyway to make the API call CONDITIONAL on a checkbox being ticked in the contact form?
Many Thanks
]]>Can I suggest a fix for this please?
// Contact form 7 to api plugin fix for JSON formatting
// Add this to line 472 in includes/class-cf7-api-admin.php
$template = str_replace(array(“\n”, “\t”, “\r”), ”, $template);
This should help fix any JSON not getting sent via the API due to line breaks in submitted forms or in the code. This helped me fix an issue and I wanted to share it with you.
]]>Hi, great plugin. I do not understand how I can set these APIs. Can you help me with an example? This is the code I am using for my modules, can you tell me how to set them all correctly? thank you a lot…
i attach screenshot api and my module’s code
<label> Nome e Cognome
[text* LEAD_FULL_NAME] </label>
<label> Indirizzo e n. civico (richiesto)
[text* LEAD_ADDRESS] </label>
<label>Città
[text* LEAD_CITY] </label>
<label>CAP
[text* LEAD_CITY_ZIPCODE] </label>
<label> Telefono (Pref. Cellulare)
[text* LEAD_PHONE] </label>
<label> Quante confezioni?
[select menu-25 “1”] </label>
<label> Note per il corriere (opzionale)
[text* LEAD_COURIER_NOTES] </label>
[submit “INVIA ORDINE”]
]]>Hey,
looks like a brilliant plugin!
I need your support, everything looks right, but at the end the tab “API INTEGRATION” => “Form Fields” showed me empty labels and input fields. Number of empty fields is correct.
Installed CF7 v 4.7
WP 4.9.8
The GET works, but is there a way to display the JSON response on the WP page?
]]>Hi,
Can anybody help me understand how i can see debug info?
my form does not transmit to my API.
nothing shows up under DEBUG LOG
Thank you
Dana
Hey… thanks for such a great plugin you’ve developed. It is working perfectly and I was able to add headers via your qs_cf7_api_get_args
filter.
add_filter( 'qs_cf7_api_get_args' , 'add_auth_headers' );
function add_auth_headers( $args ){
//for example
$args['headers']['Authorization'] = 'Basic ASJKH23HKSS' ;
}
However, instead of modifying this code always from functions.php, I would like to have a form field within the API Integration Tab in the Contact form 7 page in wp-admin and be able to set multiple Authorization tokens
for different forms.
Your help will be greatly appreciated.
Additionally, if possible, I want to be able to set multiple header parameters not only “Authorization” from the front in the same way.
Thank you.
]]>this is generate array
Array
(
[headers] => Requests_Utility_CaseInsensitiveDictionary Object
(
[data:protected] => Array
(
[date] => Wed, 08 Aug 2018 16:49:47 GMT
[set-cookie] => PHPSESSID=jf6uu915jshencs1rnkb8r3501; path=/
[expires] => Thu, 19 Nov 1981 08:52:00 GMT
[cache-control] => no-store, no-cache, must-revalidate, post-check=0, pre-check=0
[pragma] => no-cache
[content-length] => 15
[content-type] => application/json; charset=UTF-8
)
)
[body] => Invalid Api Key
[response] => Array
(
[code] => 200
[message] => OK
)
[cookies] => Array
(
[0] => WP_Http_Cookie Object
(
[name] => PHPSESSID
[value] => jf6uu915jshencs1rnkb8r3501
[expires] =>
[path] => /
[domain] => crm.pabau.com
)
)
[filename] =>
[http_response] => WP_HTTP_Requests_Response Object
(
[response:protected] => Requests_Response Object
(
[body] => Invalid Api Key
[raw] => HTTP/1.1 200 OK
Date: Wed, 08 Aug 2018 16:49:47 GMT
Set-Cookie: PHPSESSID=jf6uu915jshencs1rnkb8r3501; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 15
Connection: close
Content-Type: application/json; charset=UTF-8
Invalid Api Key
[headers] => Requests_Response_Headers Object
(
[data:protected] => Array
(
[date] => Array
(
[0] => Wed, 08 Aug 2018 16:49:47 GMT
)
[set-cookie] => Array
(
[0] => PHPSESSID=jf6uu915jshencs1rnkb8r3501; path=/
)
[expires] => Array
(
[0] => Thu, 19 Nov 1981 08:52:00 GMT
)
[cache-control] => Array
(
[0] => no-store, no-cache, must-revalidate, post-check=0, pre-check=0
)
[pragma] => Array
(
[0] => no-cache
)
[content-length] => Array
(
[0] => 15
)
[content-type] => Array
(
[0] => application/json; charset=UTF-8
)
)
)
[status_code] => 200
[protocol_version] => 1.1
[success] => 1
[redirects] => 0
[url] => https://crm.pabau.com/OAuth2/leads/lead-curl.php
[history] => Array
(
)
[cookies] => Requests_Cookie_Jar Object
(
[cookies:protected] => Array
(
[PHPSESSID] => Requests_Cookie Object
(
[name] => PHPSESSID
[value] => jf6uu915jshencs1rnkb8r3501
[attributes] => Requests_Utility_CaseInsensitiveDictionary Object
(
[data:protected] => Array
(
[path] => /
[domain] => crm.pabau.com
)
)
[flags] => Array
(
[creation] => 1533746987
[last-access] => 1533746987
[persistent] =>
[host-only] => 1
)
[reference_time] => 1533746987
)
)
)
)
[filename:protected] =>
[data] =>
[headers] =>
[status] =>
)
)
]]>Hi,
I try to post data in json format but when I check debug log there is only error log with this :
Array
(
[0] => WP_Error Object
(
[errors] => Array
(
[json-error] => Array
(
[0] => 4
)
)
[error_data] => Array
(
)
)
)
but nothing in called url, nothing in params and nothing in remote server results
And i should have error or succes message. Can you help me with this ?
Is it possible to manipulate the fields values before it POST to the API? I want to format the values of fields like telephone and acceptance.
]]>