Gotcha. I also noticed that the custom action type is an Update action and the method is a POST. I’m not sure if this will make a difference, but even on a Webhook that triggers an update of some kind, I think the Custom action type should be a “Create” with a POST method.
Also, when you had it set up that way before, did you also have the intermediate screen?
I don’t think the Create vs Update thing matters at all since that doesn’t get included with the request content.
I didn’t have the intermediate screen before, was only created for the purpose of triggering that action after the user was updated from the previous screen.
My test request does not reproduce the issue. I have re-established the webhook data structure as you suggested, but we are still seeing the same issue from users in the wild.
Ok, thanks for letting me know, well the problem is definitely within a “step” from the moment your Custom Action is triggered, could be a collection lookup problem or some parsing issue to the request body.
All I can suggest now is to submit a support ticket as I can’t really debug this without reproducing your “exact” setup.
Please let me know in this thread what the issue was (really curious)
I’m still thinking if you keep the intermediate screen and then add the Custom Action to the Done button it will send the data more consistently. I know it sounds crazy, but we don’t know if it will work until you try it will the intermediate screen.
When the user clicks the “Let’s go” button we have this custom action setup to send the logged in user’s email address to a webhook in integromat, where Integromat searches our external DB for that email and returns the necessary information to complete the user’s profile on Adalo in the webhook response. There is a subsequent action that updates the logged in user with those webhook responses.
On the ingromat side, we are seeing cases where no email is being sent in request:
Yes I tried it. I’m still monitoring for the issue but I thought that another example of pretty much the exact same problem (Custom action not sending correct data to webhook) was relevant to this issue.
The above workflow is not optimal as multi-steps actions should be executed in Integromat and not Adalo. (Adalo is not currently designed like Zapier, Parabola or Integromat for sequential steps)
Well, comming back to your issue, this still might be a bug, did you submit a ticket?
The workflow I’m using there is all conditional logic for each action. nothing in each action is reliant on a previous step, with the exception of the update user actions which use information from each custom action that has the same set of conditional criteria to run.
So let’s not get confused here, when you create a custom action you initialy invoke an “Adalo backend workflow” nothing to do with your Integromat workflow.
Like I said before if you feel that you tried everything on your side (with our input), please feel free to contact Adalo’s support as this still might be a bug.
Else, I’m more than happy with (@pford by my side) to try to help you solve your issue…but all we need from you is to reply to our questions so we can 101 debug this .
Ok so here is an interesting development. This issue just came up again on the original workflow, however with NEW userID and offer ID values but still with blank values for the other fields:
An interesting development because this particular offer record was created today, and the user clearly tried completing that form to apply their address information to the record, but the custom action did not send the values the user entered.
Just would like to add that there is a problem with your webhook as you have a Header array.
Normally you should not have this Headers object only Bundle 1.
Did you set up the right Webhook in Integromat? (Custom webhook)
In integromat, I have enabled the option to add the request headers from Adalo to the body of the webhook, hoping to uncover any issues with the requests being sent: