# Linkedin Automation Tool (`noddsolutions/linkedin-automation-tool`) Actor

Enhance your LinkedIn networking with our cutting-edge Apify actor, designed to streamline your Sales Navigator connection process. This powerful tool automates the tedious task of connecting with professionals by utilising their Sales Navigator URLs. Perfect for sales professionals and marketers.

- **URL**: https://apify.com/noddsolutions/linkedin-automation-tool.md
- **Developed by:** [Nodd Solutions](https://apify.com/noddsolutions) (community)
- **Categories:** Lead generation, Automation
- **Stats:** 76 total users, 0 monthly users, 100.0% runs succeeded, 9 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-usage

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

Provided by your trusted [Digital Marketing agency in Sydney](https://noddsolutions.com)

#### What do you get from this actor?

Unlock the power of LinkedIn Sales Navigator with this actor.

LinkedIn Sales Navigator provides invaluable insights into potential prospects, allowing you to stay ahead of the competition and target the right leads effectively.

But here's the catch: while LinkedIn Sales Navigator offers robust data, exporting this crucial information for further analysis or integration into your sales workflow has been a challenge.

Without the right tools, you're left stranded, unable to leverage the full potential of your premium LinkedIn subscription. Plus, the limited filtering capabilities within Sales Navigator can lead to wasted time sifting through irrelevant leads.

With this actor, you can now break free from these limitations. Export the wealth of data available in the list view, ready for seamless integration into your CRM or sales automation tools.

Don't settle for partial insights and missed opportunities. Empower your sales team with the ability to harness LinkedIn Sales Navigator data efficiently, driving more meaningful connections and closing more deals.

#### Requirements for it to work?

This actor requires either a cookie from the sales navigator website to work.

- **Using cookie:** Install the EditThisCookie chrome extension. Click on the extension and export the cookies. Paste the cookies to this actor's Cookie input field.

##### How it works:

This actor is designed to automate the process of sending connection requests or messages on LinkedIn Sales Navigator. You can input either a single Sales Navigator profile URL or a list of URLs to target multiple prospects efficiently.

1. [Compile a list of Sales Navigator profile URLs](https://apify.com/noddsolutions/linkedin-sales-navigator-search-scraper) for the leads or companies you wish to connect with, or use a single URL for an individual connection. Utilize our [LinkedIn Sales Navigator Search Scraper](https://apify.com/noddsolutions/linkedin-sales-navigator-search-scraper) to easily gather and compile your list of prospects.
2. Enter the URLs into the actor's input field designated for Sales Navigator profile URLs.
3. Add a personalized message that you would like to send with your connection requests.
4. The actor will navigate to each URL and execute the action of sending a connection request or your personalized message to the profile associated with that URL.

This automation streamlines your networking efforts on LinkedIn Sales Navigator, making it easier and more efficient to expand your professional network and engage with potential leads directly.

#### Recommendations

When using this actor to send connection requests on LinkedIn Sales Navigator, it's crucial to adhere to LinkedIn's usage policies to avoid triggering any spam or usage alerts. Here are some recommendations to ensure optimal and safe usage of this automation tool:

- **Daily Limit**: Aim to send no more than 20 connection requests per day on average. While LinkedIn's limitations are based on weekly activity, spreading your requests evenly helps maintain a natural interaction pattern and reduces the risk of account restrictions.
- **Weekly Cap**: LinkedIn imposes a weekly limit on connection requests, so monitor your activity to stay within safe boundaries. It’s advisable to keep your total requests under LinkedIn’s weekly threshold.
- **Personalization**: Always personalize your connection requests and messages to increase the likelihood of acceptance. Personalized messages demonstrate genuine interest and are less likely to be marked as spam.
- **Activity Monitoring**: Regularly review your LinkedIn account for any warnings or notices regarding your activity level. If you receive a warning, consider reducing your usage of the tool temporarily.
- **Gradual Increase**: If you are new to using this actor, start with a lower number of requests per day and gradually increase to your target level, allowing LinkedIn to recognize your expanding network activity as normal.

By following these guidelines, you can make the most of your LinkedIn Sales Navigator automation while minimizing the risk of account limitations or penalties.

#### Troubleshooting & Support

Encountering issues or have questions while using the actor? Here are some troubleshooting tips and ways to get support:

- **Expired Cookie**: Ensure the cookie from LinkedIn Sales Navigator is valid and not expired. If the actor fails to work, check and refresh your Sales Navigator cookie using the EditThisCookie chrome extension.
- **Sales Navigator Profile URL**: If the actor doesn’t perform as expected, verify that you are using the correct Sales Navigator profile URL for your prospects. Regular LinkedIn URLs will not work with this actor.
- **Connection Limit Reached**: If you’re hitting LinkedIn’s limit for connection requests, try to reduce the number of daily connections. LinkedIn imposes weekly limits, so it’s important to distribute your connection requests evenly throughout the week.
- **Error Messages**: Document any error messages you encounter and consult the actor's documentation or FAQ for potential solutions. If the issue persists, prepare specific details and screenshots to aid in troubleshooting.
- **Support Contact**: For further assistance, contact our support team. Provide a detailed description of the issue, including the steps leading up to it, any error messages received, and relevant screenshots.

Our support team is dedicated to ensuring you have a smooth experience with our LinkedIn Sales Navigator actor. Don’t hesitate to reach out for help.

````



# Actor input Schema

## `startUrls` (type: `array`):

URLs you wish to send a message or connection request to
## `linkedinCookie` (type: `string`):

Please provide the whole cookie array, or just li_at cookie's value
## `message` (type: `string`):

Insert the message that you wish to send to the prospect or list of prospects
## `proxyConfigurationOptions` (type: `object`):

Select proxies to be used by your crawler.

## Actor input object example

```json
{
  "proxyConfigurationOptions": {
    "useApifyProxy": true
  }
}
````

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "proxyConfigurationOptions": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("noddsolutions/linkedin-automation-tool").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "proxyConfigurationOptions": { "useApifyProxy": True } }

# Run the Actor and wait for it to finish
run = client.actor("noddsolutions/linkedin-automation-tool").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "proxyConfigurationOptions": {
    "useApifyProxy": true
  }
}' |
apify call noddsolutions/linkedin-automation-tool --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,noddsolutions/linkedin-automation-tool"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/oBPKdOir7Fg0jWYh5/builds/LhKkBMZjZqv87sC2t/openapi.json
