Personalization

Bulk personalize all leads in a lead list

Generate AI-powered personalization for all leads in a lead list. This is an asynchronous operation that queues personalization jobs for processing. Use isOnlyMissing=true to only personalize leads without existing personalization. Credits are consumed as leads are processed.

post/v3/user-api/personalization/leadlist/{leadListId}

Request

  • Base URL
    https://api.nureply.com (the document declares no server; this is the origin it was published from)
  • Auth
    none declared. Required headers: x-personal-api-key

Path parameters

leadListIdstring required

Headers

x-personal-api-keystring required

API Key from Dashboard

Request body

writingStyle'formal' | 'casual' | 'funny'

Writing style for the personalization

language'English' | 'German' | 'French' | 'Turkish' | 'Dutch' | 'Spanish'

Language for the personalization

customPromptstring

Custom prompt for additional AI instructions (max 500 chars)

source'linkedin' | 'website' | 'both' required

Source to use for personalization (uses each lead's linkedInUrl and/or websiteUrl)

isOnlyMissingboolean

Only personalize leads without existing personalization

Example request

{
  "customPrompt": "Focus on their recent achievements and company growth"
}

Response

messagestring required

Example response

{
  "message": "Lead list personalization started",
  "data": {
    "leadListId": "653a495d3aa5012aa12f67b4",
    "queueStatus": "processing",
    "totalLeads": 150,
    "leadsToPersonalize": 150,
    "estimatedCredits": 300,
    "estimatedCompletionTime": "2025-01-15T14:30:00Z"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.