I created an automation workflow to get 2 parameters from WordPress to n8n Webhook node, after comparing the course that the user attempted to take and the courses that the user had enrolled before in Moodle, to determine whether the user needs to attend the Pre-Course or not.
The final step after IF node, I want to redirect the user to a web page of WordPress?HTTP Responses2wpN – SEE Learning Taiwan?1?if requiresPreCourse is true. Otherwise, a popup message will be shown to indicate the user to continue taking the course.
Output of HTTP Request node at the end of workflow shows “Node executed successfully” but did not redirect to the WordPress page expected.
Will your plugin solve this problem?
Thanks
]]>I made the settings according to the manual. (https://www.youtube.com/watch?v=63g3XQ4cwuI)
But when I check the file in Google Drive, the images are submitted. But the image file size is only 0 byte and cannot be viewed.
I’m not sure if I need to add any additional settings. So I want you to help.
]]>Dear Support Team,
I am currently exploring the possibility of utilising your “Bit integration” component for my projects. Concurrently, I am evaluating the “NEX-Form” plugin for WordPress, which offers robust tools for form creation and management.
I believe that integrating “Bit integration” with “NEX-Form” could significantly expand the capabilities of both tools and attract new users seeking more flexible and powerful solutions for their projects. “Bit integration” offers a multitude of useful features that could complement and enhance the current functionalities of “NEX-Form”.
Are there any plans to integrate “NEX-Form” with “Bit integration” in the near future? If so, what timeline are you considering for the implementation of this feature? If not, could you kindly consider the possibility of adding this integration in the future, given the potential benefits for users?
Thank you in advance for your attention and response.
Yours sincerely, Stas S.
]]>Hello,
There is an error in the integration log:
{"Code":400,"Message":"Failed to deserialize your request.\r\nPlease check the documentation and try again.\r\nFields in error: subscriber"}
There is a checkbox in the form, only when it is checked, there is no error.
How can this be fixed?
Thanks
Dan
]]>I get the following error on the timeline while integrating a file upload with Dropbox.
Some Files Can’t Upload.[{“errors”:{“423”:[“Can’t open file!”]},”error_data”:[]}]
Hi !
Here’s what I did to configure CF7 and Zoho Recruit :
After everything was setup, I filled the form. I never saw my new candidate created in Zoho Recruit. So, I looked at the logs from Bit Integrations (https://kollabtek.com/wp-admin/admin.php?page=bit-integrations#/flow/action/log/1/Zoho%20Recruit).
The error said : {“response”:{“error”:{“code”:”4834″,”message”:”Invalid OAuthtoken”},”uri”:”\/recruit\/private\/json\/Candidates\/addRecords”}}
It’s weird, because I don’t understand why the OAuthtoken would be invalid, since I did everything as it was presented in the YouTube video.
Maybe it’s because my Zoho Recruit account is on “recruit.zohocloud.ca”, instead of “recruit.zoho.com”. And when I had to choose the data center, there was no “zohocloud.ca”.
]]>Hi team,
I’ve integrated Contact Form 7 with Bigin zoho.
All field are working fine except Zoho Tag Fields.
I tried with custom value and also try with hidden field.
In bigin zoho i am not getting tag value.
Could you please take a look and let me know why tag field is not working.
Hello Support Team,
I see that in order to connect a form with the “Amelia” plugin I have to go to the paid version, right?
Thanks!
]]>Hello, i have a question concerning the integration of contact form 7 with whatsapp, once the integration is done do i have a limit for sending messages?
]]>when i try to inegrate order-created to google sheets in first step i get this error. i tried in localhost and in live site too same issue, please check screenshot. https://ibb.co/6DvY9d4
]]>Hi,
I’ve been using BitIntegrations for a month now, making my WPForms submissions automatically create new tasks in clickup. Today, I added another field to my form, as I’ve done in other occasions, and it stoped working. I tried different things but when I complete the form nothing happens, no new task is created in Click Up. I’ve looked at the timeline section and it displays the next error: {“err”:”Value is not a valid URL”,”ECODE”:”FIELD_010″}
Could you please help me?
]]>Hi,
I’m using Bit Integration to create a HubSpot contact every time a user submits a Contact Form 7 form.
However, the HubSpot contacts that are added doesn’t include the tracking data like “Original Source” and “Google Ads” data. The Original Source is always set to “Offline Sources” instead of the actual data where the user came from.
Is there a way to include the tracking data just like how “HubSpot WordPress Plugin” works?
]]>Hello, I am a BitApp Pro subscriber, I have been using it normally on one of my websites. However, I am unable to use it on the website of a human resources institution for which I do voluntary work: https://aapsa.org.br
The plugin is not connecting with Elementor (it says that Elementor is not installed, but it is, in the Pro version) and when I connect a valid trigger, like Fluent Forms, afterwards it does not connect to generate an action with Sendy (sendy. co), with which I was able to connect the other website that I manage. As both sites are on different servers, could there be a blockage in your plugin request?
Is there any way to clear all Bitapp plugin records? I tried to delete with the erase data option activated, but when I reinstall all previously configured connections continue to appear, when they should have been removed. How to make?
Hi
MailRelay has a telephone field.
Is it possible add compatibility with Bit Integrations to this telephone field?
Many thanks
]]>hi
I have done an integration from WooCommerce to MailRelay. In WooCommerce I choose order-create. I select the fields (email and billing first name) and the customer data chosen in these fields is recorded on the MailRelay platform.
Now, on the WooCommerce “account” page, a form appears to register as a customer, with only the email and password fields. From functions.php I create a new field for the customer name:
with the woocommerce_register_form_start
hook I create a new field:
<label for="reg_first_name"><?php _e( 'First name', 'woocommerce' ); ?><span class="required">*</span></label>
<input type="text" class="input-text" name="first_name" id="reg_first_name" value="<?php if ( ! empty( $_POST['first_name'] ) ) esc_attr_e( $_POST[' first_name'] ) ?>" />
I register and validate the field with the woocommerce_register_post
hook and save it using the woocommerce_created_customer
hook.
It should be said that all of this, at the level of WordPress and WooCommerce, the code works correctly. The first_name
is saved in both WordPress and WooCommerce.
In Bit Integrations, I want to do an integration from customer-create to MailRelay. In the fields section, I match email (form fields) with email (mailrelay fields), and first name (form fields) with name (mailrelay fields).
On the MailRelay platform, only the email field appears registered. The name field is not recorded. Remains empty.
How can I correct this?
Many thanks
]]>We have the pro version of the plugin but support has yet to respond to the issues we are having.
First, the error I originally reached out with:
PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function BitApps\BTCBI_PRO\Triggers\Kadence\KadenceController::handle_kadence_form_submit(), 3 passed in /public/wp-includes/class-wp-hook.php on line 324 and exactly 4 expected in /public/wp-content/plugins/bit-integrations-pro/includes/Triggers/Kadence/KadenceController.php:162
Stack trace:
#0 /public/wp-includes/class-wp-hook.php(324): BitApps\BTCBI_PRO\Triggers\Kadence\KadenceController::handle_kadence_form_submit()
#1 /public/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#2 /public/wp-includes/plugin.php(517): WP_Hook->do_action()
#3 /public/wp-content/plugins/kadence-blocks/includes/advanced-form/advanced-form-ajax.php(106): do_action()
#4 /public/wp-includes/class-wp-hook.php(324): KB_Ajax_Advanced_Form->process_ajax()
#5 /public/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#6 /public/wp-includes/plugin.php(517): WP_Hook->do_action()
#7 /public/wp-admin/admin-ajax.php(207): do_action()
#8 {main}
thrown in /public/wp-content/plugins/bit-integrations-pro/includes/Triggers/Kadence/KadenceController.php on line 162
In your documentation it says it should work with Kadence ADVANCED form block. Yet in the code it’s set to work with the basic Kadence form block.
Ok, easy enough for me to fix. You can run this through a diffchecker to see my changes in the file at: /bit-integrations-pro/includes/Triggers/Kadence/KadenceController.php
<?php
namespace BitApps\BTCBI_PRO\Triggers\Kadence;
use BitCode\FI\Flow\Flow;
final class KadenceController
{
public static function info()
{
$plugin_path = self::pluginActive('get_name');
return [
'name' => 'Kadence Blocks Form',
'title' => 'Kadence Blocks Form - Flexible and Design-Friendly Contact Form builder plugin for WordPress',
'slug' => $plugin_path,
'pro' => 'kadence-blocks-pro/kadence-blocks-pro.php',
'type' => 'form',
'is_active' => self::pluginActive(),
'activation_url' => wp_nonce_url(self_admin_url('plugins.php?action=activate&plugin=' . $plugin_path . '&plugin_status=all&paged=1&s'), 'activate-plugin_' . $plugin_path),
'install_url' => wp_nonce_url(self_admin_url('update.php?action=install-plugin&plugin=' . $plugin_path), 'install-plugin_' . $plugin_path),
'list' => [
'action' => 'kadence/get',
'method' => 'get',
],
'fields' => [
'action' => 'kadence/get/form',
'method' => 'post',
'data' => ['id']
],
'isPro' => true
];
}
public static function pluginActive($option = null)
{
if (is_plugin_active('kadence-blocks-pro/kadence-blocks-pro.php')) {
return $option === 'get_name' ? 'kadence-blocks-pro/kadence-blocks-pro.php' : true;
}
return false;
}
public static function get_all_forms()
{
global $wpdb;
$forms = $wpdb->get_results("select id,post_title,post_content from {$wpdb->posts} where post_content like '%<!-- wp:kadence/advanced-form%' and post_status = 'publish'");
return $forms;
}
public function getAll()
{
if (!self::pluginActive()) {
wp_send_json_error(__('Kadence Blocks is not installed or activated', 'bit-integrations'));
}
$forms = self::get_all_forms();
$all_forms = [];
foreach ($forms as $key => $val) {
$form_id = $val->id;
$form_title = $val->post_title;
$form_content = $val->post_content;
$contentArray = explode('<!--', $form_content);
$content = [];
foreach ($contentArray as $key => $value) {
if (str_contains($value, ' wp:kadence/advanced-form')) {
$temp = str_replace(' wp:kadence/advanced-form', '', $value);
$temp1 = explode('-->', $temp, 2);
$content[] = json_decode($temp1[0]);
}
}
if (\is_array($content)) {
foreach ($content as $form) {
$parent_id = $form->postID;
$unique_id = $form->uniqueID;
$all_forms[] = (object) [
'id' => $form_id . '_' . $unique_id,
'title' => $form_title . '_' . $unique_id,
'parent_id' => $parent_id,
];
}
}
}
wp_send_json_success($all_forms);
}
public function get_a_form($data)
{
if (!self::pluginActive()) {
wp_send_json_error(__('Kadence Blocks is not installed or activated', 'bit-integrations'));
}
if (empty($data->id)) {
wp_send_json_error(__('Form doesn\'t exists', 'bit-integrations'));
}
$fields = self::fields($data->id);
if (empty($fields)) {
wp_send_json_error(__('Form doesn\'t exists any field', 'bit-integrations'));
}
$responseData['fields'] = $fields;
wp_send_json_success($responseData);
}
public static function parseData($form_id)
{
$posDelimeter = strpos($form_id, '_');
$post_id = substr($form_id, 0, $posDelimeter);
$unique_id = substr($form_id, $posDelimeter + 1);
$condition = '%wp:kadence/advanced-form {"uniqueID":"' . $unique_id . '"%';
global $wpdb;
$formInfo = $wpdb->get_results("select post_content from {$wpdb->posts} where post_content like '{$condition}' and post_status = 'publish'");
$form_content = $formInfo[0]->post_content;
$contentArray = explode('<!--', $form_content);
$formFields = [];
foreach ($contentArray as $key => $value) {
$tmpStr = ' wp:kadence/advanced-form {"uniqueID":"' . $unique_id . '","postID":"' . $post_id . '"';
if (str_contains($value, $tmpStr)) {
$temp = str_replace(' wp:kadence/advanced-form', '', $value);
$temp1 = explode('><', $temp);
$cnt = 0;
foreach ($temp1 as $key1 => $value1) {
if (str_contains($value1, 'data-type')) {
$regularExpressionName = '/name\s*=\s*"([^"]+)"/';
preg_match($regularExpressionName, $value1, $fieldName);
$regularExpressionId = '/id\s*=\s*"([^"]+)"/';
preg_match($regularExpressionId, $value1, $fieldId);
$regularExpressionDataLabel = '/data-label\s*=\s*"([^"]+)"/';
preg_match($regularExpressionDataLabel, $value1, $fieldDataLabel);
$regularExpressionDataType = '/data-type\s*=\s*"([^"]+)"/';
preg_match($regularExpressionDataType, $value1, $fieldDataType);
$formFields[] = (object) [
'name' => $fieldName[1],
'type' => strtolower(isset($fieldDataType[1]) ? $fieldDataType[1] : 'text'),
'label' => isset($fieldDataLabel[1]) ? $fieldDataLabel[1] : $fieldId[1],
];
}
}
}
}
return $formFields;
}
public static function fields($form_id)
{
$fields = [];
return self::parseData($form_id);
}
public static function handle_kadence_form_submit($form_args, $fields, $form_id, $post_id)
{
if (!$form_id) {
return;
}
$flows = Flow::exists('Kadence', $post_id . '_' . $form_id);
if (!$flows) {
return;
}
$data = [];
foreach ($fields as $key => $field) {
$data['kb_field_' . $key] = $field['value'];
}
Flow::execute('Kadence', $form_id, $data, $flows);
}
}
However, I now get the following error when pulling in the form fields:
“Events fetching failed. please try again”
]]>Hi,
I’ve tried to test it on an elementor theme called JupiterX which has its form mostly based on what elementor form looks like with some additional stuff. Is there any way to make it work like a custom trigger maybe as it does not recognize it as an elementor one? Any help on how to make it work so I can test if it fits my needs?
]]>So I wanted to integrate a kadence form to a zoho campaign. After browsing for solutions, found this, installed, followed the instructions and got it working. Great. Working.
A couple of weeks later the customer calls in, says it’s not working. In the backoffice I find the integration active, but can’t get any info or timeline from the integration itself. Trying to edit it get a message sayiing “Trigger does not exists”.
Tried to create a new integration, for testing, but it says “only pro”. Ok, let’s check it out.
Going back to the plugin descrition, it’s said that “In the free version, you can create one integration, while the pro version offers unlimited integration capabilities” and “Free version allows you to use all available actions and triggers, but you are limited to one active integration.”.
So I delete the existing integration and try to create a new one, exactly like the one before.
But no, it doesn’t let me use the trigger, only if I have pro can I use the kadence blocks form. Tried the classic “deactivate >> clear cache >> reactivate plugin” but got the same behaviour.
How do I get this to work again?
Thanks and best regards
]]>Hi team! Thanks for the plugin. I have started using it on a website, using ContactForm7 as a trigger towards Google Sheets, and it works very well.
I am testing on a website with only 2 plugins and no conflicts. I use the Divi template, and the trigger is WPForms (Pro) towards Google Calendar. The fields are Date and Time, Name, Email, and a Select field. Before installing Bit Integration, I did 2 tests and the notification emails were sent with the data that the user completed in the form.
I install Bit Integration, set up the integrations, enter the keys provided by Google, and the result is OK! I map the fields (as shown in your example video) and finish without any problem, I do not use conditionals.
pictures: https://imgur.com/a/VQ3BgiL
However, when testing, the event is not generated in Google Calendar, the notification messages do arrive to the admin and the user, but even when clicking the “Submit” button on the form, the default confirmation message does not appear. I have checked the integration’s action timeline but there is nothing there. Any ideas on how I can resolve this?
Thanks a lot for your help.
]]>Hello,
When I try to connect my contact form 7 with my zoom webinar it only shows these 5 fields in the screenshot below. I can not see the organization and industry field in the drop down.
Here is the link to the demo – https://ibb.co/KsG6gqG it does not show all the fields of my webinar form.
Thank you,
Neha
Just noted a conflict with the free “Admin and Site Enhancements (ASE)” plugin:
In Bit Integrations, when I try to add new integration, the screen inside the BI wrapper remains white, as long as ASE is activated, even if no settings were activated in ASE.
Furthermore, although I know that Groundhogg & LifterLMS are not covered by the latest free version of BI, it would be good if you’d allow to at least export the settings I had made in this integration, instead of hiding this integration completely.
]]>I try to inegrate an Elementor form with pods. When I choose Elementor to fetch, it keeps waiting and waiting, and does’nt go further. I can’t choose a form… I have the pro-version of the integration-plugin.
]]>Hello,
After the latest update (Pro version), the integration Fluent Forms – Airtable stopped working. I deleted the integration and made a new one, but still no records in Airtable and nothing in the timeline; The new records are registered in Fluent Forms. I would appreciate any help. Thanks in advance
]]>Hi,
I have tried adding the webhooks from cartflows for abandoned cart to whatsapp via bit integrations.
When i do the trigger sample from cartflows cart abandonment > settings > webhooks> trigger sample . it fires properly and am receiving the messages but in real time when the actual event happens it is not working, it showing error in the whatsapp timeline logs. Not sure what is going wrong. can you help around this.
I’m unable to integrate multiple forms at once. I’m using two types of forms: Fluent Form and Elementor forms, both integrated with Zoho Bigin. Specifically, I have 5 or more forms created with Fluent Form and 10 or more forms created with Elementor. I’m using webhooks for integration with Elementor forms. Is there a limit to the number of forms that can be integrated at once?
]]>I am tryining to integrate elementor form with zoho bigin .i have completed zoho authorization step then console throw an error “typeError: Cannot read properties of undefined (reading ‘map’)” then the dashboard will be blank. There is no option to select corresponding fileds and integration not completed. i am stuck on this step plz help.i am trying in this in fluent form it will work but elementor form does n’t work how to fix this?
]]>Hi,
I am using bit integrations with tutor lms and mailchimp to tag enrolled customers with a certain tag in mailchimp when they enroll in a course.
My first step is successful (mailchimp authorization), but in step 2, I am facing 2 issues:
I am on the latest version of Bit Integrations and have followed the documentation provided.
Please let me know how to resolve this issue.
Thanks,
Vinita
]]>Hi
I try to make a connection from Woocommerce to Google sheets. I want that each time I have a order it creates the name and price customer pay.
I cant’ connect any sheets. Even though the connection is done and authorize. Any idea (I am stopped here, photo joined).
https://pasteboard.co/Um0IPrGajR3r.png
Cant’ connect to MY files… Nothing happens when I refresh.
Thanks
Best
S
lerandash complete course trigger ita work
I try coustm value and meta key wp_capacity and this remove old role but no update
what I need to fix the problem
]]>Hi,
I have a question, how to integrate a form from forminator with getResponse to set up an autoresponder. Currently the contact is added to the mailing list, but there is no autoresponder set up so the email campaign can’t start.
Thank you in advance for your help and best regards