InAppify

Subscribers and attributes API

Retrieve, create, delete, and update subscriber attributes through the InAppify REST API.

Use a stable identifier from your system as app_user_id (maximum 100 characters).

Get or create a subscriber
Returns 201 when the subscriber is created and 200 on later requests. The data object contains originalAppUserId, firstSeen, requestDate, latestExpirationDate, entitlements, transactions, and attributes.
Synchronize attributes
{
  "attributes": [
    { "key": "plan", "value": "pro" },
    { "key": "email", "value": "user@example.com" }
  ]
}
Send 1–20 operations. Keys are unique, at most 40 characters, and custom keys may contain letters, digits, _, and -. Values are nullable strings up to 250 characters. A null or empty value deletes the attribute. Reserved keys include $email, $apnsTokens, $fcmTokens, $idfa, $idfv, $ip, $phoneNumber, $campaign, $keyword, and $displayName. Aliases such as email are normalized to $email.
Delete a subscriber
{
  "status": true,
  "data": { "app_user_id": "customer_123", "deleted": true }
}
This is a high-impact operation and also soft-deletes the subscriber's related payments.