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

NameTypeRequired
campaign_idstringyes

Request Body

FieldTypeRequiredNotes
profilesarrayyesList of profiles to enroll

Profile Object

FieldTypeRequiredNotes
usernamestringyesLinkedIn username / public handle
linkedin_urnstring | nullnoLinkedIn URN identifier
first_namestring | nullnoProfile first name
last_namestring | nullnoProfile last name
emailstring | nullnoProfile email address
crm_idstring | nullnoExternal 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

StatusDescription
200Profiles successfully added to the campaign
422Validation 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.