FunnelConnect Webhook
FunnelConnect supports two types of API integration:
Fetching user data (for inlining, etc.)
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.
"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.