• Instructions to Ask a Question

    For any assistance, please click the "Ask a Question" button and select the Pabbly product for which you require support.

    We offer seven comprehensive applications designed to help you efficiently manage and grow your business:

    Our support team endeavors to respond within 24 business hours (Monday to Friday, 10:00 AM to 6:00 PM IST). We appreciate your understanding and patience.

  • Due to Holi celebrations, our team will have limited availability. While we’ll continue to monitor threads, responses may be slightly delayed.

Data mapping errors

Megan55

Member
Your Workflow URL
https://connect.pabbly.com/workflow/mapping/IjU3NjcwNTZjMDYzMDA0MzM1MjY1NTUzYzUxMzAi_pc
Your Task History ID
IjU3NjUwNTY0MDYzMzA0MzA1MjZmNTUzMjUxMzQ1MTZhNTQzNzBmMzEi_pc
Consent to Access & Modify
I authorize Pabbly Support to log in to my account and make changes to the specified workflow for troubleshooting.
Hey Pabbly team,

I'm using Pabbly to connect system.io to Kit. I have a very simple workflow—capturing emails + first and last name in System.io and mapping them to Kit. However i've noticed that the mapping seems to be random. Sometimes it's captures the first name correctly, sometimes it coatures the last name instead and sometimes it pulls the subscribers country.

I've mapped all the fields correctly in the workflow, and doubled checked and remapped many times. However, this keeps happening?
Any advice appreciated.

Cheers,
Megan
 

Hrishabh.pabbly

Member
Staff member
Hi @Megan55 ,

Thank you for your patience. We’ve carefully reviewed the webhook data being received from Systeme.io, and we’ve identified the root cause of the issue.

The problem is not with Kit or the mapping itself — it’s happening because Systeme.io sends the fields data in a different order each time.

However, the position of first name, last name, and country keeps changing between submissions.

For example:
  • In one submission, 0 = Last Name
  • In another submission, 0 = Country
  • In another, 0 = First Name
Since the mapping was done using these numeric positions (0, 1, 2), when the order changes, the wrong value gets mapped to the wrong field — which is why it appears random

To fix this permanently, please follow these steps:

Step 1: Capture the Trigger Response in Advanced Format​

  • Go to your Systeme.io trigger step.
  • Click on “Advanced” while capturing the webhook response.
  • Re-capture a fresh submission.
This ensures we get the complete raw JSON structure properly.

Step 2: Use Action – JSON Extractor (Pabbly)

  • Add a new action step.
  • Select “JSON Extractor (Pabbly)”.
  • Pass the full webhook response into the JSON field.
  • Extract values using the slug (like first_name, surname, country) instead of using index numbers (0,1,2).
This will allow us to dynamically pull:
  • First Name
  • Last Name
  • Country
Correctly every time — regardless of order.

Step 3: Map Extracted Fields to Kit​

  • Now, in the Kit action step,
  • Map the extracted First Name and Last Name fields from the JSON Extractor step.
This will completely stop the random field swapping issue.

Once implemented, the mapping will remain stable even if Systeme.io changes the order of fields again.
 

Megan55

Member
Thanks!
I'm confused about how to 'Pass the full webhook response into the JSON field'?

Are you able to look at my workflow to see if i've done this correctly?

Cheers,
Megan
 

ArshilAhmad

Well-known member
Staff member
Hi @Megan55,

You have correctly captured the response in Advanced format in the trigger step. The issue you’re encountering requires a code-based solution rather than a JSON Extractor. We’ve added a Python code step to your workflow that will extract the first and last name correctly and pass them to the Kit action step.

Please test your workflow now, it should resolve the issue.

1772654209986.png



Thanks & Regards,
Arshil Ahmad
Customer Support Associate
🌐 Pabbly.com
👉Rate your support
 

Megan55

Member
Hi Arshil, it appears to be working, but i've run into another issue. I just got the email regarding the phasing out of Kit V3 legacy.

The only reason i'm using Kit V3 is because i could not get the updated version to connect (i submitted another report request about this).
I get the popup to connect kit, but cannot select the dropdown and therefore am unable to proceed with connection.
I've tried different browsers, incognito, et cetera and have not found a solution. Is this something you can potentially fix on your end also, or where do you suggest i go from here?

I was happy to stick with Kit V3 as the workaround, so this phase out present an issue for all my workflows!

Cheers,
Megan
 
Top