If you have built a Knack app but now your business has new mobile needs. We have good news! First of all, you don’t have to build from scratch, nor get rid of your Knack app, or run up the high expenses associated with hiring mobile developers.
Knack’s API allows you to integrate with other low code platforms that will help you to stand mobile devices. Within this post, we’ll show you how with these 3 easy steps:
Step 1: Start a new account: https://www.appenate.com/
Step 2: On the navigation bar to the left, go to Apps → Screens.
Step 3: Click on the “Add New+” button to create a new “Screen” (which is just a form).
Step 4: Create a Screen using the tools provided by Appenate.
First, go to the “design” tab where you can build the template for the form.
There are all the types of fields you would expect (texts, numbers, dropdowns…) and even “DATA” fields. The DATA fields allow you to pull data stored on your configurable datasources on Appenate (on navbar, Connected Data → Data Sources) for use in the form.
Step 5: Once your form is ready, go to “connectors” tab for the Screen.
Then click on “Add Connector” and select the “REST” option to configure a webhook to your Node server.
Step 6: Finally go to the “settings” tab for the Screen. Under “Advanced Options”, fill the “External ID” field.
This text will be used to identify the Screen when receiving webhooks from Appenate.
In the JSON body we will find private information like “ProviderId” and “IntegrationKey”. We can also find the “Entry” field which contains the values obtained from the form. Relevant among them is the “FormCode” which displays the text name configured for “External ID” on step (5).
You can also configure other “Connectors” for creating PDFs, sending emails or other integrations.
Step 7: When your Node server is receiving the Screen submissions via webhook and you’re able to identify them based on the “External ID”, what follows is standard Node development.