I'm testing automation with Integromat. We are using enterprise, so I'm trying to make a connection to our portal. I followed the blog post "Survey123 Tricks of the Trade: Integromat" to get the App ID and App Secret. Then I enter our portal URL to the "ArcGIS Enterprise URL" section, but I got an error "Invalid client_id" "Error: 400". Is this mean our portal is not allowed to talk to Integromat, so I need to talk to the enterprise admin to change the setting?
Hi. This error indicates that the steps to register Integromat in your portal were not executed correctly. If you do not seem to find the culprit to this, I suggest you open a case with Esri Technical Support so they can guide you through the process step by step.
Thanks for your response. I'll talk to the admin of the server and make sure Integromat can access to the portal. I also tried to create the connection again this morning, and I got something different. After I clicked "Continue", the "Request for Permission" dialog came up.
After I hit "Approve", I got this
Is this still the same error I got from yesterday try?
Hi. I think you got the registration of Integromat correct in your portal this time. The new error you see seems to indicate, as you suspect, that Integromat can't access your portal. This happens if your portal is behind the firewall. To resolve this, the portal admin will need to configure a web adaptor that integromat can access. This is typically achieved by placing a web adaptor in the DMZ.
I talked to our IT, and found the portal is behind the firewall. I told them what you said we should do to make it work, but they said they can't. They said it will open the firewall to outside so it won't be secured anymore. I thought they can specify the website to open the firewall...
Anyway, I have one other problem that I think related to this firewall issue. I can't generate the feature report template. Here is the error message I got:
Is this because the portal is behind the firewall?
Hi Yuko,
If your portal is behind the firewall, then you cannot use the Integromat Survey123 Connector to construct a webhook. You can construct one using the generic 'When an HTTP request is received', but I would encourage you to work with your IT on this - if they have a data security policy, you will want to be in compliance with it.
As noted in Use Survey123 with ArcGIS Enterprise—Survey123 for ArcGIS | Documentation, the feature report service only works with ArcGIS Enterprise implementations that are accessible over the internet, as the service is hosted at survey123.arcgis.com.
Thank you very much for your answer. So the portal needs to be accessed over the internet if I want to use both the feature report and the integromat.