> ## Documentation Index
> Fetch the complete documentation index at: https://api.smartlead.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Resume Paused Lead

> Resume a paused lead in a campaign with optional delay

<Note>
  Re-engage paused or stopped leads in your campaigns. Optionally add a delay before resuming the email sequence.
</Note>

## Overview

Resumes a paused lead in a campaign sequence, optionally adding a delay before restarting.

**Use Cases:**

* Lead requested follow-up later
* Re-engage cold leads
* Resume after temporary pause
* Add to nurture sequence after delay

## Query Parameters

<ParamField query="api_key" type="string" required>
  Your SmartLead API key
</ParamField>

## Request Body

<ParamField body="campaign_id" type="number" required>
  Campaign ID to resume lead in
</ParamField>

<ParamField body="email_lead_map_id" type="number" required>
  Lead-campaign mapping ID
</ParamField>

<ParamField body="resume_delay_days" type="number">
  Optional delay in days before resuming (min 0, default immediate)
</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  # Resume immediately
  curl -X PATCH "https://server.smartlead.ai/api/v1/master-inbox/resume-lead?api_key=YOUR_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "campaign_id": 12345,
      "email_lead_map_id": 2433664091,
      "resume_delay_days": 0
    }'

  # Resume after 7 days
  curl -X PATCH "https://server.smartlead.ai/api/v1/master-inbox/resume-lead?api_key=YOUR_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "campaign_id": 12345,
      "email_lead_map_id": 2433664091,
      "resume_delay_days": 7
    }'
  ```

  ```python Python theme={null}
  import requests

  API_KEY = "YOUR_API_KEY"

  def resume_lead(campaign_id, lead_map_id, delay_days=0):
      """Resume paused lead with optional delay"""
      payload = {
          "campaign_id": campaign_id,
          "email_lead_map_id": lead_map_id,
          "resume_delay_days": delay_days
      }
      
      response = requests.patch(
          "https://server.smartlead.ai/api/v1/master-inbox/resume-lead",
          params={"api_key": API_KEY},
          json=payload
      )
      
      if response.status_code == 200:
          if delay_days > 0:
              print(f"✅ Lead will resume in {delay_days} days")
          else:
              print("✅ Lead resumed immediately")
      
      return response.json()

  # Resume immediately
  resume_lead(12345, 2433664091, delay_days=0)

  # Resume after 30-day pause
  resume_lead(12345, 2433664092, delay_days=30)
  ```

  ```javascript JavaScript theme={null}
  const API_KEY = 'YOUR_API_KEY';

  async function resumeLead(campaignId, leadMapId, delayDays = 0) {
    const response = await fetch(
      `https://server.smartlead.ai/api/v1/master-inbox/resume-lead?api_key=${API_KEY}`,
      {
        method: 'PATCH',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({
          campaign_id: campaignId,
          email_lead_map_id: leadMapId,
          resume_delay_days: delayDays
        })
      }
    );
    
    return response.json();
  }

  // Resume after 7 days
  await resumeLead(12345, 2433664091, 7);
  ```
</RequestExample>

## Response Example

<ResponseExample>
  ```json 200 - Success theme={null}
  {
    "success": true,
    "message": "Lead resumed successfully",
    "data": {
      "campaign_id": 12345,
      "email_lead_map_id": 2433664091,
      "resume_delay_days": 7,
      "will_resume_at": "2025-01-27T00:00:00Z"
    }
  }
  ```
</ResponseExample>

## Related Endpoints

* [Pause Lead](/api-reference/leads/pause)
* [Push to Subsequence](/api-reference/inbox/push-to-subsequence)
