The challenge
Nested, rate-limited data that a BI tool can’t join
Everything CSW reports on lives in Pillars, and its API returns that data in a shape no reporting tool can use directly.
CSW runs its direct-sales business on Pillars, a hosted platform that holds customers, orders, autoships, the sponsor tree and every commission period.
Its API returns nested records, with line items inside orders and volumes inside line items, in camelCase from REST and PascalCase from webhooks. It pages by offset with no cursor or total count and rate-limits every caller. None of that can be joined in a BI tool as it arrives.









