API Integration (Advanced)

Get Progress API

Look up everything a user has done on your wall: in-progress offers, credited rewards, pending credits, and reversals, each with per-step detail.

Overview

The Get Progress API lets you check the progress a specified user has made on the offers they have started. It returns a real-time snapshot of every offer that user has engaged with, including offers that are in progress, completed, pending credit, or expired.

Note that the response only includes offers the user has actively engaged with, not a full inventory of available offers. It is the natural companion to the Get Personalized API: where Get Personalized tells you what offers to show a user next, Get Progress tells you what that user has already started, completed, or is waiting on.

It uses the same offer vocabulary as the rest of the RevU API suite, so offer objects will look familiar if you have already integrated Get Offers or Get Personalized.

How it works

  1. Make a single GET request for a specific user (user_id), authenticated with your wall's API key.

  2. RevU returns only the offers that user has engaged with, each carrying its progress status and per-event detail.

  3. You render history, in-progress, or support views directly from the response.

This is an on-demand, per-user call. Results are tailored to the user at that moment so call it when you need the data rather than relying on cached data.

Use Cases

  • Populate an offer history or in-progress screen showing all offers the user has started.

  • Give your support team instant access to a user's offer history when handling a dispute or reward inquiry. It can also be used with chatbots and automated tools (like Intercom's Fin AI).

  • When a user returns to an offer details page, refresh their state in real time so they can see their progress.

API Key

This call requires your wall-specific API key, which can be retrieved in the Publisher Portal under Offerwall > API Key.

Share feedback on this documentation