Complete guide to integrate BackNova with Keitaro tracker for conversion tracking.
In Keitaro: Affiliate Networks → Create
BackNovahttps://api.backnova.xyz/api/postback?api_key=YOUR_API_KEY&click_id={subid}&status={status}&payout={payout}
When creating offer in Keitaro, your landing page URL should include the {subid} macro:
https://your-landing.com/?click_id={subid}
This passes Keitaro's click ID to your landing page.
Add to your landing page:
<script src="https://backnova.xyz/cdn/sdk.js" data-key="YOUR_API_KEY"></script>
The click_id from URL will be automatically captured. For manual setup:
<form id="leadForm">
<input type="hidden" name="click_id" id="click_id">
<!-- other fields -->
</form>
<script>
const urlParams = new URLSearchParams(window.location.search);
document.getElementById('click_id').value = urlParams.get('click_id') || '';
</script>
Or use our helper:
BackNovaTracker.attachToForm('#leadForm');
When form is submitted, send data to BackNova API:
const response = await fetch('https://api.backnova.xyz/api/v1/decision', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'YOUR_API_KEY'
},
body: JSON.stringify({
email: formData.email,
phone: formData.phone,
name: formData.name,
source: 'keitaro_campaign_1',
geo: 'US',
click_id: formData.click_id, // ← Keitaro's subid
...BackNovaTracker.getData()
})
});
const result = await response.json();
// result.event_id - BackNova's internal ID (for reference)
// result.route_url - where to send the lead
click_id you send here will be forwarded back to Keitaro when conversion happens.
In BackNova Dashboard → API → Tracker Postback Forward:
For Keitaro, use this URL format:
https://YOUR_KEITARO_DOMAIN/POSTBACK_KEY/postback?subid={click_id}&status={status}&payout={payout}
Replace:
YOUR_KEITARO_DOMAIN - your Keitaro domainPOSTBACK_KEY - from Keitaro Maintenance → Postback URL| Token | Description |
|---|---|
{click_id} | Original Keitaro subid |
{event_id} | BackNova event ID |
{status} | Conversion status (approved/pending/rejected) |
{payout} | Payout amount |
Configure your PP/CPA network to send postbacks to:
https://api.backnova.xyz/api/postback?api_key=YOUR_API_KEY&click_id={CLICK_ID}&status={STATUS}&payout={PAYOUT}
subid=abc123landing.com/?click_id=abc123click_id: abc123click_id: abc123click_id=abc123?subid=abc123&status=approved&payout=50click_id is in form dataBackNova normalizes statuses when forwarding to Keitaro:
| PP Status | Forwarded as |
|---|---|
| approved, sale, ftd | sale |
| pending, lead, hold | lead |
| rejected, trash | rejected |
Contact us on Telegram