# Social Media Job Posting Automation

### 📌 Why Is This Guide About ?

This guide explains how to connect: Artha Job Board → Make.com → LinkedIn & Telegram

Here's the tutorial video followed by detailed steps:

{% embed url="<https://www.youtube.com/watch?v=Blcvo50EooA>" %}

### Step 1: Create a Make.com Account

**Why:** Make.com is the automation tool that will handle everything in the background.

**Steps:**

1. Go to [Make.com](https://make.com/)
2. Sign Up (or Log In).
3. Verify email & set up workspace.

### Step 2: Import the Scenario Blueprint

**Why:** Instead of building the workflow manually, you can import a pre-built “recipe” (blueprint).

Steps:

* [Download this file](https://drive.google.com/file/d/12G9ilqLkqMUDxFCMCroGm2GNMvWi_Vb8/view)
* In Make.com dashboard → Scenarios → Create new scenario
* Click ⋮ (three dots) on the bottom bar → Import blueprint
* Upload the file

✅ This creates the flow:

HTTP → JSON → Iterator → Data Store → Data Store → Sleep → Router → LinkedIn/Telegram

<figure><img src="/files/uLYaezw19Av1tklRA2v4" alt=""><figcaption></figcaption></figure>

### Step 3: Configure Each Module

Each “module” is one step in the pipeline. Here’s what they do:

#### 🔹HTTP Module – Fetch Jobs

**Purpose:** Pull jobs from your Artha Job Board.

**Settings:**

URL:

> <https://api.arthajobboard.com/client/api/v1/job-recommendation/get-jobs-recommendation/guest\\>
>
> \
> Method: POST

**Headers:**

**Name:** Origin

**Value:** <https://yourdomain.arthajobboard.com> (replace with your domain)

**Body Example:**

```
{
"filter": {},
"page": 1,
"limit": 10,//this controls how many jobs you want to push
"getAllJobs": true,
"relevanceSort": false,
"sort": { "createdAt": -1 }
}

```

👉 limit controls how many jobs post each run.

#### 🔹 JSON Parser

**Purpose:** Turns raw API response into clean job data.

Input: {{2.data}}\
\
// No change required

#### 🔹 Iterator (Basic Feeder)

**Purpose:** Loops through jobs one by one.

**Input:** {{5.data.docs}}

// No change required

#### 🔹 Data Store: Check Record

**Purpose:** Checks if job already posted.

Key: {{4.\_id}}

**Steps :**&#x20;

* Click on Add, in the Data store name add any name.
* Click on Save

#### 🔹 Data Store: Add Record

**Purpose:** Saves job ID if it’s new.

**Steps :**&#x20;

* Click on it and select the Data Store created in previous step and save

**Settings:** // No change required

Key: {{4.\_id}}

Overwrite: false

Add only if {{9.exist}} = false

👉 Prevents duplicates.

#### 🔹 Tools: Sleep

Purpose: Random delay to avoid platform rate limits.

Duration:

{{floor(random \* (150 - 1 + 1)) + 1}}

// No change required

#### 🔹 Router – Split to Social Channels

Here you send jobs to multiple platforms.

**Route 1: LinkedIn Integration**

Pre-requisites:

* LinkedIn Company Page (Admin access)
* Make.com account
* LinkedIn Developer API (auto-handled in Make.com)

Steps:&#x20;

* Open your scenario.
* Under Connection → click Add → LinkedIN
* Connection name can be anything
* Grant permissions → select your Company Page.
* Under Organisation select your company page
* In Content, paste template:

```
{{4.company.nm}} is hiring {{4.title}}
Location: {{4.loc.city.nm}}, {{4.loc.country.nm}}
Experience: {{4.yearOfExpNm.en}}
Employment Type: {{4.typeOfEmpNm.en}}

Apply Now: https://yourdomain.com/jobsseekers/job-detail/{{4.slug}}
#job #hiring #JobOpening
```

**Route 2: Telegram Integration**

**Prerequisites:**

Telegram account

* Bot created via BotFather
* Bot Token from BotFather
* Telegram Channel/Group (bot as Admin)

**Steps:**

* Open BotFather.\
  ![](/files/y7G1iJ9TZNDyHLy9GaEu)
* Type /newbot → set bot name → receive token.\
  ![](/files/jSUoEDNiZ9L9kjicaSXe)
* Save the token (needed in Make).
* Create Channel/Group → add bot as Admin.
* Copy channel username (e.g., @YourChannelName).
* In Make.com → click on Telegram → Add Connection&#x20;
* Name Connection
* Enter Bot Token.
* In Chat ID → enter channel username.
* In Text, paste template:

```
🏢 Company: {{4.company.nm}}
👔 Title: {{4.title}}
📍 Location: {{4.loc.city.nm}}, {{4.loc.country.nm}}
📄 Apply: https://yourdomain.com/jobsseekers/job-detail/{{4.slug}}
```

### Step 4 :  Save & Test the Scenario

**Steps :**&#x20;

* Click Save.
* Run once manually.

**Verify:**

* Jobs fetch from Artha Job Board
* Only new jobs saved
* Posts appear on LinkedIn & Telegram

### Step 5: Schedule Automation

**Steps:**

* In scenario editor → Scheduling (bottom bar).
* Turn ON.
* Set frequency (e.g., every 12 hours).

👉 Controls how often jobs get posted.

### 6️⃣ What You Need to Update

* Origin Header → your domain
* Data Store → create & link
* LinkedIn Page → select your Company Page
* Telegram Connection → Bot Token & Channel username
* Templates → Customize wording, hashtags, links

### 💰 This is FREE!

* Make.com → Free plan is enough for this setup. It gives you 1,000 operations per month, which easily covers daily job postings for most job boards.
* LinkedIn → Posting to a Company Page via Make.com is free of charge. You only need to have admin access to the page.
* Telegram → Free to create bots and channels. BotFather provides tokens at no cost.
* Artha Job Board API → Already included as part of your platform — no extra fee.

✅ Bottom line: This automation costs $0 to run unless you want advanced features on Make.com

### 🎉 Final Outcome

**Once set up:**

* Your Artha Job Board feeds jobs directly into LinkedIn & Telegram.
* Jobs post consistently without manual effort.
* Duplicates are avoided.
* Frequency and number of jobs are under your control.
* Your Artha Job Board feeds jobs directly into LinkedIn & Telegram.
* Jobs post consistently without manual effort.
* Duplicates are avoided.
* Frequency and number of jobs are under your control.

### ✅ What to Do

* Backfill fresh jobs every day → Make sure your board has new jobs regularly, otherwise the automation won’t have anything to post.
* Use relevant hashtags on LinkedIn → Helps jobs reach beyond your immediate followers.
* Customize templates → Add your logo, job categories, or call-to-action for more engagement.
* Monitor posting frequency → Start with every 12 hours. If you see too many posts at once, reduce frequency.
* Keep Telegram bot as admin → Without admin rights, jobs won’t be posted in your channel.

### ❌ What Not to Do

* Don’t set "limit" too high (e.g., 100) → Posting too many jobs at once can overwhelm candidates and may trigger platform limits.
* Don’t remove the Data Store check → Otherwise the same job may be posted again and again.
* Best not use personal LinkedIn accounts → Always post through your Company Page for a professional look.
* Don’t flood Telegram with old jobs → Stick to fresh postings, or candidates may lose interest.
* Don’t forget scheduling → If you leave scheduling OFF, the scenario will never run automatically.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.arthajobboard.com/guides/social-media-job-posting-automation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
