Skip to main content
Skip table of contents

FunnelConnect Webhook

FunnelConnect supports two types of API integration:

  1. Fetching user data (for inlining, etc.)

  2. Sending user data.

1. is a synchronous call and 2. an asynchronous call.

The integration can be done using FunnelConnect pipeline configuration. Multiple endpoints can be handled concurrently.

Here is an example of a Google Floodlight call sending umid and device id.

JSON
  "asyncServerToServerCalls": [
    {
      "method": "GET",
      "baseUrl": "https://ad.doubleclick.net/ddm/activity/",
      "timeout": "3 seconds",
      "followRedirects": true,
      "expectedStatusCode": 200,
      "conditions": [
        {
          "Or": [
            {
              "IsTargetDataIdentifierPresent": "gaid"
            },
            {
              "IsTargetDataIdentifierPresent": "idfa"
            }
          ]
        }
      ],
      "headers": [
        {
          "Field": {
            "name": "User-Agent",
            "value": {
              "Header": {
                "name": "User-Agent"
              }
            }
          }
        }
      ],
      "queryParams": [],
      "customPathParams": {
        "takeParamsFromPathTail": true,
        "paramsOpening": "",
        "keyValueSeparator": "=",
        "paramsDelimiter": ";",
        "paramsClosing": "",
        "inliningConfig": [
          {
            "Field": {
              "name": "src",
              "value": {
                "ConstValue": {
                  "value": "[Number]"
                }
              }
            }
          },
          {
            "Field": {
              "name": "cat",
              "value": {
                "ConstValue": {
                  "value": "[String]"
                }
              }
            }
          },
          {
            "Field": {
              "name": "type",
              "value": {
                "ConstValue": {
                  "value": "[String]"
                }
              }
            }
          },
          {
            "Field": {
              "name": "[String]",
              "value": {
                "ConstValue": {
                  "value": "[String]"
                }
              }
            }
          },
          {
            "Field": {
              "name": "ord",
              "value": {
                "RandomString": {
                  "length": 10
                }
              }
            }
          },
          {
            "Field": {
              "name": "dc_rdid",
              "value": {
                "FirstValue": {
                  "values": [
                    {
                      "TdIdentifierValue": {
                        "idName": "gaid"
                      }
                    },
                    {
                      "TdIdentifierValue": {
                        "idName": "idfa"
                      }
                    }
                  ]
                }
              }
            }
          },
          {
            "Field": {
              "name": "u1",
              "value": {
                "TdIdentifierValue": {
                  "idName": "umid"
                }
              }
            }
          }
        ]
      },
      "urlEncoding": "JavaNetURLEncoder"
    }
  ]

Additionally, data integration can be done using our iPaaS solution with a flexible and extensive Automation Designer. See FunnelManager User Guide Data Integration.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.