Hello HivePress community,
I’m building a service marketplace using TaskHive + HivePress Requests.
In my use case, users submit service requests, and I want to control which vendors can see and respond to each request, instead of showing every request to all vendors.
My requirement:
-
Each request should be visible to only a limited number of vendors (e.g. 10)
-
Vendors should be eligible based on:
-
Active membership / subscription
-
Remaining offer submission limits
-
Location match (city / area)
-
Time since they last received a request (cooldown logic)
-
The goal is to achieve a fair distribution of requests over time, so the same vendors don’t respond to every request.
I understand there is no built-in “rotation” feature, but I’d like to implement this behavior via:
-
Request visibility rules
-
Conditional offer submission
-
Hooks or filters
My questions:
-
What is the recommended way to restrict request visibility for vendors in HivePress Requests?
-
Are there any hooks or filters available to conditionally allow vendors to view/respond to requests?
-
Has anyone implemented a similar limited visibility / fair distribution approach?
Any guidance or examples would be highly appreciated.
Thank you!