IncentiveSupply Logo
Developer Resources

Build with IncentiveSupply APIs

Comprehensive APIs, SDKs, and developer tools to integrate rewards and corporate gifting into any application.

Get started in minutes

Our REST APIs are designed for developers. Get up and running with just a few lines of code.

1
Sign up for a developer account
2
Get your API key from the dashboard
3
Make your first API call
4
Integrate with our SDKs
Quickstart Example
npm install @incentivesupply/sdk

import { IncentiveSupply } from '@incentivesupply/sdk'

const client = new IncentiveSupply({
  apiKey: process.env.INCENTIVE_SUPPLY_KEY
})

// Create a personalized offer
const offer = await client.offers.create({
  audience: 'premium_users',
  budget: 250,
  region: 'US',
  occasion: 'milestone_reward'
})

console.log(offer.mockup_url)
console.log(offer.products)

API Reference

Complete documentation for all endpoints and resources

Offers API

Core

Create and manage personalized gift offers

12 endpoints

Products API

Core

Browse catalog and get product details

8 endpoints

Orders API

Core

Place orders and track fulfillment

15 endpoints

Analytics API

Premium

Get insights and performance metrics

6 endpoints

Webhooks API

Core

Real-time event notifications

4 endpoints

Admin API

Enterprise

Account and billing management

10 endpoints

Official SDKs

Native libraries for your favorite programming languages

🟒

Node.js

v2.1.0
npm install @incentivesupply/node
🐍

Python

v1.8.0
pip install incentivesupply
🐘

PHP

v1.5.0
composer require incentivesupply/php
πŸ’Ž

Ruby

v1.3.0
gem install incentivesupply

Webhooks & Events

Stay in sync with real-time notifications for order updates, fulfillment status, and more.

order.created - New order placed
order.fulfilled - Order shipped
order.delivered - Order delivered
offer.expired - Offer expired
product.updated - Catalog changes
Webhook Payload Example
{
  "event": "order.fulfilled",
  "timestamp": "2024-01-15T10:30:00Z",
  "data": {
    "order_id": "ord_abc123",
    "tracking_number": "1Z999AA1234567890",
    "carrier": "UPS",
    "estimated_delivery": "2024-01-18",
    "recipient": {
      "name": "John Doe",
      "email": "john@example.com"
    }
  }
}

Developer Guides

Step-by-step tutorials and best practices

Beginner15 min read

Building a Rewards System

Complete guide to implementing player rewards in gaming applications

Intermediate20 min read

Corporate Gifting Integration

Add corporate gifting features to your HR or CRM platform

Advanced25 min read

Advanced Personalization

Leverage AI recommendations and user behavior data

Intermediate12 min read

Webhook Best Practices

Reliable event handling and error recovery strategies

Try our Sandbox

Test your integration with our full-featured sandbox environment. No real orders, no real charges.

Free
Sandbox Access
No credit card required
Full API
Complete Features
All endpoints available
Real Data
Realistic Testing
Actual product catalog

Changelog

Stay updated with the latest API changes and new features

Featurev2.1.0
January 15, 2024
  • Added AI personalization endpoints
  • New webhook events for delivery tracking
Fixv2.0.5
January 8, 2024
  • Fixed pagination in products API
  • Improved error messages for invalid regions
Breakingv2.0.0
December 20, 2023
  • New authentication system
  • Updated response formats
  • Deprecated v1 endpoints