When working with the Creatio plug-in for MS Word, you may encounter the error "Unexpected character encountered while parsing value: <. Path", line 0, position 0." when selecting a template for further customization.

This issue arises due to login problems to your Creatio environment.

Possibly, the problem lies in the fact that the password for the user you are connecting with has expired. To confirm, simply log in as this user in the Creatio application using direct credentials.

If the password has indeed expired, you will see the following message:





and after simply changing the password, the functionality of the Creatio plug-in for MS Word will be available to you again.

Like 2

Like

Share

0 comments
Show all comments

Since version 6.2 of WP engine, the outdated WordPress plugin no longer works. This article covers alternative ways to integrate WordPress forms with Creatio. 

The methods listed in this article work via webhooks, which are supported in Creatio version 8.0.5 and later. 

You can use either Gravity forms or Elementor for integration. 



Integration via Gravity forms

To configure the Creatio webhook in Gravity forms, take these steps: 

  1. Install and activate the Gravity forms Webhooks Add-on.

  2. Generate a webhook URL that contains the API key in your Creatio instance.

    Learn more on Creatio Academy

  3. Open Form Settings and select the needed form.

  4. Open the webhook settings.

  5. Click “Add new” to create a new webhook.

  6. Configure your webhook:

    • Name: Enter the name of your feed.  

    • Request URL: Enter the Creatio Webhook URL that contains your API key.  

    • Request Method: Select Post HTTP method.  

    • Request Format: Select JSON format of the webhook request.  

    • Request Headers: No custom HTTP headers are required. 

    • Request Body: Select “Select Fields” and specify data to send within the request:

      • EntityName: required parameter that must contain the code of the Creatio object where you want to create records.

      • Key is the code of the object column

      • Value is the value of the object column

  7. Save settings.

Integration via Elementor

To configure the Creatio webhook in Elementor, follow these steps:

  1. Generate a webhook URL that contains the API key in your Creatio instance.

    Learn more on Creatio Academy

  2. Edit the Elementor page that contains the form.

  3.  Add ”Webhook” to the “Actions After Submit” group.

  4. Enter the webhook URL that contains the API key in the “Webhook URL” field.

  5. Add a new hidden field to your form.

    • Label: EntityName. Required parameter.

    • Default Value: [Code of the Creatio object].

  6. Configure your form fields:

    • Field label is the code of the object column.

    • Field value is the value of the object column.

  7. Save changes.

Perform the setup for each form separately. You can test the integration after the setup.  

To troubleshoot issues, first check if the ”Webhook” lookup contains a record. 

  • If the lookup contains no records, the webhook call did not reach Creatio. Troubleshoot the web form.  

  • If the lookup contains a record, check the record status. You can view the detailed error description in the "Webhook parse errors log" lookup. 

Learn more about configuring additional webhook processing logic, in the Creatio Academy: Process webhooks in Creatio.

Like 8

Like

Share

7 comments

Excellent info. Thanks so much for sharing this!

 

Also, to point out a few benefits of this route over using landing pages (and the previous Wordpress plugin).

  1. Using Creatio Webhooks, the data is queued and reattempted. For example, if someone fills out a form while the Creatio system is unavailable due to maintenance or an upgrade in progress - with the previous Landing page method, the data is just lost. Using webhooks, the data will be reattempted later (several times, up to 72 hrs later) and no data will be lost. See here
  2. With using webhooks, you can create your own process to handle the data and do whatever you'd like with it, so if the form needs to update a record, create other related details etc, you have the flexibility to do that in the process that handles the webhook. 

Ryan

Ryan Farley,

Hey, thanks for the shoutout about Creatio Webhooks! We're stoked to see that our feature is making a real difference for you and others in the community. It's great to know that Creatio Webhooks are hitting the mark. Keep the feedback coming, and thanks for being an awesome partner!

Also Yevhen, a few of the images don't appear to be available to us - there are three images coming from https://creatio.atlassian.net. The missing images are:

  • Second image under #1 for Gravity forms
  • Second image under #5 for Gravity forms
  • First image under #4 for Elementor

Ryan 

Ryan Farley,

 

Thank you for bringing this to my attention. I have checked all the images and confirmed that they were uploaded directly to the Community and should be available to everyone. I also checked the availability of the images from an incognito window, and everything seems to be working fine on my end.

 

Could you please provide me with a screenshot or any additional details regarding how the images appear on your end? This will help me investigate the issue further and find a resolution.

 

Yevhen Vorobiov,

They all appear to be showing now, so maybe I was viewing before the images were available. Thanks again!

Hello! Great article! But I'm unable to find the [Webhook] lookup. I'm using the gravity form plug-in and so far haven't seen any leads come in. This is what my form looks like in Webhook settings.  

Ullas Stephen,

 

Hi there!

 

Here's an example of how to find the 'Webhook' lookup:

 

 1. Navigate to the 'Lookups' section.

 

 

 2. Try to filter values using the keyword 'Webhook.' Expected result:

 

3. If you don't see these objects, proceed to the “advanced settings”.

Try searching for the 'webhook' object there. It may have a different title. If so, search in the lookup section using this title.

 

 

If you don't find this object in the configuration, please ensure that your Creatio version is higher than 8.0.4.

Show all comments

Hello,

Our forms are not sending entries to Creatio since yesterday or early this morning.

Anyone having the same issue?

Like 0

Like

4 comments

Hello,

 

Could you please elaborate a bit on the issue you have? Is there any specific error while using the functionality?

Anastasiia Zhuravel, WordPress auto-updated to 6.2 from 6.1.1 last night and since then, the entries are stuck in my wordpress database and not going into Creatio. I'm using Gravity Forms and I'm not seeing any error message. I also tested another form we use in Drupal 7 and these work fine

Hi Christelle,



Thank you for bringing this issue to our attention.

The connector you are referring to is no longer supported. As such, we have removed it from the Marketplace.

We recommend setting up the integration using the following functionality instead:

 

https://academy.creatio.com/docs/user/customization_tools/web_services

 

https://academy.creatio.com/docs/user/setup_and_administration/base_int…

Christelle Samson,

 

Hi Christellle,

 

 

We have found a new way to integrate WordPress forms using WP engine version 6.2 and upper. Please take a look at the article below. I hope this solution will be helpful for you.

HOW TO CONNECT WORDPRESS FORMS TO CREATIO

 

Show all comments

Hi Community,

Has anyone else experienced these errors with the WordPress plug-in for Creatio?

 

The WordPress plug-in is implemented in a webform on our company website, and creates a new Lead in Creatio and notifies a email address of the details.

 

This error doesn't seem to affect the Lead creation in Creatio, but it is preventing the automated email notification.

 

Error sample below.

 

Thanks!

 

Edward

 

There was an error when trying to integrate with the 3rd party service {Creatio Lead Capture} (https://episoft.creatio.com/0/ServiceModel/GeneratedObjectWebFormService.svc/SaveWebFormObjectData).
 
**FORM**
Title: Cancer/EMR Lead Form
Intended Recipient: email@domain.com
Source: https://XXX.com/wp-json/contact-form-7/v1/contact-forms/1555/feedback
 
**SUBMISSION**
Array
(
    [timeout] => 20
    [body] => {"formData":{"formId":"3617d03d-e300-4f20-bd8d-c36feb88de7f","formFieldsData":[{"name":"Name","value":"FirstName LastName"},{"name":"Email","value":"email@domain.com"},{"name":"MobilePhone","value":"MobilePhoneNumber"},{"name":"Company","value":"client"},{"name":"BpmRef","value":"domain.com.au"},{"name":"BpmHref","value":"https:\/\/XXX.com\/"},{"name":"BpmSessionId","value":"c98b6b3d-ac7d-da96-9ebf-1e1260e6ff61"}]}}
    [sslverify] => 0
    [headers] => Content-Type:application/json
)
 
 
**RAW RESPONSE**
Array
(
    [safe_message] => error object
    [object] => WP_Error Object
        (
            [errors] => Array
                (
                    [http_request_failed] => Array
                        (
                            [0] => cURL error 28: Operation timed out after 20001 milliseconds with 0 bytes received
                        )
 
                )
 
            [error_data] => Array
                (
                )
 
            [additional_data:protected] => Array
                (
                )
 
        )
 
)

 

Like 0

Like

3 comments

Hi Edward,

Are you still experiencing this issue? If so, please check this guide and make sure the add-on is set up correctly:

https://community.creatio.com/articles/bpmonline-plugin-wordpress-gravi….

Hi Irina - yes I am still frequently experiencing this issue.

The add-on is setup as per the guide so I can only think there is a bug in the plugin.

Hi Edward,

Can you please confirm that:

1. The plugin creates all leads (despite the error notification above) correctly.

2. Automated email notification about new leads is configured using a business process in Creatio.

This information will help us investigate the issue further.

Show all comments

We are having an issue with the BPMonline WordPress plugin not pulling information from our forms - instead sending them to an error page. We have isolated that the plugin is the issue as the forms work okay when the plugin is removed. 

 

Have upgrades been made to the plugin's compatibility with the Php 8.0 and/or WordPress Platform 5.9?

 

Please advise.

Like 0

Like

6 comments

Hello Jess,

 

Could you please tell us with what versions of PHP and WordPress the plugin did work?

 

Thank you,

Artem.

Pre-issue:

PHP: 7.4

Wordpress: 5.9.1



We are currently on:

PHP: 8.0

Wordpress: 5.9.2



We started having this issue on 3/9. We updated the platforms on 3/23. We have just gone in and tested - by turning the BPMonline plugin back on and we are still receiving a Wordpress "critical error" notice.

 

Thank you,

Jess

Artem,

Hi Artem, Making sure you saw my above response.

Thanks,

Jess

Artem,

Will you be able to assist here?

Artem,

I just messaged you directly regarding the above.  Hoping you can help or point me in the direction of someone who can.

Thanks,

Jess,

Do you know what the error is? If it is something like this:

Fatal error: Uncaught Error: Undefined constant "bpmRef"

Then it is because of how newer php versions treats constant string values. If you feel adventurous enough to edit the plugin (and if that is the error you're getting), you can fix it by doing the following (there are 3 lines to change, basically just enclosing some values in quotes). NOTE: only do this if you're comfortable editing the PHP code, doing something wrong can break your whole website. So proceed at your own risk. If this isn't something you're comfortable with, contact a PHP developer for help.

  1. In Wordpress to go Plugins -> Plugin Editor.
  2. Select "Forms-3rd-Party-Integration-Bpmonline-1.0.6" and make sure you have the "forms-3rdparty-integration.php" file selected.
  3. Go to line 611 and change this: 

    if(isset($_COOKIE[bpmRef])) {
  4. to this (notice quotes around bpmRef): 

    if(isset($_COOKIE["bpmRef"])) {
  5. Go to line 617 and change this:

    if(isset($_COOKIE[bpmHref])) {
  6. To this (notice quotes around bpmHref):

    if(isset($_COOKIE["bpmHref"])) {
  7. Go to line 623 and change this:

    if(isset($_COOKIE[bpmTrackingId])) {
  8. To this (notice quotes around bpmTrackingId):

    if(isset($_COOKIE["bpmTrackingId"])) {
  9. Save the file by clicking "Update file"

I don't know if you'll encounter other errors with the plugin code, but that will fix the error I mentioned above.

Ryan 

Show all comments

Hi everyone,

 

I've got an issue with the WordPress plugin for Creatio which i'm trying to implemented on behalf of a customer. We've managed to successfully capture all data from their ContactForm7 webpage into Creatio except for tickbox entries.

 

Has anybody had any issues like this before when using the WordPress plugin?

Unfortunately, the customer has quite a few tick boxes on their webform that do need to be captured so changing these fields data type is out of the question.

 

We did try changing the naming convention of the tick box fields to suit the Gravity forms way of implementing this but alas this hasn't worked either & I'm out of ideas!

Like 2

Like

0 comments
Show all comments

Hello,

I have installed the extension in Wordpress base on instruction on the marketing.

Can you please check the screenshot below to see why it doesn’t work.

I have also activation de debug.

As you can see below here are printscreen of the install. But at the end no lead are added.

Someone can help please.

Thanks in advance.

Stephane Banon

 

 

 

-----Message d'origine-----

De : WordPress 

Envoyé : jeudi 25 mars 2021 16:06

À : Stéphane Banon 

Objet : Forms: Bpmonline Integration Debug: Contact 1

*** Service ***

Array

(

    [name] => Contact 1

    [url] => https://site.creatio.com/0/ServiceModel/GeneratedObjectWebFormService.svc/SaveWebFormObjectData

    [forms] => Array

        (

            [0] => cf7_1227

        )

    [success] =>

    [failure] =>

    [timeout] => 10

    [mapping] => Array

        (

            [0] => Array

                (

                    [lbl] => Name

                    [src] => your-name

                    [3rd] => Name

                )

            [1] => Array

                (

                    [lbl] => Email

                    [src] => your-email

                    [3rd] => Email

                )

            [2] => Array

                (

                    [lbl] => MobilePhone

                    [src] => text-202

                    [3rd] => MobilePhone

                )

            [4] => Array

                (

                    [val] => 1

                    [lbl] => formID

                    [src] => 711d6bed-70ef-47dd-961c-7446f3b6dea6

                    [3rd] => formID

                )

        )

)

*** Post (Form) ***

https://site.fr/wp-json/contact-form-7/v1/contact-forms/1227/feedback

Array

(

    [your-name] => Olivier GARCIA6

    [your-email] => dffsfs@fds.fr

    [text-587] => 41000

    [text-439] => SATT

    [text-202] => 0671178258

    [menu-494] => Array

        (

            [0] => Paysagiste

        )

    [your-message] => dsqfd

    [kc_captcha] => kc_human

    [kc_honeypot] =>

)

*** Post (to Service) ***

Array

(

    [timeout] => 10

    [body] => {"formData":{"formId":"","formFieldsData":[{"name":"Name","value":"Olivier GARCIA6"},{"name":"Email","value":"dffsfs@fds.fr"},{"name":"MobilePhone","value":"0671178258"},{"name":"formID","value":"711d6bed-70ef-47dd-961c-7446f3b6dea6"},{"name":"BpmRef","value":"google.com"},{"name":"BpmHref","value":"https:\/\/airgreen.fr\/"},{"name":"BpmSessionId","value":"fd36eb73-0ad5-f23c-466b-1ee6de844893"}]}}

    [sslverify] => 0

    [headers] => Content-Type:application/json

)

*** Response ***

WP_HTTP_Requests_Response Object

(

    [response:protected] => Requests_Response Object

        (

            [body] => {"SaveWebFormObjectDataResult":"{resultMessage:\"Unknown landing identifier.\",resultCode:-1}"}

            [raw] => HTTP/1.1 200 OK

Cache-Control: private

Transfer-Encoding: chunked

Content-Type: application/json; charset=utf-8

Server: Microsoft-IIS/10.0

Set-Cookie: BPMSESSIONID=ytompvwaonczsvniwvmru1lx; path=/0; secure; HttpOnly

Access-Control-Allow-Origin: *

X-AspNet-Version: 4.0.30319

X-Powered-By: ASP.NET

X-Frame-Options: SAMEORIGIN

X-Content-Type-Options: nosniff

Date: Thu, 25 Mar 2021 15:06:25 GMT

Connection: close

{"SaveWebFormObjectDataResult":"{resultMessage:\"Unknown landing identifier.\",resultCode:-1}"}

            [headers] => Requests_Response_Headers Object

                (

                    [data:protected] => Array

                        (

                            [cache-control] => Array

                                (

                                    [0] => private

                                )

                            [content-type] => Array

                                (

                                    [0] => application/json; charset=utf-8

                                )

                            [server] => Array

                                (

                                    [0] => Microsoft-IIS/10.0

                                )

                            [set-cookie] => Array

                                (

                                    [0] => BPMSESSIONID=ytompvwaonczsvniwvmru1lx; path=/0; secure; HttpOnly

                                )

                            [access-control-allow-origin] => Array

                                (

                                    [0] => *

                                )

                            [x-aspnet-version] => Array

                                (

                                    [0] => 4.0.30319

                                )

                            [x-powered-by] => Array

                                (

                                    [0] => ASP.NET

                                )

                            [x-frame-options] => Array

                                (

                                    [0] => SAMEORIGIN

                                )

                            [x-content-type-options] => Array

                                (

                                    [0] => nosniff

                                )

                            [date] => Array

                                (

                                    [0] => Thu, 25 Mar 2021 15:06:25 GMT

                                )

                        )

                )

            [status_code] => 200

            [protocol_version] => 1.1

            [success] => 1

            [redirects] => 0

            [url] => https://site.creatio.com/0/ServiceModel/GeneratedObjectWebFormService.svc/SaveWebFormObjectData

            [history] => Array

                (

                )

            [cookies] => Requests_Cookie_Jar Object

                (

                    [cookies:protected] => Array

                        (

                            [BPMSESSIONID] => Requests_Cookie Object

                                (

                                    [name] => BPMSESSIONID

                                    [value] => ytompvwaonczsvniwvmru1lx

                                    [attributes] => Requests_Utility_CaseInsensitiveDictionary Object

                                        (

                                            [data:protected] => Array

                                                (

                                                    [path] => /0

                                                    [secure] => 1

                                                    [httponly] => 1

                                                    [domain] => airgreen.creatio.com

                                                )

                                        )

                                    [flags] => Array

                                        (

                                            [creation] => 1616684785

                                            [last-access] => 1616684785

                                            [persistent] =>

                                            [host-only] => 1

                                        )

                                    [reference_time] => 1616684785

                                )

                        )

                )

        )

    [filename:protected] =>

    [data] =>

    [headers] =>

    [status] =>

)

 

 

Like 0

Like

6 comments

Hi, Stéphane.

The screenshots you attached are not available. Could you please add them as links?

In the meantime please make sure that you followed all of the steps described in the guide, especially 4 and 5.

Moreover, please tell us if you added the 'formId' parameter to the 'Mapping' block.

Dear Stephane - try changing the label from "formID" to "formId" - the label names seems to be case sensitive.

Thank you Ganesh for this suggestion. I will make the test and will give you the feedback.

Hi ,

Unfortunately, issue is still there.

An other suggestion?

Thanks.

Stéphane.

Hi Stéphane,

 

 

Please clarify if your issue remains the same as below:

 

[body] => {"SaveWebFormObjectDataResult":"{resultMessage:\"Unknown landing identifier.\",resultCode:-1}"}

 

Moreover, please make sure that all the required lead fields are filled in with default values (for example, Customer need).

We have fixed the issue. it was the string "formId" which was writen "formID". Simple but not so easy to find. 

Thank you very much for your help.

Stéphane & Jérôme

Show all comments
We are getting the following error message when trying to use the plugin: 

The server encountered an error processing the request. The exception message is 'Owner field must be filled in'. See server logs for more details. The exception stack trace is:

at Terrasoft.Configuration.FileImport.FileImporter.ValidateColumnsMapping(ImportParameters parameters) at Terrasoft.Configuration.FileImport.FileImporter.Import(ImportParameters parameters) at Terrasoft.Configuration.WebFormHandler.HandleForm(FormData formData) at Terrasoft.Configuration.GeneratedWebFormService.GeneratedObjectWebFormService.SaveWebFormObjectData(FormData formData) at SyncInvokeSaveWebFormObjectData(Object , Object[] , Object[] ) at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

[raw] => HTTP/1.1 400 Bad Request Cache-Control: private Content-Type: text/html Server: Microsoft-IIS/8.5 Set-Cookie: BPMSESSIONID=mqd0tpbejjhecrk5m5pz4fwy; path=/0; secure; HttpOnly Access-Control-Allow-Origin: * X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET X-Frame-Options: SAMEORIGIN X-Content-Type-Options: nosniff Date: Mon, 20 Apr 2020 19:31:38 GMT Connection: close Content-Length: 2724
Like 0

Like

2 comments

Hi Teesha,



Could you please describe the steps to reproduce the issue?



Thank you.

Hi Bohdan Zdor,

 

I used these steps to set it up: http://agiliztech.com/2019/07/23/creatio-wordpress-landing-page-integration/ 

 

When I run a test, I receive the error above. 

Show all comments