# 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="https://3839433978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYtOutXrVZXk51IghCDyu%2Fuploads%2FMoA83FxZ5IhXTPvr3vJV%2FScreenshot_17.png?alt=media&#x26;token=523f8651-d6af-4549-8dd6-4f6049cd6626" 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.\
  ![](https://3839433978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYtOutXrVZXk51IghCDyu%2Fuploads%2FpU0ip7ejy3cb0G7cTkev%2Ft1pmEkzSOxeeI7tsrFzZl_uuid-e2046bc7-277f-38a1-686c-6810d065a51e.gif?alt=media\&token=e7f910d3-285c-4e84-b5bd-8c8c1b88e74a)
* Type /newbot → set bot name → receive token.\
  ![](https://3839433978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYtOutXrVZXk51IghCDyu%2Fuploads%2FdNatuHGNkLFpWYekGEDa%2FyJArHyEG8u_aPuoeHRdMv_uuid-878f59aa-5050-92ee-e636-177b3670dd05.gif?alt=media\&token=5e44eb18-5749-4296-bed2-baeb2ffa84b1)
* 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.
