Skip to main content

Changelog

1.3.0

Highlights

  • Added public Managing Webhooks documentation under Getting Started.

✅ New: Webhook management guide

The new guide covers:

  • Creating webhooks with createWebhook
  • Listing account webhooks with account.webhooks
  • Updating, disabling, deleting, and rotating webhook secrets
  • Supported WebhookEventType subscriptions

✅ New: Webhook delivery monitoring and health checks

Added end-to-end documentation for delivery observability:

  • Inspecting recent delivery attempts with account.webhookDeliveries
  • Filtering deliveries by eventType, success, and limit
  • Reviewing aggregate webhook health with account.webhookErrorRate
  • Verifying request signatures using X-Webhook-Signature + X-Webhook-Timestamp

1.2.0

Highlights

⚠️ Breaking: redemptionChannels removed from Promotion

The redemptionChannels: [RedemptionChannel] field has been removed from the Promotion type.

Migrate by replacing any query like:

query {
promotion(id: $id) {
redemptionChannels {
channelType
deliveryMethod
tremendousCampaign { ... }
}
}
}

With the new first-class fields:

query {
promotion(id: $id) {
deliveryMethod
tremendousCampaign { ... }
}
}

⚠️ Breaking: RedemptionChannel type removed

The RedemptionChannel object type and RedemptionChannelType enum (NONE, TREMENDOUS) have been removed from the schema. These were implementation details surfaced unnecessarily through the API.


✅ New: Promotion.deliveryMethod

type Promotion {
"Default delivery method for reward issuance (used by Tremendous)"
deliveryMethod: RedemptionChannelDeliveryMethod
}

Returns the promotion-level delivery method default (EMAIL, PHONE, or LINK), or null if not set. Replaces redemptionChannels[0].deliveryMethod.


✅ New: Promotion.tremendousCampaign

type Promotion {
"The Tremendous campaign linked to this promotion, if applicable"
tremendousCampaign: TremendousCampaign
}

Returns the linked Tremendous campaign directly on the promotion. Replaces redemptionChannels[0].tremendousCampaign. Returns null for non-Tremendous promotions.


No change: RedemptionChannelDeliveryMethod enum

The RedemptionChannelDeliveryMethod enum (EMAIL, PHONE, LINK) is retained and continues to be used by mutation inputs (CreateTremendousPromotionInput).

1.1.0

Highlights

  • Introduction of MCP documentation

1.0.0

Highlights

  • Introduction of the GraphQL API
  • GraphQL Docs

Fixed

  • None