Skip to main content

Create Power Dialer Session

POST 

/api/power-dialer/sessions

Create a new power dialer session from selected lead IDs.

This endpoint:

  1. Fetches lead phone numbers from database
  2. Creates a Redis queue with 20-hour TTL
  3. Returns session ID and first contact

Flow:

  • Frontend: User selects contacts → Clicks "Call All"
  • Backend: Creates session, returns first contact
  • Frontend: Automatically dials first contact

Args: request: Session creation request with lead IDs power_dialer_service: Injected power dialer service

Returns: Session details with first contact and preview

Raises: HTTPException 400: If lead_ids is empty or invalid HTTPException 500: If session creation fails

Request

Responses

Successful Response