> ## 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 Campaign Lead

> Resume a paused lead with optional delay

<Note>
  Resume a paused lead in the campaign sequence. Optionally add a delay before resuming.
</Note>

## Path Parameters

<ParamField path="campaign_id" type="number" required>
  Campaign ID
</ParamField>

<ParamField path="lead_id" type="number" required>
  Lead ID to resume
</ParamField>

## Query Parameters

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

## Request Body

<ParamField body="resume_lead_with_delay_days" type="number">
  Optional delay in days before resuming (nullable)
</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  # Resume immediately
  curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/leads/789/resume?api_key=YOUR_KEY" \
    -H "Content-Type: application/json" \
    -d '{}'

  # Resume with 7-day delay
  curl -X POST "https://server.smartlead.ai/api/v1/campaigns/123/leads/789/resume?api_key=YOUR_KEY" \
    -H "Content-Type: application/json" \
    -d '{"resume_lead_with_delay_days": 7}'
  ```

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

  API_KEY = "YOUR_API_KEY"

  def resume_lead(campaign_id, lead_id, delay_days=None):
      payload = {}
      if delay_days is not None:
          payload["resume_lead_with_delay_days"] = delay_days
      
      response = requests.post(
          f"https://server.smartlead.ai/api/v1/campaigns/{campaign_id}/leads/{lead_id}/resume",
          params={"api_key": API_KEY},
          json=payload
      )
      
      if response.status_code == 200:
          if delay_days:
              print(f"✅ Lead will resume in {delay_days} days")
          else:
              print("✅ Lead resumed immediately")
      
      return response.json()

  # Resume immediately
  resume_lead(123, 789)

  # Resume after 30 days
  resume_lead(123, 790, delay_days=30)
  ```

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

  async function resumeLead(campaignId, leadId, delayDays = null) {
    const payload = delayDays !== null ? 
      { resume_lead_with_delay_days: delayDays } : {};
    
    const response = await fetch(
      `https://server.smartlead.ai/api/v1/campaigns/${campaignId}/leads/${leadId}/resume?api_key=${API_KEY}`,
      {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify(payload)
      }
    );
    
    return response.json();
  }

  // Resume after 7 days
  await resumeLead(123, 789, 7);
  ```
</RequestExample>

## Response Example

<ResponseExample>
  ```json 200 theme={null}
  {
    "success": true,
    "message": "Lead resumed successfully",
    "will_resume_at": "2025-01-27T00:00:00Z"
  }
  ```
</ResponseExample>

## Related Endpoints

* [Pause Lead](/api-reference/campaigns/pause-lead)
* [Get Campaign Leads](/api-reference/campaigns/get-leads)
