The UniBee Hosted Update Page is a secure, user-authenticated interface designed to increase conversions with minimal code that enables subscribers to manage and modify their active subscriptions, including plan changes, renewals, cancellations, and payment method updates.

UniBee Hosted Update Page: Used for change subscriptions after the initial purchase

  • Requires user authentication

  • Available to all subscriber users

  • Supports renewal, upgrade, downgrade, and cancellation

  • Allows users to change payment methods

  • Displays current subscription details with update preview

  • Access Link: Generate link from Session API

curl --request POST \
  --url $UniBee_API_Host/merchant/session/user_sub_update_url \
  --header 'Authorization: Bearer $UNIBEE_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
  "cancelUrl": "<string>",
  "email": "<string>",
  "externalUserId": "<string>",
  "planId": 123,
  "productId": 123,
  "returnUrl": "<string>",
  "userId": 123,
  "vatCountryCode": "<string>"
}'

The hosted change subscription will not effect to existence subscriptions itself immediately, an PendingUpdate process will create and trace the change action before payment successful.

After payment successful, relative webhook events will send

  • subscription.pending_update.success
  • invoice.paid
  • subscription.update.success

Next please refer below docs for status further detail.