Endpoints
Networking Endpoints
Manage networking campaigns and enroll profiles for connection outreach
The networking tag contains endpoints for automating LinkedIn connection campaigns.
Extend Networking Campaign
PUT /v2/networking/campaigns/\{campaign_id\}
Adds one or more LinkedIn profiles to an existing networking campaign. Each profile will be enrolled for automated connection outreach.
Authentication
Required: bearer token.
Path Parameter
| Name | Type | Required |
|---|---|---|
| campaign_id | string | yes |
Request Body
| Field | Type | Required | Notes |
|---|---|---|---|
| profiles | array | yes | List of profiles to enroll |
Profile Object
| Field | Type | Required | Notes |
|---|---|---|---|
| username | string | yes | LinkedIn username / public handle |
| linkedin_urn | string | null | no | LinkedIn URN identifier |
| first_name | string | null | no | Profile first name |
| last_name | string | null | no | Profile last name |
| string | null | no | Profile email address | |
| crm_id | string | null | no | External CRM record identifier |
Example Request
curl -X PUT "https://api.teamfluence.com/v2/networking/campaigns/<campaign_id>" \
-H "Authorization: Bearer $TEAMFLUENCE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"profiles": [
{
"username": "jane-smith",
"first_name": "Jane",
"last_name": "Smith",
"email": "jane@acme.com",
"crm_id": "crm_001"
},
{
"username": "john-doe"
}
]
}'Responses
| Status | Description |
|---|---|
| 200 | Profiles successfully added to the campaign |
| 422 | Validation error — check request body structure |
Example Response
{}Tip
Each profile requires at minimum a username (LinkedIn public handle). Providing crm_id enables cross-referencing with your CRM after campaign completion.