Integration Administration

Estimated Reading Time:  8 minutes

Integration Administration lets you manage all your application integrations in Unqork. Complex applications require access to a diverse set of platforms and data sources. Integration Administration ensures your applications integrate seamlessly, accelerating your development. This administration page provides two integration options. You can integrate your external services using Services Administration or the Integration Gateway.

In this article, you'll understand the differences between Services Administration and the Integration Gateway. You'll also learn how to configure external connections in both.

Differences Between Services Administration and Integration Gateway

Here are the high-level differences between Services Administration and Integration Gateway:

Services Administration

Services Administration lets you create and manage Standard Auth Integrations. It lets you set up services and connect to third-party platforms and APIs APIs (application programming interfaces) are a set of protocols and definitions developers use to build and integrate application software. APIs act as the connective tissue between products and services. in Unqork applications.

Services Administration supports the following authentication methods:

  • No Authentication

  • Basic Auth

  • OIDC

  • Bearer Token

  • WSSE Username Token Profile

  • HMAC

  • Custom Soap Headers

  • OAuth 2.0

  • Client Credentials Grant

  • Password Grant

  • JWT Bearer Grant

  • JWT Client Credential Grant Extended

It also supports the following platform-specific authentications:

  • Canada Post

  • Google Places

  • Twilio

  • Plaid

  • Hyperscience

You can also set up FTP, SFTP, and GPG encryption-based connections.

Integration Gateway

The Integration Gateway takes your external integration experience one step further. Services Administration does not support connections to databases or working with messaging queues. It also does not support extra fields in the standard authentication schemes listed above. But the Integration Gateway does.

The Integration Gateway accelerates digital transformations by easily integrating with over 700+ systems across enterprise applications, databases, and legacy on-premise infrastructure—in the cloud or on-premise. Using Integration Gateway, you can leverage the Unqork Codeless platform to deliver the performance, security, and reliability to unleash the full potential of data across your entire enterprise.

Here are examples of available, out-of-the-box external services:

  • Salesforce

  • Microsoft SQL Server

  • MySQL

  • Greenhouse

  • ADP Workforce Now

  • Jira

  • Dropbox

  • Stripe

Once connected, you can create a step-by-step "recipe” to map the integration's flow. A recipe works like an Unqork Workflow. You'll create a starting and ending point with steps in between. Recipes let you integrate your connections, set up triggers, and determine the actions and events you want to occur when triggered.

Lastly, you can associate the recipe with an endpoint in the API APIs (application programming interfaces) are a set of protocols and definitions developers use to build and integrate application software. APIs act as the connective tissue between products and services. platform to use it in Unqork. Using external integrations is a straightforward way to make easy codeless connections with trusted services.

Accessing Integration Administration

To access the Integration Administration page:

1. At the top right of the Unqork Designer Platform, click Settings ▾.
2. Click Administration.
3. Under Integration, select Integration Administration.

A static image displaying Unqork's Integration Gateway.

After accessing the page, you'll see two tabs to the left called Integration Gateway and Services Administration. The remainder of this article covers the Integration Gateway tab.

TIP  To learn more about the Services Administration tab, view our Services Administration article.

Setting Up an Integration Using Integration Gateway

Using the Integration Gateway tab, you can create connections to external services.

A few steps are involved when using this feature:

1. Create a connection: First, you must connect to your external service to make any API calls using Unqork. This also requires you to have an account and authorization credentials for that service.
2. Create a recipe: Recipes are workflow-like steps that perform actions. Recipes have many advanced features that can handle all app integrations and workflow automation scenarios, including conditional triggers, actions, and so on.
3. Define an endpoint for a recipe: To make an API call to an external service in your Unqork applications, you must establish an endpoint. You'll use this endpoint to make the call in a Plug-In component.
4. Configure a Plug-In component: Set up a Plug-In component to call your recipe's endpoint, and perform the actions of the recipe.

Let's take a closer look at each step.

Creating a Connection

You need to connect to your external service. You can create as many connections as you want, but you must have accounts for your external services. For example, if you connect with Salesforce, you're prompted to log into your Salesforce account to complete the connection. After confirming your credentials, you can use the connection in a recipe to create an integration.

To create a connection:

1. Open the Unqork project.
2. Click Create ▾.
3. Select Connection.
4. Select the supported connection you want to use.
5. In the Connection Name* field, enter a name for your connection.

TIP  It's best practice to create a name that clearly defines the connection's purpose.

6. From the Auth Type* drop-down, select an authentication type.

NOTE  By default, OAuth 2.0 is selected.

7. From the Sandbox drop-down, determine if you want to set up this connection in a non-production sandbox.

TIP  Setting up a connection in a sandbox lets you test the connection without altering the live data.

8. Complete the remaining fields to authenticate the connection. These fields are specific to the external service.

TIP  If you are unsure how to configure the remaining fields, visit that external service's documentation.

9. Click Connect.

Below is an example of a configured connection:

A static image displaying a configured connection.

Creating a Recipe

With your connection set up, you can now set up your recipe. A recipe works like an Unqork Workflow. You'll create a starting and ending point with steps in between. Recipes let you integrate your connections, set up triggers, and determine the actions and events you want to occur when triggered.

Setting a Starting Point

To create a recipe:

1. Open the Unqork project.
2. Click Create ▾.
3. Select Recipe.
4. In the Name field, enter a name for your recipe.
5. From the Pick a Starting Point* section, select Build an API Endpoint.

NOTE  You must create an API endpoint recipe, or the integration will not be available in Unqork.

6. Click Start Building.

Below is an example of a configured starting point:

A static image displaying a configured recipe starting point.

Configuring Actions

With the starting point set, you can create actions and link them to the connections. Actions are recipe steps that let you create, update, and search for data in a target application.

Using the button, you can add multiple actions, connecting them to your connection and Unqork. When your recipe is complete, click Save. Then, click Test Recipe to confirm it works.

The actions you can set up in a recipe include:

Action in an App

Performs a specific action you choose to occur inside an application.

IF Condition

Performs an action(s) when your criteria are met and another action(s) if not.

IF/ELSE Condition

Performs a different action(s) if the specified criteria are not met.

Repeat Action

Performs the same action on each item of a list.

Call Function

These actions are called recipe functions. They let you call another recipe to reuse recipe logic.

Stop Job

Stops a job from processing. You can use this action to define a failed or successful job and end it.

Handle Errors

Lets you monitor for errors, retry the process, or notify a user.

Starting the Recipe

Next, you'll learn how to create an endpoint. But before you leave your recipe, you must run it.

To start your recipe:

1. At the top of the Recipe Builder panel, click Save.
2. At the top right of the Recipe Builder panel, click x Exit.
3. Click Start Recipe.

Your recipe is now running and ready for use in Unqork. The final step to complete in the Integration Gateway is to create an endpoint for your recipe.

Below is an image of a configured and running recipe:

A static image displaying a configured recipe.

Creating an Endpoint

Next, you must create a usable endpoint for your recipe. Doing so lets you use a Plug-In component to run the recipe. You define your endpoint's path and HTTP method, set up timeouts, and determine how long the response is stored in the cache.

You'll use the API Platform tab in the Integration Gateway to set up your endpoint.

To configure your endpoint:

1. At the top left of the Recipe Builder, click the API Platform tab.
2. From the API Collections panel, select the Unqork Gateway collection tile.
3. Click + New Endpoint. A modal A modal is a window that appears on top of the content you are currently viewing. displays to configure your new endpoint.
4. In the Endpoint Name* field, enter a name for this endpoint.

TIP  It's best practice to create a name that defines your endpoint.

5. From the Recipe* drop-down, select your recipe.
6. In the Endpoint Path* field, enter a unique path for your endpoint. For example, createSalesforceContact.
7. From the HTTP Method* drop-down, select the method to use for this endpoint.
8. Click Add Endpoint.

Below is an example of a configured endpoint:

A static image displaying a configured endpoint.

You return to the API Platform page and your new endpoint tile displays at the top of the page. Before you can configure your API call in a Plug-In component, you must active endpoint. On your endpoint tile, set the Active toggle to Toggle On Icon (ON). You endpoint is now active so you can select it in a Plug-In component.

A static image displaying the activated endpoint.

Configuring a Plug-In Component

The final step to use your integration in Unqork is to set it up in a Plug-In component. These instructions assume that you have an open module saved with a title.

1. In the Module Builder, drag and drop a Plugin Component Icon Plug-In component onto your canvas.
2. In the Property ID A Property ID is the unique field ID used by Unqork to track and link components in your module. and Canvas Label Text Label Text conveys what the input component is and what information it displays. Enter the purpose of the corresponding component or field. fields, enter values that describe your Plugin Component Icon Plug-In component.
3. To the left of the component's configuration window, click Data Icon Data.
4. Set External as the Service Type.
5. From the External Services drop-down, select the endpoint you created.

NOTE  On selection, the Data Source URL and Request Type automatically populate.

6. In the Inputs table, configure the specific fields you want.
7. Click Save & Close.
8. Save your module.

Below is an example of a configured Plug-In component:

A static image displaying a configured Plug-In component with an Integration Gateway endpoint selected as the External Service.

You can now use your recipe in your applications.