Roblox plus purchases broken

We have a user (ID: 10190291451) who subscribed to roblox plus on May 5th, cancelled and then subscribed again today.

Their data from GetRobloxSubscriptionDetailsAsync is showing:

IsOriginExperience = True
IsSubscribed = True
StartTime = nil

My understanding based on the docs is if IsOriginExperience is True we will be given a start time; however this is not happening here.

This is resulting in the user not receiving their sign up bonus as expected, as our system requires a start time to ensure we only give 1 reward per unique subscription sign-up.

Further notes:
We have received no other reports of users having issues with claiming our plus sign up incentive, so we believe this to be an issue exclusively related to subscribing, cancelling and then re-subscrbing in an experience.


UPDATE: We are now receiving multiple reports with this issue

Expected behavior

I expect to be given data inline with what is stated in the docs

3 Likes

Thanks for the report! We’re investigating the issue and will follow up with our findings as soon as we can.

1 Like

We followed up off-thread, but here are some notes for anyone else checking here:

  • StartTime is currently populated with the original create time of the subscription (instead of latest reactivation time).
  • We’ll explore introducing the latest reactivation time as well to support upsells for former subscribers.

I’ll close this ticket for now since it’s working as expected and we’ll track the update I mentioned above as a feature request. Thanks again for surfacing this!