Update a record in NoCoDB (Cloud version)

I’m encountering an issue with a flow where data from a ChatGPT step is not fully populating a NocoDB record, despite the UI showing correct field mapping.

Flow Overview:

  1. Trigger: Webhook receives a “Company Website URL.”
  2. Action 1 (ChatGPT): “Company Search ChatGPT 1” - Takes the URL and returns a JSON object with company details (e.g., companyName , companySynopsis , industry , yearEstablished , hqCity , etc.).
  3. Action 2 (NocoDB): “Update a Record” - Intended to update an existing NocoDB record (identified correctly, as one field does update) with the various details retrieved from the ChatGPT step.

Observed Behavior:

  • A new record is successfully created in NocoDB when the flow runs.
  • The “Company Website URL” field in NocoDB is correctly populated using a variable from the “Catch Webhook” step.
  • If I manually enter static text into other fields in the “Update a Record” step in Activepieces, that text is correctly written to NocoDB.
  • The data retrieved from the “Company Search ChatGPT 1” step is accessible and can be successfully used in other actions (e.g., sending an email with the ChatGPT output).
  • However, when I attempt to populate other NocoDB fields (e.g., “Industry,” “HQ City,” “Company Name”) using the corresponding variables from the “Company Search ChatGPT 1” step via the Activepieces UI selector, these fields remain empty in the NocoDB record after the flow runs.

It appears that the connection to NocoDB is working for writing the webhook ID, and static text can be written to other fields. The issue seems to be specifically with passing the variables from the ChatGPT step to the NocoDB “Update a Record” action for fields other than the URL.

Please help investigate why the data from the ChatGPT step, which is clearly available and mapped via the UI, is not being written to the corresponding NocoDB fields? It seems like there might be an issue with how these specific dynamic data points are being passed to or processed by the NocoDB “Update a Record” action.

Hello @APauto , Welcome to the community :wave:,

Can you share the mapping of these fields in the NocoDB step? Also, what is the field type of this field in the NocoDB table?

These are all mapping to text fields other than the two urls. You can see it is accepting the text, but is not passing the variable (also text, which is correctly retrieved and sends via email) from the previous step.


Re triggering this thread/unsure if the mapping appended correctly

I see. Only the word ‘testing’ is being parsed, but not the other ChatGPT variables. Could you please recheck the output variables of the ChatGPT step to see if they’re present there?

ChatGPT successfully pulls the variables, which are then available in subsequent steps (they send in an email). They will not post to Nocodb however, though text (the word testing) does post, so the connection is correct.



Any ideas why these details are successfully gathered, show as begin successfully input, but do not actually populate NocoDB?

I will try to reproduce this issue. Could you please share your flow ID via DM?

Also, I am assuming the output from ChatGPT is just plain text and not JSON that can be selected in the next step?

I sent the details in a DM. Any thoughts?

Thanks. The team will look into it and update you soon.