Developer Integration Suite

Embeddable Offerwall & Integration Channels

Distribute verified campaigns across web portals, single-page applications, and mobile apps using responsive embeddable walls, our client SDK, or direct REST API v1 endpoints.

Notice: Active placement IDs, signing secrets, and live bearer keys require an approved publisher account.

1. Embeddable iFrame Offerwall

Zero-dependency responsive container
Fastest Setup

The fastest way to deploy rewards monetization. Embed directly into any container on your webpage. The wall dynamically adapts to container widths from 320px mobile viewports up to full desktop layouts.

<iframe
  src="https://wall.cpaad.net/embed/YOUR_PLACEMENT_ID?user_id=PUBLISHER_USER_ID"
  width="100%"
  height="750"
  loading="lazy"
  referrerpolicy="strict-origin-when-cross-origin"
  style="border: none; border-radius: 8px;"
></iframe>

Secured via authorized parent-domain HTTP Referrer validation and optional HMAC session tokens.

2. Client-Side JavaScript SDK

Modal launcher with real-time conversion events
Interactive SPA

Provides seamless programmatic control over offerwall launch, modal styling, touch gesture dismissals, and live callback events for modern single-page applications.

<script src="https://cdn.cpaad.net/sdk/v1/cpaad-sdk.min.js" async></script>
<script>
  window.addEventListener('CPAAD_SDK_READY', () => {
    const wall = new CPAadWall({
      placementId: 'plc_live_your_token',
      userId: 'user_88291',
      theme: 'oatmeal-charcoal',
      onConversion: (data) => console.log('Reward received:', data.reward)
    });
    document.getElementById('earn-coins-btn').onclick = () => wall.open();
  });
</script>

3. S2S Direct Tracking & REST API

Direct programmatic ingestion for custom interfaces
Custom Mobile & Backend

If you build your own custom rewards interface or native mobile components, query our versioned REST API v1 directly and route users through our low-latency redirect links.

Tracking URL:
https://track.cpaad.net/click?pid=plc_01&oid=off_98&sub1=user_123&sub2=campaign_tag

Postback Delivery Callback (HTTP POST):
X-CPAAD-Signature: t=1728556800,v1=9f82ab49c0...
Body: { "click_id": "clk_01...", "sub1": "user_123", "payout": 2.4000, "status": "APPROVED" }