Pipedream Webhook destinations for Form Payloads. Zoho Forms is good, JotForm not

I’m trying to build an integration via Pipedream from a WebHook endpoint. Have done this successfully before from some applications. In this case I was planning to use Jot Form. The data gets there but only as a RAW payload or Pretty looking single delimited object. I don’t get separate Body fields. If I do the same thing from Zoho forms, it works perfectly to the same endpoint.

What am I missing ?

@peter-0544ac thanks for reaching out. Can you clarify a couple of things for me?

  1. Are you using a JotForm trigger within Pipedream, or are you retrieving JotForm data from another step in your workflow?
  2. Re: “The data gets there but only as a RAW payload or Pretty looking single delimited object. I don’t get separate Body fields”, can you share a screenshot of what you’re observing, and what you expect the data to look like, instead?

If you don’t mind, please click the Share button at the top-right of your workflow and share it with dylan@pipedream.com so I can take a look.

Hi Dylan, have shared. Just using a Webhook from JotForm

Re:

The data gets there but only as a RAW payload or Pretty looking single delimited object. I don’t get separate Body fields

Can you share a screenshot of what you’re observing, and what you expect the data to look like, instead?

Also, did you see that we have a native Jotform trigger? This is the recommended way to trigger a workflow for each form submission. The trigger automatically configure the webhook for you, and emits well-formatted events.

I wasnt aware of that. I shall have a quick look tonight and advise.

ok, found it, thought i was going ok, added the JHotform trigger and API keyt but now i get the following:-

2021-08-18T16:05:18error

TypeError: Cannot read property ‘map’ of undefined

at Object.options (/var/task/user/jotform.app.js:18:30)

at processTicksAndRejections (internal/process/task_queues.js:97:5)

at async /var/task/node_modules/@lambda-v2/component-runtime/src/configureProp.js:82:13

at async captureObservations (/var/task/node_modules/@lambda-v2/component-runtime/src/captureObservations.js:28:5)

at async configureProp (/var/task/node_modules/@lambda-v2/component-runtime/src/configureProp.js:81:22)

at async Runtime.exports.configure [as handler] (/var/task/index.js:197:7)