Developer platform

Build with the Revup API

Read promotion data, import participants, add bonus entries, and queue eligible participant workflows from the systems your team already uses.

Run promotions with Claude, ChatGPT or Codex using the Revup MCP.

JSON API
Account-scoped keys
Safe retries on writes
Cursor-paginated lists
POST /api/v1/promotions/123/participants/entries
POST /api/v1/promotions/123/participants/entries
Idempotency-Key: crm-bonus-ada-2026-05-21
x-api-key: rvup_v1_...
Content-Type: application/json

{
  "email": "ada@example.com",
  "entries": 25,
  "title": "VIP launch bonus"
}
200 OK
{
  "success": true,
  "request_id": "2f4a8f2c0d4a6e9b7c1d2e3f",
  "data": {
    "participant_id": 456,
    "promotion_id": 123,
    "manual_key": "manual_points_api_7b1d...",
    "entries_added": 25,
    "total_entries": 26,
    "participant": {}
  }
}
Built for real workflows

Put the API behind the systems you already run.

Connect Revup to the systems you already use. Read promotion and customer data, import participants, award bonus entries, and build custom workflows through the Revup API.

Featured workflow

Create participants and award bonus entries

Create participants individually or in batches, then award bonus entries from your own systems. Revup handles retries safely so the same request won’t accidentally create duplicate entries.

Entry ledger26 total
Participant created
+1 entry
VIP launch bonus
+25 entries

Contact data access

Read account-level contacts with cursor pagination for use in a CRM, data platform, reporting tool, or internal system.

Participant imports

Create participants individually or in batches, optionally update existing matches, send supported custom promotion fields, and receive per-row results.

Reporting and data exports

Read promotion, participant, contact, and winner collections with cursor pagination for reporting and downstream analysis.

Custom promotion workflows

For newly created participant imports, opt in to queue an active attached form-submitted workflow after confirming contact permission, and receive the immediate trigger status per row.

From key to workflow

How it works

  1. 1

    Get your API key

    Create an account-scoped key under Account → API, select its scopes, and optionally restrict it to selected promotions.

  2. 2

    Explore the documentation

    Review authentication, endpoints, requests, responses, pagination, and retry guidance in the official API documentation.

  3. 3

    Build your workflow

    Send the key in the x-api-key header, follow the documented retry guidance for writes, and validate the response.

Selected operations

Common API operations

GET/api/v1/promotions

List non-variant promotions visible to the key with cursor pagination.

GET/api/v1/promotions/{promotion_id}/participants

List non-deleted participants with cursor pagination and optional entry ledger data.

POST/api/v1/promotions/{promotion_id}/participants

Create participants individually or in batches, with optional updates to existing matches.

POST/api/v1/promotions/{promotion_id}/participants/entries

Add bonus entries to an existing participant with retry protection.

GET/api/v1/contacts

List account contacts visible to the key with cursor pagination.

GET/api/v1/promotions/{promotion_id}/winners

List winners and prize assignment details with cursor pagination.

Open the official API documentation
Got questions?

Developer FAQ

Quick answers about building with Revup and finding current technical guidance.

Build custom workflows around your promotion data. Read promotions, participants, contacts, and winners, import participants, award bonus entries, and trigger supported Revup workflows from your own systems.

Yes. Connect Revup to your CRM, data warehouse, reporting tools, internal apps, or other systems to move promotion and customer data where you need it.

Our API documentation covers authentication, available endpoints, request and response formats, scopes, pagination, and implementation details.

Create an API key from Account → API, choose the scopes and promotion access you need, then authenticate requests with your key. From there, you can start reading data or building workflows right away.

Ready to launch your first promotion?

Free trial No credit card required Cancel anytime