Skip to main content
POST
Assign leads to team members for personalized follow-up and workload distribution. Essential for team collaboration and performance tracking.

Overview

Assigns a lead to a specific team member. This endpoint enables lead distribution across your team, reassignment between members, and tracking of individual performance. Key Benefits:
  • Load balancing: Distribute leads evenly across team
  • Expertise matching: Assign leads based on team member specialization
  • Accountability: Track which team member is responsible for each lead
  • Performance metrics: Measure individual team member results
Common Use Cases:
  • Round-robin lead assignment
  • Geographic territory management
  • Industry expertise routing
  • Workload rebalancing
  • Manager reassignment

Query Parameters

string
required
Your SmartLead API key

Request Body

number
required
The ID of the lead-campaign mapping to update. This is the campaign_lead_map_id from inbox or campaign leads endpoints.
number
required
The ID of the team member to assign this lead to. Get team member IDs from your team management settings.

Response Codes

Success
Team member assignment updated successfully
Unauthorized
Invalid API key
Not Found
Lead mapping or team member not found
Validation Error
Invalid email_lead_map_id or team_member_id

Assignment Strategies

Round-Robin Assignment

Territory-Based Assignment

Expertise-Based Routing

Workload Balancing

Bulk Assignment

Reassignment Workflows

Manager Reassignment

Vacation Coverage

Getting email_lead_map_id

The email_lead_map_id is returned as campaign_lead_map_id from inbox endpoints:
From inbox response

Team Member Notifications

After assignment, the team member typically receives:
  • Email notification of new assignment
  • In-app notification
  • Addition to their “Assigned to Me” inbox view
Configure notification preferences in team settings.

Best Practices

  1. Document assignment logic: Keep records of why leads were assigned
  2. Add notes on assignment: Use create-note endpoint to explain context
  3. Monitor workload distribution: Regularly check assignment balance
  4. Set up SLAs: Define expected response times for assigned leads
  5. Review periodically: Reassess assignments based on performance
  6. Handle edge cases: Plan for invalid IDs, missing members, etc.

Performance Tracking