Skip to main content

Human Review Flow

Edit AI Content

PUT /api/v1/admin/sales-intelligence/{listingId}/review
{
"reviewedBy": "admin@elivaas.com",
"agentPitch": "Perfect for families — private pool and included chef.",
"conversionSignals": [
{ "type": "POSITIVE", "icon": "star", "text": "Top rated in Kasauli" }
],
"salesTips": ["Mention the private chef", "Highlight scenic views"]
}

After this:

  • humanReviewed = true
  • reviewedBy = admin@elivaas.com
  • reviewedAt = now
  • AI will never overwrite this content

What AI Can't Do When Locked

ActionBehavior
Auto-regenerate (stale)Skipped — returns existing
Manual regenerate (POST /regenerate)Skipped — returns existing
Bulk generate (POST /generate/all)Skipped for this listing

Unlock for AI

POST /api/v1/admin/sales-intelligence/{listingId}/unlock

Resets humanReviewed=false. Next GET or regenerate will overwrite with fresh AI content.

Booking Stats Are Independent

Booking stats (bookingsThisMonth, lastBookedAgo) are set manually and are never affected by AI generation or human review:

PUT /api/v1/admin/sales-intelligence/{listingId}/booking-stats
{ "bookingsThisMonth": 12, "lastBookedAgo": "2 days ago" }