Skip to main content

Overview

The Offergrid Reseller API lets you browse services, place orders, and track fulfillment programmatically, enabling seamless integration with your existing platforms.

Getting Started

1. Get Your API Key

  1. Sign in to offergrid.io
  2. Go to SettingsAPI Keys
  3. Click Generate New Key
  4. Save the key securely
See Authentication for details.

2. Choose Your Integration Approach

Option A: Real-Time API Calls
  • Search catalog on-demand
  • Place orders immediately
  • Best for interactive applications
Option B: Webhook Notifications
  • Receive order status updates automatically
  • Event-driven architecture
  • Best for automation
Option C: Scheduled Sync
  • Cache catalog data locally
  • Refresh periodically
  • Best for high-volume or offline-capable apps

Common Integration Patterns

Pattern 1: Property Management Software

Integrate Offergrid into property management platforms:

Pattern 2: Real Estate Platform

Add service ordering to real estate workflows:

Pattern 3: Lead Generation Website

Capture and convert service leads:

Core API Operations

Browsing Catalog

Viewing Offer Details

Returns complete offer information.

Placing Orders

Tracking Orders

Canceling Orders

Error Handling

Caching Strategies

Catalog Caching

Cache catalog data to reduce API calls:

Order Status Caching

Cache order status with shorter TTL:

Webhooks for Real-Time Updates

Instead of polling, use webhooks:
See Webhooks for setup details.

Rate Limiting

  • Burst: 100 requests per minute
  • Sustained: 10,000 requests per hour
Implement rate limiting:

Best Practices

Catalog changes infrequently. Cache for 1-6 hours to reduce API calls.
Don’t poll for order status. Use webhooks for real-time notifications.
Handle temporary failures with exponential backoff. Retry 429 and 5xx errors.
Check customer info and addresses locally before making API calls.
Map Offergrid order IDs to your internal order/lead IDs for tracking.
Provide clear error messages to users. Don’t expose technical details.

Testing

Use Test Mode

Create test orders without real fulfillment:

Monitor Integration Health

Track:
  • API success rate
  • Average response time
  • Error rates by endpoint
  • Order acceptance rate

Next Steps

Webhooks

Set up real-time notifications

API Reference

Complete API documentation

Authentication

API key management

Creating Orders

Order placement guide