Skip to main content
Question

How can I best export custom attributes for all users?

  • October 30, 2025
  • 1 reply
  • 22 views

Forum|alt.badge.img

Hello!

 

I am using RevenueCat in my React Native app. I have recently started using the custom attribute and targeting features to dynamically show different offering options to subsets of users. I would like to periodically run a reconciliation between RevenueCat and my own backend to make sure that the attributes set on users in RevenueCat are correct, according to data stored in my database.

 

I’m unsure of how I can export custom attribute values for all users in the RevenueCat ecosystem. Things I’ve considered:

  1. Scheduled data exports - this seems to be driven by transactions, so users who haven’t made a purchase wouldn’t be included, and if a user’s attributes have changed from the time they last made a purchase, this wouldn’t be reflected.
  2. Using the Rest API https://api.revenuecat.com/v2/projects/{project_id}/customers. This endpoint doesn’t appear to return custom attributes, and only returns pages of 100 users.
  3. Manually creating a customer list and exporting via email. This seems most promising, but there appears to be a delay for custom attributes to update. It would also be nice if there was a programatic approach.

 

Have I overlooked an option? How would you recommend that I get a snapshot of all customers/attribute values at once?

Thank you!

1 reply

wes_clark
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 336 replies
  • November 3, 2025

Hi, Thank you for sharing your thoughts so thoroughly. In your case, I would say that the third option with the Customer Lists would be best for what you are attempting to do. As it sounds like you will have some customers with attributes you want to see that may not have purchases yet, the Scheduled Data Export would not capture these users.