"Outgoing Integration" node

This action allows you to send requests from Synerise to external systems. This node can reuse existing outgoing integrations or you can define a custom webhook that is configurable only in a specific workflow and node.

Note: Take a look at how you can integrate with Adform using the Outgoing Integration node.

Node configuration


Select outgoing integration type

  1. Click on the node.
  2. Select the type of the Outgoing Integration.
    • Integrations - If you prepared an outgoing integration earlier, you can use this option.
      1. From the dropdown list, select the outgoing integration prepared earlier.
      2. Confirm with the Apply button.
    • Custom webhook - Use this option if you want to create outgoing integration from scratch.
Important: The further part of the article includes instruction for the Custom webhook integration type.

Set up a connection

In this part of the process, you must define how you access your source. By selecting the authentication method and providing the required information, you establish a connection.

  1. On the pop-up, select the authentication method:
  • No authentication - No authentication is required.
  • Login & Password - This method lets you use basic authentication to authenticate with the remote server.
    Click here to see the instructions

    1. Click Select connection.
    2. In the connection list:
      • If the connection you want to use is in the list, select it and proceed to Filling out the configuration form.
      • If the connection list is empty or you don’t see a connection, you must:
        1. At the bottom of the dropdown list, click Add connection.
        2. In the Connection name field, enter the name of your connection (it’s visible only on the Select connection dropdown list).
        3. In the Login field, enter a login.
        4. In the Password field, enter the password.
        5. Click Create.
          The connection you created is saved and can be used later in other nodes and workflows.

  • Token - This method allows you to authenticate by a static token.
    Click here to see the instructions

    1. Click Select connection.
    2. If the connection you want to use is in the list, select it and proceed to Filling out the configuration form.
      • If the connection list is empty or you don’t see a connection, you must:
        1. At the bottom of the dropdown list, click Add connection.
        2. In the Connection name field, enter the name of your connection (it’s visible only on the Select connection dropdown list).
        3. In the Token field, enter a token.
        4. Click Create.
          The connection you created can be used later in other nodes and workflows.

  • Synerise API key - This method is particularly recommended for the users who use Synerise REST API. It lets you select a connection that includes an API key with the required permissions. This way, the requests to Synerise API are executed by this integration and a JWT is not required as it is generated while sending requests and attached to the request headers.
    Click here to see the instructions

    1. Click Select connection.
    2. If the connection you want to use is in the list, select it and proceed to Filling out the configuration form.
      • If the connection list is empty or you don’t see a connection, you must:
        1. At the bottom of the dropdown list, click Add connection.
        2. In the Connection name field, enter the name of your connection (it’s visible only on the Select connection dropdown list).
        3. From API Key dropdown, select API key you want to use. If you don’t see any API Keys on the list, verify if you are assigned with a user role that includes permissions to preview API keys.
        4. Click Create.
          The connection you created can be used later in other nodes and workflows.

  • OAuth2 Client Credentials - This method lets you use your OAuth2 credentials to authorize.
    Click here to see the instructions

    1. Click Select connection.
    2. In the connection list:
      • If the connection you want to use is in the list, select it and proceed to Filling out the configuration form.
      • If the connection list is empty or you don’t see a connection, you must:
        1. At the bottom of the dropdown list, click Add connection.
        2. In the Connection name field, enter the name of your connection (it’s visible only on the Select connection dropdown list).
        3. In the Token endpoint URL field, enter the URL used to obtain an access token from the authorization server.
        4. In the Client ID field, enter a unique identifier assigned to your application by the service provider.
        5. In the Client secret field, enter a confidential key issued alongside the Client ID. It is used to securely authenticate your application.
        6. Optionally, in the Scope field, define the level of access your application is requesting. Scopes specify which actions or data your application can access (for example, read user data, send messages). Refer to the API documentation for the correct scope values.
        7. Click Create.
          The connection you created is saved and can be used later in other nodes and workflows.

Fill out the configuration form

A blank configuration form of the Ougtoing integration node
A blank configuration form of the Ougtoing integration node
  1. In the Webhook name field, enter the value that will be displayed in the name parameter of the event which will be generated when a request from this node will be executed.
  2. Optional, recommended: In the Webhook event name field, choose an action name for the event that will be generated when Synerise receives a response from your selected endpoint. We recommend using a meaningful name instead of the default one.
    • from the dropdown list, you can select the name of the event (event action) that will be generated when a request from this node will be executed.
    • at the bottom of the dropdown list, you can create a new event using the Create new event option.
      Result: A pop-up appears. Fill out the configuration form on the pop-up, according to instructions in step 3 in the Adding event definitions - in the Web application section.
    • If you leave the field blank, the action defaults to webhook.response.
  3. In the URL section, define the HTTP method and enter the URL address to which the data is transmitted.
    WARNING: This field requires a defined domain (for example, https://example.com) and the HTTPS protocol. You can’t use an IP (for example, 192.0.2.0) or use Jinjava for defining the domain as a dynamic value.
  4. Optional: Add key-value pairs for headers.
  5. Optional: In the Body section, enter the body of the request.
  6. Confirm the settings by clicking Apply.
Important: If the webhook requests are used in the workflows triggered by an event, they will be processed in real-time. In the case of webhooks used in the workflows triggered by the Audience node, they will be added to a separate queue and the time of processing will depend on load.

Example of use


Example of use
Example of an automation process that uses the Outgoing Integration action

The purpose of this automation is to send a notification on a Slack channel every time a user submits a form on a website.

  1. It starts with a Profile Event trigger node. In the settings of the trigger, select the form.submit event. This event may not be the Synerise default event. In such case, you need to add this event to Synerise on your own in Data Management > Events.
  2. Add the Outgoing Integration action. Configure the Webhook settings by defining the Endpoint URL, body request, and so on.
  3. When the message is sent to the Slack channel, the automation process is completed.
😕

We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

😉

Awesome!

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

Close modal icon Placeholder alt for modal to satisfy link checker