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.
Getting Started
- Register as a publisher on Adflixy.
- Add your website or app from Add New App.
- Set your app name, URL, platform, currency name, exchange rate, and your own postback URL.
- Wait for approval from Adflixy network team. After approval, your app details, API key, and secret key become active.
- 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.
window.open("https://adflixy.com/offerwall/YOUR_APP_API_KEY/[USER_ID]")https://adflixy.com/offerwall/YOUR_APP_API_KEY/[USER_ID]
https://adflixy.com/offerwall.php/YOUR_APP_API_KEY/[USER_ID]
<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
| Step | What happens |
|---|---|
| 1 | Your app is approved by our network team. |
| 2 | You use your App API KEY and your own USER_ID to open the hosted wall. |
| 3 | Your user works on offerwalls, PTC, shortlinks, tasks, and read articles through your approved app. |
| 4 | We save the conversion under your publisher app and your user ID. |
| 5 | We 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.
| Parameter | Description | Example |
|---|---|---|
| subId | Your user ID | user123 |
| transId | Unique transaction ID | XX-12345678 |
| offer_name | Completed offer name | Adflixy - Register and Earn |
| offer_type | ptc, offer, task, shortlink | ptc |
| reward | Virtual currency to credit | 1.25 |
| reward_name | Your app currency name | Points |
| reward_value | How many units equal 1 USD | 1000.00 |
| payout | Offer payout in USD | 0.100000 |
| userIp | User IP | 192.168.1.0 |
| country | Country code | US |
| status | 1 = add, 2 = subtract | 1 |
| debug | 1 = test, 0 = live | 0 |
| signature | MD5 of subId + transId + reward + secret | 17b4e2a70d6efe9796dd4c5507a9f9ab |
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.
| Step | What to do |
|---|---|
| 1 | Create WordPress Page 1, Page 2, and Page 3 with your article content. |
| 2 | Paste those URLs into the Read Article campaign fields. |
| 3 | Our hosted flow opens Page 1, starts the timer, then moves the user to Page 2 and Page 3. |
| 4 | On the final page the user clicks Finish & Claim. |
| 5 | After claiming, the user is redirected back to your Return URL or back to the hosted offerwall. |
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.
Set your Postback URL in Add New App / My Apps
subId, transId, offer_name, offer_type, reward, reward_name, reward_value, payout, userIp, country, status, debug, signature