> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.offerzy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Create a placement, connect your postback endpoint, test it and put the offerwall in front of your users.

<Steps>
  <Step title="Create your publisher account">
    Sign up at [dashboard.offerzy.io](https://dashboard.offerzy.io/register?type=publisher). It's free, with no setup fees.
  </Step>

  <Step title="Create a placement">
    In the dashboard, open **Placements** and click **Create placement**. Give it a name, choose the platform (Web, Android or iOS), choose **Offerwall** as the type and enter your site or app store link.

    New placements are reviewed before they go live, usually within a day. You can finish the next steps in the meantime. See [Placements](/offerwall/placements).
  </Step>

  <Step title="Set your currency">
    In the placement's **Settings**, name your currency (for example Coins) and set how many units equal $1. With 1,000 units per $1, an offer that pays you \$1.50 shows as 1,500 Coins. See [Currency and rewards](/offerwall/currency).
  </Step>

  <Step title="Build your postback endpoint">
    Add an endpoint on your server that checks the signature, ignores repeated transaction IDs, credits or debits the user and answers with HTTP 200. Then enter its URL as the placement's **Postback URL**.

    The [postback guide](/postbacks/overview) has complete examples in Node.js, PHP and Python.
  </Step>

  <Step title="Send a test postback">
    Open the placement's **Test postback** tab and send a credit, then a reversal. Check that your server answers 200 and that the user's balance moves both ways. No money moves. See [Test and monitor postbacks](/postbacks/testing).
  </Step>

  <Step title="Show the offerwall">
    Copy the **Offerwall link** from the placement and replace `{USER_ID}` with the signed-in user's ID:

    ```text theme={null}
    https://wall.offerzy.io/{placement_id}?user_id={USER_ID}
    ```

    Embed it on your website or open it in your app: [Website](/offerwall/website) · [Mobile apps](/offerwall/mobile-apps).
  </Step>

  <Step title="Go live">
    Once the placement shows as **Live**, run through the [go-live checklist](/go-live) and add your payout details under **Payments**.
  </Step>
</Steps>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.