Publisher Documentation

Connect your website or app with Adflixy. Your website is reviewed and approved by our network team. Publishers do not need approval from Notik, RevenueCPA, or VortexWall directly. We handle the network side, and your users will work through your approved app on our platform.

Edit App Offerwall Integration

Getting Started

  1. Register as a publisher on Adflixy.
  2. Add your website or app from Add New App.
  3. Set your app name, URL, platform, currency name, exchange rate, and your own postback URL.
  4. Wait for approval from Adflixy network team. After approval, your app details, API key, and secret key become active.
  5. Launch the hosted offerwall for your own users with the integration route below.

Only approved apps can receive live publisher user activity, history, and sender calls.

Offerwall Integration

Use one of these formats to open the hosted wall for your users. Your own users will automatically get a hosted user session when they visit the offerwall route.

JavaScript Integration
window.open("https://adflixy.com/offerwall/YOUR_APP_API_KEY/[USER_ID]")
Pretty Route
https://adflixy.com/offerwall/YOUR_APP_API_KEY/[USER_ID]
PHP Route
https://adflixy.com/offerwall.php/YOUR_APP_API_KEY/[USER_ID]
iFrame Integration
<iframe style="width:100%;height:800px;border:0;padding:0;margin:0;" scrolling="yes" frameborder="0" src="https://adflixy.com/offerwall/YOUR_APP_API_KEY/[USER_ID]"></iframe>

Replace [USER_ID] with the unique identifier of the user on your own website or app.

What happens after approval

StepWhat happens
1Your app is approved by our network team.
2You use your App API KEY and your own USER_ID to open the hosted wall.
3Your user works on offerwalls, PTC, shortlinks, tasks, and read articles through your approved app.
4We save the conversion under your publisher app and your user ID.
5We send a server-to-server sender call to your Postback URL so you can credit your user on your own system.

S2S Postback

Whenever a user completes an offer, we call your Postback URL. Your own website should then credit that user. The values below are publisher-facing and safe to show.

ParameterDescriptionExample
subIdYour user IDuser123
transIdUnique transaction IDXX-12345678
offer_nameCompleted offer nameAdflixy - Register and Earn
offer_typeptc, offer, task, shortlinkptc
rewardVirtual currency to credit1.25
reward_nameYour app currency namePoints
reward_valueHow many units equal 1 USD1000.00
payoutOffer payout in USD0.100000
userIpUser IP192.168.1.0
countryCountry codeUS
status1 = add, 2 = subtract1
debug1 = test, 0 = live0
signatureMD5 of subId + transId + reward + secret17b4e2a70d6efe9796dd4c5507a9f9ab

Postback Security

<?php
$secret = "YOUR_APP_API_SECRET";
$subId = $_REQUEST['subId'] ?? null;
$transId = $_REQUEST['transId'] ?? null;
$reward = $_REQUEST['reward'] ?? null;
$signature = $_REQUEST['signature'] ?? null;

if (md5($subId.$transId.$reward.$secret) != $signature) {
    echo "ERROR: Signature doesn't match";
    return;
}

echo "ok";
?>

Always check duplicate transaction IDs and respond with ok after successful processing.

Read Articles with WordPress

You do not need a special WordPress plugin when the timer and claim flow are handled on our hosted wall. Create up to 3 normal WordPress pages and paste their URLs into your Read Article campaign.

StepWhat to do
1Create WordPress Page 1, Page 2, and Page 3 with your article content.
2Paste those URLs into the Read Article campaign fields.
3Our hosted flow opens Page 1, starts the timer, then moves the user to Page 2 and Page 3.
4On the final page the user clicks Finish & Claim.
5After claiming, the user is redirected back to your Return URL or back to the hosted offerwall.
Recommended setup
Page 1 URL
Page 2 URL
Page 3 URL
Return URL
Read Seconds per Page

Publisher Sender Call

After a callback is processed on our server, we immediately send a server-to-server sender call to your app Postback URL so you can credit your own user.

Your App Postback URL
Set your Postback URL in Add New App / My Apps
Sender Parameters
subId, transId, offer_name, offer_type, reward, reward_name, reward_value, payout, userIp, country, status, debug, signature