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" }