curl --request POST \
--url https://api.eflow.team/v1/networks/pixels \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"network_offer_id": 11,
"network_affiliate_id": 7,
"delivery_method": "postback",
"pixel_level": "specific",
"pixel_status": "active",
"pixel_type": "conversion",
"postback_url": "https://example.com/postback?tid={transaction_id}",
"description": "Conversion postback for affiliate 7"
}
'import requests
url = "https://api.eflow.team/v1/networks/pixels"
payload = {
"network_offer_id": 11,
"network_affiliate_id": 7,
"delivery_method": "postback",
"pixel_level": "specific",
"pixel_status": "active",
"pixel_type": "conversion",
"postback_url": "https://example.com/postback?tid={transaction_id}",
"description": "Conversion postback for affiliate 7"
}
headers = {
"X-Eflow-Api-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Eflow-Api-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
network_offer_id: 11,
network_affiliate_id: 7,
delivery_method: 'postback',
pixel_level: 'specific',
pixel_status: 'active',
pixel_type: 'conversion',
postback_url: 'https://example.com/postback?tid={transaction_id}',
description: 'Conversion postback for affiliate 7'
})
};
fetch('https://api.eflow.team/v1/networks/pixels', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.eflow.team/v1/networks/pixels",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'network_offer_id' => 11,
'network_affiliate_id' => 7,
'delivery_method' => 'postback',
'pixel_level' => 'specific',
'pixel_status' => 'active',
'pixel_type' => 'conversion',
'postback_url' => 'https://example.com/postback?tid={transaction_id}',
'description' => 'Conversion postback for affiliate 7'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Eflow-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.eflow.team/v1/networks/pixels"
payload := strings.NewReader("{\n \"network_offer_id\": 11,\n \"network_affiliate_id\": 7,\n \"delivery_method\": \"postback\",\n \"pixel_level\": \"specific\",\n \"pixel_status\": \"active\",\n \"pixel_type\": \"conversion\",\n \"postback_url\": \"https://example.com/postback?tid={transaction_id}\",\n \"description\": \"Conversion postback for affiliate 7\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Eflow-Api-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.eflow.team/v1/networks/pixels")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"network_offer_id\": 11,\n \"network_affiliate_id\": 7,\n \"delivery_method\": \"postback\",\n \"pixel_level\": \"specific\",\n \"pixel_status\": \"active\",\n \"pixel_type\": \"conversion\",\n \"postback_url\": \"https://example.com/postback?tid={transaction_id}\",\n \"description\": \"Conversion postback for affiliate 7\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/networks/pixels")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Eflow-Api-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"network_offer_id\": 11,\n \"network_affiliate_id\": 7,\n \"delivery_method\": \"postback\",\n \"pixel_level\": \"specific\",\n \"pixel_status\": \"active\",\n \"pixel_type\": \"conversion\",\n \"postback_url\": \"https://example.com/postback?tid={transaction_id}\",\n \"description\": \"Conversion postback for affiliate 7\"\n}"
response = http.request(request)
puts response.read_body{
"network_pixel_id": 123,
"network_id": 123,
"network_affiliate_id": 123,
"network_offer_id": 123,
"network_offer_payout_revenue_id": 123,
"delivery_method": "postback",
"pixel_level": "global",
"pixel_status": "active",
"pixel_type": "conversion",
"postback_url": "<string>",
"html_code": "<string>",
"description": "<string>",
"delay_ms": 123,
"time_created": 1734455015,
"time_saved": 1734455015,
"facebook_pixel": {
"network_affiliate_integration_facebook_business_id": 123,
"pixel_id": "<string>",
"event_name": "<string>",
"event_id": "<string>",
"action_source": "<string>",
"event_source_url": "<string>",
"user_data": [
{
"field": "email",
"value": "<string>"
}
],
"custom_data": [
{
"field": "value",
"value": "<string>"
}
]
},
"tiktok_pixel": {
"network_affiliate_integration_tiktok_id": 123,
"pixel_code": "<string>",
"event_name": "<string>",
"url": "<string>",
"email": "<string>",
"phone": "<string>",
"properties": [
{
"field": "price",
"value": "<string>"
}
]
},
"snapchat_pixel": {
"network_affiliate_integration_snapchat_id": 123,
"asset_id": "<string>",
"event_name": "<string>",
"event_id": "<string>",
"action_source": "<string>",
"event_source_url": "<string>",
"user_data": [
{
"field": "email",
"value": "<string>"
}
],
"custom_data": [
{
"field": "value",
"value": "<string>"
}
]
},
"rumble_pixel": {
"network_affiliate_integration_rumble_id": 123,
"conversion_action_id": 123,
"conversion_action_name": "<string>"
},
"relationship": {
"offer": {
"network_offer_id": 123,
"network_id": 123,
"network_advertiser_id": 123,
"network_offer_group_id": 123,
"name": "<string>",
"offer_status": "<string>",
"network_tracking_domain_id": 123,
"visibility": "<string>",
"currency_id": "<string>"
},
"affiliate": {
"network_affiliate_id": 123,
"network_id": 123,
"name": "<string>",
"account_status": "<string>",
"network_employee_id": 123,
"internal_notes": "<string>",
"has_notifications": true,
"network_traffic_source_id": 123,
"account_executive_id": 123,
"adress_id": 123,
"default_currency_id": "<string>",
"is_contact_address_enabled": true,
"enable_media_cost_tracking_links": true,
"referrer_id": 123,
"time_created": 1734455015,
"time_saved": 1734455015
}
}
}Create Partner Postback
curl --request POST \
--url https://api.eflow.team/v1/networks/pixels \
--header 'Content-Type: application/json' \
--header 'X-Eflow-Api-Key: <api-key>' \
--data '
{
"network_offer_id": 11,
"network_affiliate_id": 7,
"delivery_method": "postback",
"pixel_level": "specific",
"pixel_status": "active",
"pixel_type": "conversion",
"postback_url": "https://example.com/postback?tid={transaction_id}",
"description": "Conversion postback for affiliate 7"
}
'import requests
url = "https://api.eflow.team/v1/networks/pixels"
payload = {
"network_offer_id": 11,
"network_affiliate_id": 7,
"delivery_method": "postback",
"pixel_level": "specific",
"pixel_status": "active",
"pixel_type": "conversion",
"postback_url": "https://example.com/postback?tid={transaction_id}",
"description": "Conversion postback for affiliate 7"
}
headers = {
"X-Eflow-Api-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Eflow-Api-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
network_offer_id: 11,
network_affiliate_id: 7,
delivery_method: 'postback',
pixel_level: 'specific',
pixel_status: 'active',
pixel_type: 'conversion',
postback_url: 'https://example.com/postback?tid={transaction_id}',
description: 'Conversion postback for affiliate 7'
})
};
fetch('https://api.eflow.team/v1/networks/pixels', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.eflow.team/v1/networks/pixels",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'network_offer_id' => 11,
'network_affiliate_id' => 7,
'delivery_method' => 'postback',
'pixel_level' => 'specific',
'pixel_status' => 'active',
'pixel_type' => 'conversion',
'postback_url' => 'https://example.com/postback?tid={transaction_id}',
'description' => 'Conversion postback for affiliate 7'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Eflow-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.eflow.team/v1/networks/pixels"
payload := strings.NewReader("{\n \"network_offer_id\": 11,\n \"network_affiliate_id\": 7,\n \"delivery_method\": \"postback\",\n \"pixel_level\": \"specific\",\n \"pixel_status\": \"active\",\n \"pixel_type\": \"conversion\",\n \"postback_url\": \"https://example.com/postback?tid={transaction_id}\",\n \"description\": \"Conversion postback for affiliate 7\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Eflow-Api-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.eflow.team/v1/networks/pixels")
.header("X-Eflow-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"network_offer_id\": 11,\n \"network_affiliate_id\": 7,\n \"delivery_method\": \"postback\",\n \"pixel_level\": \"specific\",\n \"pixel_status\": \"active\",\n \"pixel_type\": \"conversion\",\n \"postback_url\": \"https://example.com/postback?tid={transaction_id}\",\n \"description\": \"Conversion postback for affiliate 7\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/networks/pixels")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Eflow-Api-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"network_offer_id\": 11,\n \"network_affiliate_id\": 7,\n \"delivery_method\": \"postback\",\n \"pixel_level\": \"specific\",\n \"pixel_status\": \"active\",\n \"pixel_type\": \"conversion\",\n \"postback_url\": \"https://example.com/postback?tid={transaction_id}\",\n \"description\": \"Conversion postback for affiliate 7\"\n}"
response = http.request(request)
puts response.read_body{
"network_pixel_id": 123,
"network_id": 123,
"network_affiliate_id": 123,
"network_offer_id": 123,
"network_offer_payout_revenue_id": 123,
"delivery_method": "postback",
"pixel_level": "global",
"pixel_status": "active",
"pixel_type": "conversion",
"postback_url": "<string>",
"html_code": "<string>",
"description": "<string>",
"delay_ms": 123,
"time_created": 1734455015,
"time_saved": 1734455015,
"facebook_pixel": {
"network_affiliate_integration_facebook_business_id": 123,
"pixel_id": "<string>",
"event_name": "<string>",
"event_id": "<string>",
"action_source": "<string>",
"event_source_url": "<string>",
"user_data": [
{
"field": "email",
"value": "<string>"
}
],
"custom_data": [
{
"field": "value",
"value": "<string>"
}
]
},
"tiktok_pixel": {
"network_affiliate_integration_tiktok_id": 123,
"pixel_code": "<string>",
"event_name": "<string>",
"url": "<string>",
"email": "<string>",
"phone": "<string>",
"properties": [
{
"field": "price",
"value": "<string>"
}
]
},
"snapchat_pixel": {
"network_affiliate_integration_snapchat_id": 123,
"asset_id": "<string>",
"event_name": "<string>",
"event_id": "<string>",
"action_source": "<string>",
"event_source_url": "<string>",
"user_data": [
{
"field": "email",
"value": "<string>"
}
],
"custom_data": [
{
"field": "value",
"value": "<string>"
}
]
},
"rumble_pixel": {
"network_affiliate_integration_rumble_id": 123,
"conversion_action_id": 123,
"conversion_action_name": "<string>"
},
"relationship": {
"offer": {
"network_offer_id": 123,
"network_id": 123,
"network_advertiser_id": 123,
"network_offer_group_id": 123,
"name": "<string>",
"offer_status": "<string>",
"network_tracking_domain_id": 123,
"visibility": "<string>",
"currency_id": "<string>"
},
"affiliate": {
"network_affiliate_id": 123,
"network_id": 123,
"name": "<string>",
"account_status": "<string>",
"network_employee_id": 123,
"internal_notes": "<string>",
"has_notifications": true,
"network_traffic_source_id": 123,
"account_executive_id": 123,
"adress_id": 123,
"default_currency_id": "<string>",
"is_contact_address_enabled": true,
"enable_media_cost_tracking_links": true,
"referrer_id": 123,
"time_created": 1734455015,
"time_saved": 1734455015
}
}
}Authorizations
The Everflow API key generated from the Control Center > Security.
Body
Determines how the postback will be fired. postback fires server-to-server (S2S). html fires from an HTML tag/pixel. facebook (Meta), tiktok, snapchat, and rumble fire through their respective integrations.
postback, html, facebook, tiktok, snapchat, rumble Scope of the postback. global fires for a specific partner across all offers (set network_affiliate_id, network_offer_id to 0). specific fires for a specific offer/affiliate combination (set both IDs). global_offer fires for all affiliates on a specific offer (set network_offer_id, network_affiliate_id to 0). Not available when pixel_type is cpc.
global, specific, global_offer Postback status.
active, inactive conversion fires for the base conversion action. event fires for any post-conversion events. cpc is used specifically for offers with CPC payouts and fires on every unique payable click action. When cpc is selected, pixel_level cannot be changed.
conversion, cpc, event Associated offer ID. Required when pixel_level is specific or global_offer. Set to 0 when pixel_level is global.
Associated affiliate ID. Required when pixel_level is specific or global. Set to 0 when pixel_level is global_offer.
The postback URL. Required when delivery_method is postback. Supports macros like {transaction_id}. The URL requires the http:// or https:// protocol prefix.
HTML/iframe/image/JavaScript pixel code. Required when delivery_method is html.
Optional description for this postback.
Delay in milliseconds before firing the postback. Only applicable when delivery_method is postback. Maximum 5 minutes (300000 ms).
ID of the offer payout/revenue entry (event ID). Only relevant when pixel_type is event and pixel_level is specific or global_offer. Use 0 to fire for all events on the offer.
Meta (Facebook) pixel configuration. Required when delivery_method is facebook.
Show child attributes
Show child attributes
TikTok pixel configuration. Required when delivery_method is tiktok.
Show child attributes
Show child attributes
Snapchat pixel configuration. Required when delivery_method is snapchat.
Show child attributes
Show child attributes
Rumble pixel configuration. Required when delivery_method is rumble.
Show child attributes
Show child attributes
Response
Unique partner postback (pixel) ID.
Network ID.
Associated affiliate ID (0 for all affiliates).
Associated offer ID. Only relevant if pixel_level is specific or global_offer. Set to 0 when pixel_level is global.
ID of the offer payout and revenue entry associated with this postback, also known as the event ID. Only relevant when pixel_type is event and pixel_level is specific or global_offer. A value of 0 selects all payout and revenue / event IDs on the offer.
Determines how the postback will be fired. postback fires server-to-server (S2S). html fires from an HTML tag/pixel. facebook, tiktok, snapchat, and rumble fire through their respective integrations.
postback, html, facebook, tiktok, snapchat, rumble Determines if the postback should be used for all offers (global), a specific offer/affiliate combination (specific), or all affiliates on a specific offer (global_offer).
global, specific, global_offer Postback status. Can be active or inactive.
active, inactive conversion fires for the base conversion action. event fires for any post-conversion events. cpc is used specifically for offers with CPC payouts and fires on every unique payable click action.
conversion, cpc, event The postback URL (used when delivery_method is postback). The URL requires the http:// or https:// protocol prefix.
HTML/iframe/image/JavaScript pixel code (when delivery_method is html).
Description of this postback.
Optional delay in milliseconds that the system will wait before firing the postback. Only relevant when delivery method is postback. Maximum delay is 5 minutes (300000 milliseconds).
Unix timestamp of creation.
1734455015
Unix timestamp of last update.
1734455015
Meta (Facebook) pixel configuration. Present when delivery_method is facebook.
Show child attributes
Show child attributes
TikTok pixel configuration. Present when delivery_method is tiktok.
Show child attributes
Show child attributes
Snapchat pixel configuration. Present when delivery_method is snapchat.
Show child attributes
Show child attributes
Rumble pixel configuration. Present when delivery_method is rumble.
Show child attributes
Show child attributes
Related entities. Contains offer when pixel_level is specific or global_offer, and affiliate when pixel_level is specific or global.
Show child attributes
Show child attributes
Was this page helpful?
