# Set up your Job Board in 10 Minutes

A brief and detailed description of the Artha Job Board. An AI-featured Job board offering monetization tools and an intuitive design.

You can launch your job board in just 10 minutes with Artha Job Board, a renowned and intuitive job board software trusted by enterprises including Nasscom, Orbit Indonesia and more.

With cutting-edge features for associations, recruitment agencies, and online communities, Artha offers AI candidate matching, faster monetization, and an easy-to-use design, making it the most exciting job board in the market for communities, companies, universities, and more.

## Who will be the users of the Artha Job Board?

### Associations

1. **Revenue Generation for Associations:** Unlock new revenue streams by offering premium job posting options to employers.
2. **Enhanced Member Engagement:** Keep members engaged and connected through a dynamic job board platform.
3. **Member-Centric Job Opportunities:** Facilitate access to exclusive job listings tailored for your association’s members.
4. **Customizable and Brand-Aligned Platform:** Create a job board that resonates with your association’s brand and member needs.

### Recruitment Agencies

1. **Centralized Job Data:** Aggregate all job opportunities in one platform for easy access and management.
2. **Shorter Revenue Cycle:** Bring your revenue cycle down from 6 months to 1 month and make the most of the improved cash flow.
3. **Automated Applicant Tracking:** Automatically collect and organize applicant data to streamline the staffing process.
4. **Enhanced Visibility for Job Listings:** Increase the visibility of job opportunities within your network.

### Communities

1. **Revenue Generating Opportunity:** The Artha job board presents a promising revenue-earning opportunity for online communities with high user engagement. There is potential for meaningful monetization by relevant advertising, charging fees to employers to post job listings or seekers for premium services.
2. **Better User Experience:** Integrating employment opportunities through the Artha job board can enhance the online community’s value to users. Our thoughtfully executed job board would truly be a comprehensive resource for community engagement and career development.
3. **Enhanced User Engagement:** Our integrated job board essentially gives community members more reasons to stay active. It enables members to leverage the community space further to advance their careers or recruit talent related to their interests, encouraging more frequent, meaningful interactions.
4. **Increased Traffic:** Our robust, user-friendly job board could expand the online community’s reach and visibility to new audiences. The job board can act as a medium to bring those searching for jobs to the community, boosting traffic.

## Artha an Exciting Job Board

### AI Candidate Matching

1. **Candidate Recommendation:** Employers can get intelligent candidate recommendations that help them simplify the process of shortlisting candidates & make better decisions.
2. **Candidate Matching:** The algorithm matches candidates contextually based on their skill set, geographical location, and experience so that employers get the best candidates.
3. **Candidate Auto Grading:** It’s easier for employers to select candidates based on the grading provided by the AI algorithm. It is both time-saving and hassle-free for recruiters.

### Faster & Quicker Monetization to Grow Revenue

1. Artha enables publishers & online communities to earn revenue by monetizing job postings and leveraging existing site traffic adding a steady passive income stream effortlessly.

### Easy to Use & Best In Class Design

1. The intuitive and easy-to-use interface of the job board software makes it exceptionally user-friendly.
2. Setting up and customizing the job board requires no technical expertise, with an intuitive dashboard allowing admin users to easily tailor every aspect to their needs.


# Onboarding to the Artha Job board.

Learn how to effectively set up your Artha Job Board with this comprehensive onboarding guide, covering account creation, customization, and essential configurations.

Here's the tutorial video followed by detailed steps:

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

## Step 1: Sign up

1. Visit the **Artha Registration Page**.
2. Fill in the required details and Sign Up using your email id or social login.\ <br>

   <figure><img src="/files/BcMkSN4Sp77Gsb30zinT" alt=""><figcaption></figcaption></figure>
3. Enter the OTP sent to your registered email or phone number to verify your account.
4. Enter details such as Name, job board name, and the password.
5. Next, choose one of the options and help us tailor the setup and tips.<br>

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

## Step 2: Customize Appearance

1. Explore the platform and complete the **Customize Appearance** section:

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

* Upload your company logo. If unavailable, a default logo will be generated based on your company name initials.

  <figure><img src="/files/qoTdBt6WVxFUSh7TqWll" alt=""><figcaption></figcaption></figure>
* Your job board name will auto-fetch from the signup form.

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

  <figure><img src="/files/PoXJepLvgWr9wVErZrj6" alt=""><figcaption></figcaption></figure>
* Select a font and theme color (defaults will be applied if not selected).

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

3. Click **Next** to proceed.<br>

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

## Step 3: Auto-Fill Jobs

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

1. This step will add jobs to your jobs board. Enter the details like:
   1. Job Category
   2. Job title: This can be a single or multiple values.
   3. Keywords: Enter keywords that are associated with job title requirements.
   4. Location
   5. Region
2. Click **Finish** to move to the next step.

## Step 4: Onboarding Complete

1. After completing all the setup steps, A setup completion screen will display the time spent by the user during onboarding.<br>

   <figure><img src="/files/DnnS01a6NssKHwNXF69P" alt=""><figcaption></figcaption></figure>
2. **Complete Your Onboarding:** Click the button to finish setting up and start using your job board. You're all set to get started!

## Step 5: Continue Onboarding Anytime

1. To maximize the effectiveness of your platform, complete the following steps:

* **Domain Connection:** Add a custom domain name for your portal.<br>

  <figure><img src="/files/nGeTJYn2RBczXsWxSYFF" alt=""><figcaption></figcaption></figure>
* **Backfill jobs:** Automatically populate your job board with the latest job listings.<br>

  <figure><img src="/files/j7RhvZouiGnuJtj4dGeF" alt=""><figcaption></figcaption></figure>
* **Automate Job Sharing:** Automate job sharing across social channels and partner platforms.<br>

  <figure><img src="/files/i8iBCZP97rbyBOJcGhpD" alt=""><figcaption></figcaption></figure>
* **Connect Google Jobs:** Ensure your job listings appear directly in Google search results.<br>

  <figure><img src="/files/g2D9CQFzPhP2kMibgoTr" alt=""><figcaption></figcaption></figure>
* **Connect Email:** Set up your email for branded and seamless communication.

  <figure><img src="/files/PPyieyV9ok1pH68sxOH2" alt=""><figcaption></figcaption></figure>
* **Get Your First 100 Candidates:** Promote your job board launch on LinkedIn with a ready-to-share message.<br>

  <figure><img src="/files/7QhVhGzb1d5gr4KyJNRM" alt=""><figcaption></figcaption></figure>

2. If you have any queries or need assistance, contact the sales department for help.

<figure><img src="/files/isYwovoiRy7wECVF26h0" alt=""><figcaption><p>Contact Sales</p></figcaption></figure>


# Understanding Admin Panel

A page describing the Artha Admin Panel, Home page for Admin, a Navigation to Dashboard, Manage data, and Manage portal settings.

## Homepage Header

The homepage header in the Admin Panel includes functions like company logo, data management, portal management, website link and profile.<br>

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

Homepage header options include the following:

1. **Home:** This button takes the admin back to the homepage.
2. **Manage Data**: This page will have data from the platform that the admin can manage.
3. **Manage Portal**: This would open the Manage Portal tab where every configuration for managing the portal is listed.
4. **Refer & Earn**: This would open the 'Refer & Earn' which aids in creating a cross-user referral network and the user can earn rewards according to the multi-tier reward system.
5. **Visit Website**: This will redirect the user to visit the platform's home page.
6. **Onboarding**: This button redirects the admin to continue the necessary onboarding tasks.
7. **Help**: Access this document from the Help button in the homepage header.
8. **Profile**: Hovering over the profile icon from the header of the Admin Panel will display the list

## Homepage Functions

1. After successful login, the first page will be Dashboard on the homepage.
2. Homepage will have two sections "Dashboard" and "Analytics".
3. Let's click on "Next" to know more about "Dashboard".


# Dashboard

A dashboard page for Admin of Artha, showcasing the Job Board Analytics, Candidate tracking, Manage employers, and Monitor licenses.

The Dashboard offers a quick snapshot of key platform metrics like total candidates, employers, active jobs, job applications, and recent activity on the platform, like recent candidates, employers, jobs, and soon-to-expire licenses, helping the admin monitor platform activity at a glance.

## Overview

In the dashboard overview, the following key information is outlined:

<figure><img src="/files/kJJCFr8VDffnVIoyEMAP" alt=""><figcaption><p>Dashboard</p></figcaption></figure>

1. **Time frame:** \
   \
   This drop-down allows the admin to select one of the time frames, and the entire information on the dashboard is displayed accordingly. It enables viewing the information in time frames like: All time, Last 7 Days, Last 4 Weeks, and Last 12 Months.

<figure><img src="/files/s5KanZwAPHbAG23BgJw2" alt=""><figcaption><p>Time frame</p></figcaption></figure>

2. **Candidates:** \
   \
   The "Candidates" card displays information regarding:
   1. **Count**: This is the total number of candidates on the platform during the selected time frame..
   2. **Comparative count**: This is displayed below the count and is the total number of candidates on the platform in the previous time frame. The respective time frame is also mentioned.
   3. **Percentage**: The percentage shows the growth rate compared to the previous time frame.<br>

<figure><img src="/files/XPZl3EdX1xGCXsNxY2ab" alt=""><figcaption><p>Candidates</p></figcaption></figure>

3. **Employers:** <br>

   The "Employers" card displays information regarding:

   1. **Count**: This is the total number of employers on the platform during the selected time frame.
   2. **Comparative count**: This is displayed below the count and is the total number of employers on the platform in the previous time frame. The respective time frame is also mentioned.
   3. **Percentage**: The percentage shows the growth rate compared to the previous time frame.

<figure><img src="/files/KfPyiDdz6Y3wKGWF1XSU" alt=""><figcaption><p>Employers</p></figcaption></figure>

4. **Active jobs:** <br>

   The "Active jobs" card displays information regarding:

   1. **Count**: This is the total number of active job posts on the platform during the selected time frame.
   2. **Comparative count**: This is displayed below the count and is the total number of active jobs on the platform in the previous time frame. The respective time frame is also mentioned.
   3. **Percentage**: The percentage shows the growth rate compared to the previous time frame.

<figure><img src="/files/kRYjfFDmonFBo2vN4QDi" alt=""><figcaption><p>Active jobs</p></figcaption></figure>

5. **Job applications:** <br>

   The "Job applications" card displays information regarding:

   1. **Count**: This is the total number of job applications on the platform during the selected time frame.
   2. **Comparative count**: This is displayed below the count and is the total number of job applications on the platform in the previous time frame. The respective time frame is also mentioned.
   3. **Percentage**: The percentage shows the growth rate compared to the previous time frame.

<figure><img src="/files/qXcm4sHEuNLFsXTCcO1c" alt=""><figcaption><p>Job applications</p></figcaption></figure>

## Candidates & Job applications&#x20;

### Candidates&#x20;

This graph shows the number of candidates on the platform in the selected time frame, indicating the platform's performance.

<figure><img src="/files/t0kws5XQzWh4rMAIKbz6" alt=""><figcaption><p>Candidates over time</p></figcaption></figure>

### Job applications

This graph shows the number of job applications on the platform in the selected time frame and may aid in understanding the job market trends.

<figure><img src="/files/V9vIek4NrXgqesz6m88q" alt=""><figcaption><p>Job applications on the platform</p></figcaption></figure>

## Recent Activity: Candidates, Employers, Jobs, and License&#x20;

This section of the admin dashboard helps track and manage candidates, employers, jobs, and licences simultaneously and uses that information to enhance the platform.

### Recent Candidates

1. Admin can stay informed about all the candidates on the platform.
2. Candidates are sorted based on the registration date, as it lists out the last 10 candidates who have registered on the platform based on the most recent date.

<figure><img src="/files/XBBGUh2lAwjb86ifmz87" alt=""><figcaption><p>Recent candidates</p></figcaption></figure>

### Recent Employer

1. Generally, the admin can keep track of the employers who are using the platform and whether they have subscribed or not.&#x20;
2. Employers are also organized based on their registration dates; the 10 most recent ones are displayed with details about their subscription plans.&#x20;
3. This makes it easier to identify how many new employers must purchase a plan; in the process, if employers do not purchase a plan, then the admin will not allow that employer to utilize the platform's functionalities.

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

### Recent Jobs

1. Admin can keep track of the most recently posted jobs and monitor how many candidates are actively applying for them.
2. The admin can also monitor particular types of employers who post specific jobs.

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

### License Expiration&#x20;

1. The admin can keep track of license expiration dates for employers utilizing the platform under their purchased plans.
2. As soon as these purchased plans reach their expiration duration, the admin can notify employers during the final 15 days, encouraging them to renew their licenses to continue to post jobs on the platform.

<figure><img src="/files/C5BEuERZrD8PDkepC2HR" alt=""><figcaption><p>Licence Expiration</p></figcaption></figure>


# Ad Network

### What is the Ad Network?

The Ad Network is a revenue-generating feature for your job board. It automatically pulls in job ads from trusted partners and displays them on your platform. Each valid click or application on these job ads earns you income, giving you an additional revenue stream without extra effort.

### How would this benefit you?

With the Ad Network, your job board becomes more than just a job listing site—it turns into a revenue engine. By showing relevant job ads, you:

* **Boost income** through clicks and applications on the job ads.
* **Increase engagement** by keeping your board fresh with active job opportunities.
* **Maximize ROI** with smart backfillers that prioritize the highest-paying job ads.

It’s a simpler way to grow your earnings while offering candidates more opportunities.

### How to view the Ad network performance on your job board?

In the "Home" tab, navigate to "Ad Network" in the left navigation panel. This module facilitates the admin to view a snapshot of the analytics of the Ad network performance on their platform.\
The following key information is outlined:

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

1. **Job Ads**: The card displays the information regarding:
   1. **Count**: This is the total number of job ads on the platform during the last four weeks.
   2. **Comparative Count**: This is displayed below the count and is the total number of job ads on the platform in the previous time frame (four weeks). The respective time frame is also mentioned.
   3. **Percentage**: The percentage shows the growth rate compared to the previous time frame.<br>

      <figure><img src="/files/1JsI5WIJVJcIuRiJ2CWP" alt=""><figcaption></figcaption></figure>

2. **Clicks**: The card displays the information regarding:
   1. **Count**: This is the total number of clicks on the job ads on the platform during the last four weeks.
   2. **Comparative Count**: This is displayed below the count and is the total number of clicks on the job ads on the platform in the previous time frame (four weeks). The respective time frame is also mentioned.
   3. **Percentage**: The percentage shows the growth rate compared to the previous time frame.\ <br>

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

3. **Remaining Payouts**: The card displays the information regarding the payout remaining to be received by the admin in USD.\
   Click on "Add Bank Details" to enter the bank details to receive the payout.<br>

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

4. **Lifetime Income**: The card displays the information regarding the complete income of the admin on the platform in USD.<br>

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

### Income Report

This section of the page enables the admin to view the income report of the platform from the Ad network.<br>

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

1. **Time**: This drop-down allows the admin to select one of the time frames, and the entire information on the income report is displayed accordingly. It enables viewing the information in time frames like per week or per month. Default is "Week".
2. The income report displays the valid clicks and income in the respective time frame.
3. **The clicks and income earned are finalized at the end of the weekend.**
4. **When you click "here," you can view the analytics for CPA job ads.**<br>

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

### <mark style="color:$warning;">**What are valid clicks?**</mark>

The clicks that are not in the category of either invalid clicks are marked as valid clicks. Invalid clicks are, namely, bot clicks, abroad clicks, expired clicks, and duplicate clicks.&#x20;

| Click Type       | Definition                                                                                                                          |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Bot clicks       | Clicks made by automated systems or software instead of real human users.                                                           |
| Abroad clicks    | Clicks coming from outside the allowed geographic region, i.e, when the job seeker's location and job post location country differ. |
| Expired clicks   | Clicks made on job ads that have already expired or been removed.                                                                   |
| Duplicate clicks | Multiple clicks from the same user, device, or IP within a short time frame.                                                        |

The admin can boost the Ad revenue effortlessly by creating a smart backfiller to add job ads to the platform.<br>

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

### Add Bank Details

This link is present on the remaining payout card. When the user clicks on it, they are prompted to add the bank details using the "Add Bank Details" button in the payout section.&#x20;

Select the country and enter the bank details. and click on "Add Account".

&#x20;

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

{% hint style="info" %}
If the country is not present in the dropdown, click the provided link and reach out to the Artha team.
{% endhint %}

### Payout

This section of the page informs the admin about the threshold earnings after which payouts will be made to the admin. The admin is also informed of the plans for whom the payout is applicable.

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

When the user enters the information, the information can be edited as well using the edit icon.

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

Once the payouts are made, the information will be available in this section.

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

Here's an overview:

* **Payout Date**: The date on which the payout is made.
* **Amount**: This is the amount received in the payout earned via the Ad network.
* **Status**: This represents the status of the payout made.
* **Download Receipt**: When the user clicks on this download icon, a receipt of the payout will be downloaded.


# Analytics

An Artha admin user analytics showcasing the analytics of the job board, insights of the employer that can help with data-driven decisions.

This module includes the analytics of the Jobs, Employers and Candidates of the platform to make decisions accordingly for better improvement.

Check out the sub-modules of Analytics:

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/O39i3JzUVopV0yvl7skN" %}
[Job Analytics](/admin/understanding-admin-panel/analytics/job-analytics)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/payGQXLj9Gex7FqvbbfH" %}
[Employer Analytics](/admin/understanding-admin-panel/analytics/employer-analytics)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/tD7JWASNUaE66m7L48fV" %}
[Candidate Analytics ](/admin/understanding-admin-panel/analytics/candidate-analytics)
{% endcontent-ref %}

Click "Next" and move to the "Job Analytics" page.


# Job Analytics

An Artha job analytics to track the performance of jobs, check the job applications, review the hiring metrics, and have all the admin panel insights in detail. Also, export the Job analytical report.

### Graphical view

It is the area where all graphs are produced by various data added to the platform.

1. **Total Views**:  Total number of candidates who viewed the job.
2. **Total Applied**: This shows the number of candidates who applied for specific job posts.
3. **Total Post**: It is the total number of jobs that are posted.

<figure><img src="/files/aF7oL9MlGVd56sSxh0i1" alt=""><figcaption><p>Job Analytics</p></figcaption></figure>

Job analytics gives specific insights into the jobs that are listed and comprises data that covers information  as follows:

### Job Analytics

* **Job Title:** It shows the name of the job which is posted.
* **Company Name:** The name of the company that posted the job.
* **Location:** It shows the location from where the job is posted.
* **Vacancy:** It shows several vacant positions the company has posted.
* **Applied:** It shows the count of candidates who have applied for the job.
* **Shortlisted:** It shows the count of candidates selected for a second round of interviews.
* **Interviewed:** It reflects the count of candidates who have completed the interview process.
* **Hired:** The number of candidates that the employer selects to hire.
* **Views:** It shows the views count for the overall jobs posted.
* **Job posted date and time:**  Shows the date and time of the job when it was created.

### Job Analytics Header

* The Job Analytics header includes the date filter and company filter and has the option to Export the data in an Excel file.<br>

  <figure><img src="/files/AFZ1d9A69faZulv8PhwR" alt=""><figcaption><p>Job Analytics Header</p></figcaption></figure>

### Analytics Conclusion

The details collected for job analysis play an important role in viewing the data about jobs, as the job analysis provides valuable insight like several views obtained for a job and the total number of candidates who applied which will eventually make it easy for the admin to analyze about the performance of the particular job without wasting time.

Let's have a look at Employers Analytics by moving to the next page.


# Employer Analytics

An Artha Employer analytics to track the employer activity, monitor the licensed and non-licensed employers, review analytics of job postings, and have all the admin panel insights. Export analytics.

### Graphical view

It is the area where the analytics will show the number of employers with plans and without plans.

1. **Company With Licence:** This data will show the number of employers who have active plans.
2. **Company Without Licence:** This data will show the number of employers on the platform without any plan. The reason may be their plan was expired or they only registered on the platform and didn't purchase any licence or plan.

<figure><img src="/files/6QH1EnwqhsItR9IzH9bI" alt=""><figcaption><p>Employer Analytics -Admin</p></figcaption></figure>

### Employer analytics section&#x20;

* **Company name:**  The name of the company which have registered in the portal.
* **Email:** The email address of the employer.
* **Status:** It shows the active status of the employer.
* **Phone number:** The employer's phone number.
* **Active Jobs:** Total count of active jobs that the employer has posted
* **Inactive Jobs:**  Total number of jobs that are not active anymore.
* **Job Post credit:**  It shows the total number of jobs that can be posted under a purchased license.
* **Staff Credit:** it shows the total number of staff members that can be allowed to utilize the platform.
* **License Expiry:** This is the date on which the employer's license will expire.
* **Total Job Post:** total number of jobs that are already posted by employer.

### Employer Analytics Conclusion

In conclusion, employer analytics offer a snapshot of an employer's activity on the platform. Key data points include active status, job counts, credits, staff allocation, and license expiry. This information aids in effective management, support, and optimization of the platform for both administrators and employers.

Let's see the "Candidate Analytics" on the next page.


# Candidate Analytics&#x20;

An Artha candidate analytics to track the candidates, analyze the skills of candidates, review the application status, and all admin panel insights, export the candidate data with a customized date.

### Graphical Representation

The graph in candidate analytics can be viewed by selecting various entities from the dropdown and viewing the graphical analytics based on the selection.

<figure><img src="/files/s97cZJCc1PkHAWkoZrf4" alt=""><figcaption><p>Candidate Analytics Header</p></figcaption></figure>

1. **Candidate's Location**: This chart shows the number of candidates from each geographic location.<br>

   <figure><img src="/files/xMNrLaOcVM0rCqhVkQZV" alt=""><figcaption><p>Candidates Location Analytics</p></figcaption></figure>
2. **Candidate's Experience**: This chart shows the number of candidates with each level of experience, such as entry-level, mid-level, and senior-level.<br>

   <figure><img src="/files/D6eh9ZX05FJA8fna34w8" alt=""><figcaption><p>Candidates Experience Analytics</p></figcaption></figure>
3. **Candidates Skills**: This graph shows the number of candidates with each skill, such as programming languages, software development tools, and industry knowledge.<br>

   <figure><img src="/files/SKgyZF3FzyDSbaKIFkbx" alt=""><figcaption><p>Candidates Skills Analytics</p></figcaption></figure>
4. **Candidates Application:** This analytics shows the number of candidates who have applied or have yet not applied for the job listed on the platform.<br>

   <figure><img src="/files/0sYB4hwyT6gmDAuLJ32f" alt=""><figcaption><p>Candidate Application Analytics</p></figcaption></figure>
5. **Candidates Status**: This chart shows the number of candidates in each stage of the hiring process, such as applied, shortlisted, interviewed, hired, and rejected.<br>

   <figure><img src="/files/VCNXSHWIAZRzAmiCSMLJ" alt=""><figcaption><p>Candidates Status Analytics</p></figcaption></figure>

### Candidates Section&#x20;

* **Candidates Name:** To find and recognize candidates based on their full names.
* **Experience:** The candidate's level of experience for the job for which he is applying, as well as the candidate's eligibility for the job.&#x20;
* **Skills:** Determine whether the candidate has the necessary skills for the job, such as programming, language knowledge, and any additional skills.
* **Qualifications:** Check the candidate's education and make sure they meet the eligibility criteria.
* **Email:** Section is demanded because email addresses can be considered as the medium to communicate with the candidates.
* **Province:** This is the candidate's location data, which the employer might use to determine where the candidate resides.
* **City:** This is useful for locating candidates who reside in particular cities.
* **Applied Jobs:** Understanding candidate's preferences is easier with knowledge of the type of jobs they have applied for.
* **Registration Date and Time:** Helps in keeping an eye on candidate activity and spotting any issues in the application process.

So, this is the last section of the Analytics module. Let's go to the next page and see how you can manage the data as an Admin.


# Ad Network

The dashboard allows viewing analytics with respect to CPA job ads on the platform.

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

Here is an overview of the details of the dashboard information:

1. Total Clicks: This is the total number of clicks on the CPA jobs ads on the platform.
2. Payable Clicks: This is the number of approved applications on the platform.
3. CPA Revenue: This is the earnings by Ad Network on behalf of approved applications on the CPA job ads.
4. Duplicate clicks: This field is the number of duplicate clicks on the CPA job ads.
5. Expired clicks: This field is the number of expired clicks on the CPA job ads.
6. Abroad clicks: This field is the number of abroad clicks on the CPA job ads.
7. Day - wise : CPA Clicks VS Approved Applications: This chart shows the comparison of total clicks and the approved applications on the platform day-wise.
8. CPA Clicks VS Approved Applications by Hour of the day: This chart shows the comparison of total clicks and the approved applications on the platform according of the hour of the day.
9. Job Title -wise CPA Clicks - Last 14 Days: This chart shows the job titles with the total clicks, bot clicks, expired clicks, abroad clicks, duplicate and payable clicks, and the earnings of each job title on the platform. The job titles are sorted according to decreasing total earnings them.
10. Valid Clicks by Region: This chart shows the distribution of where the approved applications have been received on the platform by country.

{% hint style="info" %}
**This dashboard displays analytics exclusively for CPA job ads ONLY.**
{% endhint %}


# Manage data

An Artha manage data page for the management of employers, management of candidates, management of jobs, and management of staff.

This page will have data from the platform which can be managed by the admin. You can go the this page by clicking on the "Manage Data" as shown in the below image.

<figure><img src="/files/7WUscPDQ4D7ywPX5GTvk" alt=""><figcaption><p>Manage Data</p></figcaption></figure>

Admin will have access to add, update or delete the data from the platform which includes the details mentioned below:

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/O3N7iBkj6FoqtBYQAXsh" %}
[Manage Candidates](/admin/manage-data/manage-candidates)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/6RODWMcBy5sL0YDybeRA" %}
[Manage Employer](/admin/manage-data/manage-employer)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/e1BeMyUSEkYCUFG4PVtL" %}
[Manage Staff](/admin/manage-data/manage-staff)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/dN9tncPjKidU8XyR46gc" %}
[Manage/Create Jobs](/admin/manage-data/manage-create-jobs)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/jLhfQcWu9TssrISkk0y7" %}
[Manage reviews](/admin/manage-data/manage-reviews)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/mAYcdyVdbJk6UFvM244e" %}
[Import history](/admin/manage-data/import-history)
{% endcontent-ref %}


# Manage Candidates

A page to manage candidates in terms of profile, candidate skills, invite candidates, add candidates, import candidates, and export candidates

## Candidates Management

In the "Manage Data" module, this is the first section you can see from where you can manage and manipulate the candidate details registered on the platform to seek a job.

<figure><img src="/files/23iucQ4jIWtdk5N0gny0" alt=""><figcaption><p>Candidates</p></figcaption></figure>

## Features & Functions

Let's deep dive into the features and functions of the Candidate Module in the Admin Panel.

**Here's the tutorial video followed by detailed steps:**

{% embed url="<https://youtu.be/HJgGUKN2LA0>" %}

### 1. Add Candidate

1. This functionality will provide you with an option to add a candidate by entering the basic details of the candidate i.e.
   1. First Name
   2. Last Name
   3. Email
   4. Phone Number
2. Once you click on the "Add Candidate" button in the form an email will be sent to the candidate including the URL, username and system-generated password.

<figure><img src="/files/zvkTS5dpDjhqYQiNwLh3" alt=""><figcaption><p>Add Candidate</p></figcaption></figure>

### 2. Invite candidates

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

1. If you have a list of a huge number of candidates and want to add them all to the platform, this feature will come into action.<br>

   <figure><img src="/files/ebl9LTXA4kqjHWemSbQz" alt=""><figcaption></figcaption></figure>
2. Steps to upload the candidates in bulk:
   1. Click on the "Add Candidate" dropdown & select the "Invite candidates".
   2. Download the template from the pop-up that just appeared on your screen by clicking on the "Download sample" button.
   3. Update the download file and click on "Browse" at the center of the screen or drag and drop the file from your system to the panel.
   4. Click "See Mapping" to go to the next step.
   5. The "Map Columns" section will appear on your screen, here you have to map the column headers of the file with the appropriate title.
   6. Once you are done with mapping move to the next step to review and update (if required) the data.
      1. If the data is not mapped correctly or there is any issue detected by the system, maybe you have to re-upload the file after making it correct.
   7. Submit the file and the candidates will be added to the platform.
   8. The other option is to enter the data directly.
   9. Click on "Directly enter your data". Enter the candidate data and click on "Finish".
   10. Just like adding a single candidate, the candidates uploaded in bulk will also receive a registration email including URL, username, and system-generated password.
   11. The supported fields to enter the data of the candidates using bulk import include: First Name, Last Name, Email, Country Code, Mobile Number, Gender, City, State, Country, Date of Birth, Job Domain/functions, Industry, Job Skills, and Experience.

> #### Note:
>
> **If file is uploaded but candidates are not showing, check the "**[**Import History**](/admin/manage-data/import-history)**" whether the uploaded file not failed.**

### 3. Re-arrange the table columns

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

1. This feature allows the user to re-arrange the table columns as well as hide and unhide the columns.\
   Let's have a look.

<figure><img src="/files/bCZwPZU0SWUrIS6pCUZt" alt=""><figcaption><p>Re-arrange the table columns</p></figcaption></figure>

2. When the user clicks this icon, "Customize columns" option appears with all the columns of the table and the list of all the hidden columns as well.
3. The user can manually drag and re-arrange the table columns to re-order the columns in the table.
4. The ![](/files/CHsDiTQMF6pVBNmEDMSp)icon is available in front of the name of each column. When the user clicks on this icon, the table column is hidden from the table and the column is listed under "Hidden columns".
5. If the user wishes to unhide the column, they have to click on the ![](/files/vH0LnUy9iXnzqiEOpelw) icon, and the column will appear in the table.

### 4. Export

<figure><img src="/files/auqZLuVzZVRGRz0NHkVi" alt=""><figcaption><p>Export Candidate</p></figcaption></figure>

1. This feature will export the candidates' details into an Excel file.
2. If you directly click on the "Export" button, it will export all candidate details otherwise, to export the selected candidates, select the checkbox displayed before the candidate name and click on the "Export" button.<br>

   <figure><img src="/files/Lkmw9YWlL8vJSACf3BQw" alt=""><figcaption><p>Multi-Select Candidates</p></figcaption></figure>

### 5. Change Status

1. This option will be hidden until you select the candidate by clicking on the checkbox displayed before the candidate's name.<br>

   <figure><img src="/files/JP57JE4s7hDGvW3sIV7H" alt=""><figcaption><p>Action Button</p></figcaption></figure>
2. Clicking on the "Action" button will display a pop-up to change the candidates' status.<br>

   <figure><img src="/files/hWzBAXhS8DiRl5psAXI2" alt=""><figcaption><p>Change Status</p></figcaption></figure>
3. As you click on the "Change Status" button, the candidates' status will change from active to inactive and vice versa.

### 6. Filter

<figure><img src="/files/65YUtzUD0d4dMvmDgm8n" alt=""><figcaption><p>Filter Candidates</p></figcaption></figure>

1. You can get the list of filtered candidates using the "Filter" function.
2. Click on the filter icon and filter out the candidates based on below mentioned fields:
   1. Experience
   2. Qualifications
   3. Province/State
   4. City
   5. Status

### 7. Action Buttons

1. This is different from the "Action" button mentioned above to change candidates' status.
2. It is a column that includes action buttons to perform various activities.

<figure><img src="/files/B3A3A2IBtFkbi8xCC8Ya" alt=""><figcaption><p>Action Buttons</p></figcaption></figure>

3. Here is the list and functionality of action buttons:
   1. **View:** This button is used to view the candidate's details.
   2. **Impersonate:** This is a black hat guy icon used to view the candidate panel without login.
      1. Click on the icon.
      2. Select "Continue" else "Login with another" if already logged into the user panel with a different account.
   3. **More:** This is a 3 dot icon to open more action buttons which includes:<br>

      <figure><img src="/files/8UKWdxkxBUmY7VkSm53E" alt=""><figcaption><p>More options</p></figcaption></figure>

      1. **Delete Candidate:** This function will temporarily deactivate the candidate.
      2. **View Resume:** This function will display the resume uploaded by the candidate else it will display "No Resume Uploaded".

### 8. Search Candidate

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

1. You can search for the candidates registered on the platform just by entering their first name or last name.


# Manage Employer

A page for Admin, for Employers Management, Invite Employers, Add/ Export Employers, and  Manage the profile of Employers

**Employers' Data Management**

To manage the employer profile, the fields that the admin will manage will be in a tabular format on the platform as follows:

<figure><img src="/files/PhIJfJwO1Tfc1bStMOJP" alt=""><figcaption><p>Employer Data Management</p></figcaption></figure>

1. **Company Name:** The name of the employer's company.
2. **Email:** The email address of the employer.
3. **Phone number:** The employer's contact number.
4. **City:** The name of the cities from where the employer belongs.
5. **Plan:** The kind of subscription plan that the employer has purchased.
6. **Expiry:** The expiration date of the existing subscription plan that the employer has purchased.
7. **Registration Date:** The date on which the employer signed up on a platform.
8. **Last Login:** The time and date of the last login attempt made by the employer.
9. **Status:** This column shows the approval status of an employer by an Admin.
10. **Active:** It will show the status of an employer whether an employer is active on the platform or not.
    1. You can select multiple employers and click to Action button to change the status of selected employers from active to inactive and vice versa.
11. **Action:** Admin has the privilege to use "Edit", "Delete", "Impersonate", "Approval" and "SEO Management" for an employer.<br>

    <figure><img src="/files/kOv3oeQUCsQbXeIrsZn0" alt=""><figcaption><p>Action button for Employer</p></figcaption></figure>

    1. **Edit:** From the edit button you can update the details of an Employer.<br>

       <figure><img src="/files/yOBWTSAvQvGK09V91Q5m" alt=""><figcaption><p>Update Employer</p></figcaption></figure>
    2. **Delete:** Using the delete button you can delete an Employer from the platform.<br>

       <figure><img src="/files/f1WR4OAbwTvc6BKdXRI4" alt=""><figcaption><p>Confirmation before deleting an Employer</p></figcaption></figure>
    3. **Impersonate:** You can impersonate the Employer's profile to address the interaction of the employer with the system.
    4. **Approval:** You can approve or decline an employer from the platform. Until any action is taken by you the status of the newly registered employer will be "Pending".

       <figure><img src="/files/hcIhvro9f1ChSbkEebxx" alt=""><figcaption><p>Employer Status in Admin Panel</p></figcaption></figure>

       * *If the "Auto Approve Employer" is enabled in the* [*Miscellaneous*](/admin/manage-portal/setting/miscellaneous)*, you don't have to manually approve the newly registered employer, it will be approved by default.*
    5. **SEO Management:** The goal of SEO management from the admin panel is to ensure that the website appears prominently on search engines so that more applicants can easily apply for jobs.
       1. **Basic:** It is the details displayed at the top of your website that help search engines identify details about the page.<br>

          <figure><img src="/files/Me5ih1kc7JFbMxbw3uNF" alt=""><figcaption><p>SEO Management - Basic</p></figcaption></figure>

          1. **Meta title**: A short website description shown when searched.
          2. **Meta Description**: Additional content in the form of text for the webpage of a website.&#x20;
          3. **Canonical URL**: It is the preferred version of a web page that you want search engines to index and rank. Ideally, it should be *<mark style="background-color:yellow;">[www](http://www).<https://yourdomain/jobpage></mark>*
          4. **Keywords**: terms used to describe your website when searched.
          5. **Author**: The person or organization that created the website.
          6. **Cover photo**: The image that is displayed on social media when searched.
       2. **Open Graph**: It is a set of tags that help social media platforms display your website content correctly and quickly.<br>

          <figure><img src="/files/sGxjdsHopTIsq2vChAPo" alt=""><figcaption><p>SEO Management - Open Graph</p></figcaption></figure>

          1. **Title:** The text displayed as a title when someone shares your page on social media.
          2. **Description:** A short text is displayed below the title when someone shares the page on social media.
       3. **Header**: Using this place you can add the custom JavaScript/CSS in the head tag of your website.
          1. **Add Script**: A way to add custom JavaScript code to your category page.<br>

             <figure><img src="/files/ZPDOl75pMbc4h4kxL1Bw" alt=""><figcaption><p>SEO Management - Header</p></figcaption></figure>

### **Add Employer**

Here's the tutorial video followed by detailed steps:

{% embed url="<https://youtu.be/34kXxrCiUPI>" %}

**Here are the steps:**

<figure><img src="/files/6DAQXDRna2MvoB1towGj" alt=""><figcaption></figcaption></figure>

1. To add an employer from the admin panel, you have to fill in the details mentioned below:
   1. First Name
   2. Last Name
   3. Company Name
   4. Business Industry
   5. Licence Number (Optional)
   6. Email Address: Make sure it is correct as the employer will receive the login details on the same email address.
   7. Phone Number
   8. Country, Province/State and City
   9. Choose Plan: This dropdown will show the list of licences that can be assigned to the employer only by the admins.
   10. Set Expiry (Optional)
   11. Company Logo (Optional)
2. Once you add an employer by entering the above-mentioned fields, the employer will receive the login details with the URL, username and system-generated password to access the platform.

### Invite employers

1. Click on the dropdown beside the "Add Employer" text will show the "Invite employers" and a popup will display to add the file and upload the employers in bulk.

<figure><img src="/files/mY5ivqgbYzfFOXpvZ9sB" alt=""><figcaption><p>Invite employers</p></figcaption></figure>

2. To get the upload template, click on "Download Sample".
3. Update the template with the required details and upload by clicking "Browse from Computer" or drag and drop the file.
4. The next step is "Map Column", click "See Mapping" to move to the next step.
5. The system is smart enough to map the columns correctly.
6. In the next step, we'll review the data format we entered in the uploaded file.
   1. If find any issue it will be highlighted with red color and an indication will display at the top of the screen.
   2. If there is no issue we are ready to submit the uploaded file.
7. Once the file is submitted we'll receive a success popup on the screen and the list of employers will be added to the system.
8. Simultaneously an email will be triggered to the employers with the website link, username, and system-generated password.
9. Using those details in the email the employer can log in to the system and add multiple jobs on the platform to hire candidates.

### Re-arrange the table columns

<figure><img src="/files/dpVER4grOFPmhW2OSs7z" alt=""><figcaption><p>Re-arrange the table columns</p></figcaption></figure>

1. This feature allows the user to re-arrange the table columns as well as hide and unhide the columns.\
   Let's have a look.

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

2. When the user clicks this icon, "Customize columns" option appears with all the columns of the table and the list of all the hidden columns as well.
3. The user can manually drag and re-arrange the table columns to re-order the columns in the table.
4. The ![](/files/CHsDiTQMF6pVBNmEDMSp)icon is available in front of the name of each column. When the user clicks on this icon, the table column is hidden from the table and the column is listed under "Hidden columns".
5. If the user wishes to unhide the column, they have to click on the ![](/files/vH0LnUy9iXnzqiEOpelw) icon, and the column will appear in the table.

### Multi-Select Activities

#### Export Employer

1. You can select multiple employers and export the details of the employers in an Excel file if no employer is selected by default all the employers' details will be exported.

<figure><img src="/files/S4qYoVNaxTpEvsOtTTgQ" alt=""><figcaption><p>Export</p></figcaption></figure>

#### Change Employer Status

1. Click on the action button that displays beside the "Export" button only on selecting an employer.<br>

   <figure><img src="/files/e5NEcarv6CD8Fc1JcCy4" alt=""><figcaption><p>Action button </p></figcaption></figure>
2. A pop-up will open that will show the number of selections and the "Change Status" button.<br>

   <figure><img src="/files/Fa8axJKs4vzLNz82BXkA" alt=""><figcaption><p>Change Status Pop-up</p></figcaption></figure>
3. Click "Change Status", the active selected employers will become inactive and vice versa.


# Manage Staff

A page for Admin for Employers Management, Invite Employers, Add/ Export Employers, and  Manage the profile and permissions of Employers.

### Staff Management

The admin can add and manage the Staff from the Admin Panel.

<figure><img src="/files/0gXpsPCWro1iQ2yNCCRq" alt=""><figcaption><p>Staff Management</p></figcaption></figure>

### Staff Management Overview

The details of Staff that are displayed in an Admin Panel are listed below:

* **Name:** This section shows the name of the staff member.
* **Email:** This section displays an email of the added staff member.
* **Phone Number:** This section shows the phone number of the staff member.
* **Role:** From this section, we can know the role of the staff member which also helps us to know the access and permission of that particular staff member.
* **Last Login:** This section provides the login details of the staff member.
* **Active:** Using this section the Admin can enable or disable the staff member from the portal according to the staff member's availability and requirement.
* **Actions:** This section has two buttons which are mentioned below with their functions:
  * **Edit:** This button is used by an Admin to update the details of the staff member.<br>

    <figure><img src="/files/FsyId220QhcH05hZV3I5" alt=""><figcaption><p>Update Staff Details</p></figcaption></figure>
  * **Delete:** This button is used to delete the staff members which will lead to removing all the permissions, details and access of that member. Just click on the "Delete" button and enter the phrase shown in the dialogue box to confirm the deletion of that member.<br>

    <figure><img src="/files/QqM2AAbyRPAg0j0jtT8D" alt=""><figcaption><p>Delete Staff</p></figcaption></figure>

### More features of Staff Management

In the header of the Staff Module in an Admin Panel, the admin has the following features:

1. **Choose Role:** This feature works like a filter, if the admin selects any particular role he/she will get the list of Staff with that same role.
2. **Search Staff:** The admin can directly enter the name of the Staff to search for any particular staff. The list will show only that staff whose name is searched by an Admin.<br>

   <figure><img src="/files/xDoleot0yg7YmWtJsucT" alt=""><figcaption><p>Choose Role and Search Staff</p></figcaption></figure>
3. **Add Staff:** The admin can add new staff with a defined role using this function in the Admin Panel.<br>

   <figure><img src="/files/WcCicbTt4r7zhEtd8pc1" alt=""><figcaption><p>Add Staff</p></figcaption></figure>


# Manage/Create Jobs

A job management page to create and import a job, manage them, and track job applications.

## Jobs Management

The main purpose of "Jobs Management" is to have a centralized view and manage all the jobs posted on the platform.<br>

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

## **Job Management Overview**

1. **Job Title**: It displays the title of the Job.
2. **Company name**: It shows which company has posted the particular job.
3. **Location**: List of the geographic locations of the job and the province for which applications are accepted. Specifies the state and country name from where the jobs are posted.
4. **Expiry Date**: The date of expiry of the job post. \[If available]
5. **Total Responses**: This indicates the number of candidates who have applied for the specific job post. The admin can click and view a list of all the candidates who have applied.
6. **Matched Candidates**: When the job is posted on the platform, the **AI matching algorithm** runs in the background to calculate and display the number of matched candidates for the job.
7. **Active:** This toggle in Job Management shows the job status posted by an Employer or admin. The admin has the authority to deactivate the job if required.
8. **Share:** The admin is facilitated to share the job post or copy and share the job post link.
9. **Actions:** The action column has six functions listed below: namely, View Detail, SEO management, Edit, Delete, Mark Position as Closed, and Duplicate.<br>

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

   1. **View Detail:** Using this action, the admin can directly view the job details page and view the job post as visible to a job seeker.
   2. **SEO Management:** Using the SEO Management button, the admin can configure the SEO to improve the listing of active jobs.<br>

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

      1. **Basic:** The details displayed at the top of your website help search engines identify page details.<br>
         1. **Meta title**: A short website description shown when searched.
         2. **Meta Description**: Additional content in the form of text for the website page.&#x20;
         3. **Canonical URL**: It is the preferred version of a web page that you want search engines to index and rank. Ideally, it should be *<mark style="background-color:yellow;">[www](http://www).<https://yourdomain/jobpage></mark>*
         4. **Author**: The person or organization that created the website.
         5. **Cover photo**: The image that is displayed on social media when searched.
      2. **Open Graph**: A set of tags that help social media platforms display your website content correctly and quickly.

         <figure><img src="/files/WgmbX6QMxUbXReXJzR2B" alt=""><figcaption></figcaption></figure>
      3. **Title**: The text displayed as a title when someone shares your page on social media.
         1. **Description**: A short text is displayed below the title when someone shares the page on social media.
      4. **Header**: Using this place, you can add custom JavaScript/CSS in the head tag of your website.
         1. **Add Script**: A way to add custom JavaScript code to your category page.<br>

            <figure><img src="/files/BGGMkdJXCrQiyDzjRFwe" alt=""><figcaption></figcaption></figure>
   3. **Edit:** The edit button is used by an Admin to update the details of jobs listed on the platform by an employer or by the Admin itself.<br>

      <figure><img src="/files/VQANvKyQc0cl3pRWe7D3" alt=""><figcaption><p>Edit Job</p></figcaption></figure>
   4. **Delete:** The delete button is used to delete the job, whether it is active or inactive.
   5. **Mark Position as Closed**: Using this action, the admin can deactivate a job post on the job board.
   6. **Duplicate**: This action facilitates the admin to duplicate an already posted job on hte platform.

## Features of Job Management

You can search and add a job from the admin panel.

1. **Filter and Search Jobs:** This functionality is used to search for any particular job or a specific set of jobs from the list of jobs on the platform in the job management.

   <figure><img src="/files/5XOQ1g1yCH4OHjyTI11F" alt=""><figcaption></figcaption></figure>

   The filters help to filter out jobs based on:

   1. Company Name
   2. Status
   3. Date Published
   4. Job Ad Type
   5. Tob Type
2. **View segregated Job Ads and Job posts**
   1. The tag for job Ads and job posts visually differentiates a job post and a job Ad.<br>

      <figure><img src="/files/vL1s8cLGOllj9nraTG1s" alt=""><figcaption></figcaption></figure>
   2. The job posts and job Ads can also be segregated using the filter.<br>

      <figure><img src="/files/rUxc9jjXxru44JvEWEqo" alt=""><figcaption></figcaption></figure>
   3. View the CPC and CPA of a job Ad: This indicates the potential earnings on a job Ad through a valid click or an application.\ <mark style="color:$primary;">Note: Only job Ads on the platform have either a CPC or CPA value.</mark><br>

      <figure><img src="/files/g1Cicx0zkhmkNHqdehpE" alt=""><figcaption></figcaption></figure>
3. **View Responses, Matched Candidates, and monitor and control the ATS process:** \
   This functionality provides a first-hand perspective of jobs that are visible to employers on the platform.&#x20;

   1. The user, as an admin, can view and experience the entire AI matching live on the platform.&#x20;
   2. The admin has access to the monitor and can control the entire ATS process on the platform.

   Here's an overview:

   1. When the user clicks on "Total Responses", the user can:<br>

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

      1. View all the candidates who have applied for the job.
      2. When the user clicks on a specific candidate card, they can see the detailed profile information as viewed by an employer.<br>

         <figure><img src="/files/KJoYGV8wcOAwtEVkmzFg" alt=""><figcaption></figcaption></figure>
      3. The user can also update the application status for a candidate.<br>

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

   2. When the user clicks on "Matched Candidates", the user can:<br>

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

      1. View all the candidates who are a match for the job position.<br>

         <figure><img src="/files/QDsixCoPMq1woB0snarN" alt=""><figcaption></figcaption></figure>
      2. When the user clicks on a specific candidate card, they can see the detailed profile information as viewed by an employer, and also the AI-generated recommendation for the candidate, which gives details regarding the suitability of the candidate for a job.<br>

         <figure><img src="/files/fUUtCxSMsshWJiGazSBS" alt=""><figcaption></figcaption></figure>
      3. The user can also send a job invite for a matched candidate to invite them to apply.<br>

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

   3. When the job is a "redirection job", then the click counts registered on the job will be displayed instead of the responses.
4. **Search Job:** This function is used to search for any particular job from the list of jobs posted by an employer.<br>

   <figure><img src="/files/0LZESrrDfjh7j9cbKT6I" alt=""><figcaption></figcaption></figure>
5. **Job Sharing**: The share icon is under the "Actions". The admin can use the share icon to share the job posted. The job post can be shared on various social media platforms, sent via email, and even the admin can just copy the job post link.<br>

   <figure><img src="/files/kk9Btxyquw8r2qsZw5R0" alt=""><figcaption></figcaption></figure>
6. **Select Multiple Jobs:** This function allows you to select multiple jobs and apply actions on them collectively. After selecting the required jobs or Select All, the action icon would appear, which would deactivate the activated jobs and vice versa. &#x20;

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

4. **Add:** This feature allows you to add single or bulk jobs from the Admin Panel.\ <br>

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

## Steps to Add a Job

"Add a Job" feature lets you add new jobs and also post the jobs in bulk.

### Add Single Job

1. **Job Type:** To add a job, you have to fill in the below-mentioned details:<br>

   <figure><img src="/files/LCGxw0CgXkgZc4cHTMfy" alt=""><figcaption><p>Job Type</p></figcaption></figure>

   1. **Job Title:** In this field, enter the name of the position.
   2. **Experience Required:** Enter the experience criteria.
   3. **Type of Employment:** This field will open a dropdown to select the employment from the options like "Full Time", "Part Time", "Freelance", etc.
   4. **Qualification:** In this field enter the required qualification of the candidate.
   5. **Number of positions:** Enter the number of vacancies available for this position.
   6. **Job Domain:** You can select multiple job domains associated with a job posting on the platform.
   7. **Job Skills:** Enter the skills you are expecting from the job seeker.
   8. **Job Expiry:** This optional field will be used to enter the expiry date of the job. After passing the expiry date the job will be hidden from the candidate panel. You can update the expiry date later based on your preference.

2. **Job Description and Job Highlights**<br>

   <figure><img src="/files/Zs0iROM0Ejzxia2QslZz" alt=""><figcaption><p>Job Description and Job Highlights  </p></figcaption></figure>

   1. Job description and keywords are mentioned to keep candidates informed about the position and facilitate them to quickly search for it using keywords
   2. An additional section allows you to add the specific details employers seek from candidates when posting a job.

3. **Job Redirection**<br>

   <figure><img src="/files/1DvuFdc6wBQxqNpexVZq" alt=""><figcaption><p>Jon Redirection</p></figcaption></figure>

   1. If you are posting a third-party platform job.
   2. Select "Redirect Job Application to Different Link".
   3. An input field will display, and enter the job link.
   4. If left empty, you can't post a job until you uncheck the field.<br>

   **NOTE: Add a link where you want applicants to go — like a website (**[**https://yoururl.com**](https://yoururl.com/)**), email (mailto:**[**someone@example.com**](mailto:someone@example.com)**), phone number(tel:+1234567890), SMS(sms:+1234567890), or WhatsApp chat (whatsapp:+1234567890).**<br>

4. **Select Category**<br>

   <figure><img src="/files/nKQhW9nCWLngGh1Amh1W" alt=""><figcaption><p>Select Category</p></figcaption></figure>

   1. This field has a dropdown list of categories.
   2. Select a category from the dropdown to map the job with the appropriate category.
   3. If no category matches the job, you can select "Other".

5. **Work Location**<br>

   <figure><img src="/files/40ACiwh7tiE6h7GJhn4K" alt=""><figcaption><p>Work Location</p></figcaption></figure>

   1. To specify the kind of job they are willing to post such as whether the job supports work from the office or hybrid work mode.
   2. Additionally, if there are any location preferences then add the name of the country, province, city, zip code, and address to be mentioned.
   3. Add more location: This option allows adding multiple locations to a single job post.

6. **Compensation** <br>

   <figure><img src="/files/OARhc2SnggPq9cdsgKHr" alt=""><figcaption><p>Compensation</p></figcaption></figure>

   1. The minimum and maximum gross salary that the employer has to offer, you can maintain that record as well.

7. **Company Information:** The company name will appear in this section to provide a clear and immediate recognition.<br>

   <figure><img src="/files/MMqj3clgL87uMEAU1izs" alt=""><figcaption><p>Select Company</p></figcaption></figure>

8. **Additional Questions:** This section can be used to ask questions to job seekers when they are applying for the job.\ <br>

   <figure><img src="/files/hPOK0wq4KWcVmLQgFDB5" alt=""><figcaption><p>Additional Questions</p></figcaption></figure>

> Skipping the additional questions and making the video resume would make this job a **One-Click Apply Job.**  With One-Click Job Apply, candidates can now apply to jobs in just a single click, eliminating lengthy forms and making the process faster and more user-friendly. \
> \
> The **One-Click Apply Jobs would appear to the candidates with the bolt Icon ⚡ on the  Apply Job button.**

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

### Bulk Jobs Upload

<figure><img src="/files/mJGSRlT5QGTbYwTcGLbs" alt=""><figcaption><p>Add Job in Bulk</p></figcaption></figure>

1. Select "Bulk Job Upload".
2. Select the Template and download it to update that template.
3. Upload the updated template.
4. See Mapping and review the uploaded file.
5. Once the mapping and review are completed successfully without any errors, complete the process by clicking on Submit button.
6. Jobs Uploaded Successfully!

### Auto Job Import

1. Select "Auto Job Import" from the "Add Job" dropdown.
2. The warning will display on your screen, which shows the auto job import limit<br>

   <figure><img src="/files/cJHQqAdfpE8jevlV2i9i" alt=""><figcaption></figcaption></figure>
3. Clicking on "Proceed" to move further and open the integrated popup will open "Powered by Impler".
4. Enter the RSS Feed source URL from where the data will be fetched into the system.<br>

   <figure><img src="/files/Dic5FBmdcnAREJz2tEbZ" alt=""><figcaption></figcaption></figure>
5. Map the columns with the data fetched from the RSS URL.<br>

   <figure><img src="/files/Yo5jUCAMFvngknnqWpZg" alt=""><figcaption></figcaption></figure>
6. Schedule the auto-fetch timing to fetch the jobs from the source at a particular time interval.<br>

   <figure><img src="/files/YlqhD65FnhQvzSiF23q4" alt=""><figcaption></figcaption></figure>
7. Confirm the above steps and get the fetched jobs in the Manage Data -> Jobs Management.<br>

   <figure><img src="/files/vcIvcmSxKWnuE7L22hl4" alt=""><figcaption></figcaption></figure>
8. All the jobs imported by RSS Feed will be manageable from the "Import History" -> "Auto Import".\ <br>

   <figure><img src="/files/gnq9YtgL3lM8tM9T1Rm1" alt=""><figcaption><p>Import History - Auto Import</p></figcaption></figure>

> ***Note: You cannot scrap more than 200 jobs in a month.***


# View Job Alerts

A page where an admin can view the Job Alerts set by candidates, filter the job alerts by status as per the customized date range, and also export the Job Alerts.

## **How to manage Job Alerts?**

Navigate to **Manage Data ➝ Job Alerts Section,** There will be a a table with all the job alerts.

Here's the tutorial video followed by detailed steps:

{% embed url="<https://youtu.be/KqMye19bhQg>" %}

## **1. Job Alert Table**:

* Displays all job alerts along with their associated email addresses.
* Email addresses in these tables may appear multiple times, reflecting different job alerts tied to the same email.

<figure><img src="/files/EKWoAsROsWYC8NRtqAfE" alt=""><figcaption><p><strong>Job Alerts</strong></p></figcaption></figure>

* **List of Preferences**: Email, Frequency, Job Type, Categories, Locations.

<figure><img src="/files/ZcieK1PqivipcM3milvL" alt=""><figcaption><p><strong>Job Alert Table</strong> </p></figcaption></figure>

## **2. Export:**

<figure><img src="/files/IESj5yTDVINAhvGsruS0" alt=""><figcaption><p><strong>Export &#x26; Filter</strong></p></figcaption></figure>

* **Export Option**: Admins can export the full list of job alerts in **XLSX format**.

## 3. Filter:

* **Filter Option**: Filters allow admins to narrow down results by, Date Range & Status.
* **Date Range**: Filter by a specific Date range (e.g., last 30 days, last 6 months).

<figure><img src="/files/6KAMRia5FusMFBMJnhP9" alt=""><figcaption><p><strong>Filter</strong></p></figcaption></figure>

* **Status**: The Status field includes two distinct states:
  1. **Active**: If you click on active, it indicates that the job alert is currently subscribed and is actively sending notifications to the user.
  2. **Inactive**: If you click Inactive, It indicates that the job alert has been unsubscribed or is not sending notifications.

<figure><img src="/files/k3dV5ZuhsaHUXJBe3fTe" alt=""><figcaption><p><strong>Status</strong></p></figcaption></figure>


# Manage Blogs

## What are Blogs on your job board?

The **Blogs** feature allows you to create, manage, and publish articles directly on your job board. These may include industry insights, career advice, or platform updates. By sharing relevant and valuable content, your job board becomes more than a listing platform—it positions itself as an engaging resource hub for candidates and employers.

## How would this benefit you?

By using the Blogs feature, your job board can:

* **Boost SEO visibility** by publishing keyword-rich and fresh content.
* **Engage users** with career tips, industry news, and platform updates that drive repeat visits.
* **Build authority** by establishing your job board as a trusted knowledge source in the job market.
* **Support employers and candidates** by sharing helpful resources that encourage stronger interaction with your platform.

It’s a simple way to strengthen your brand, improve user engagement, and attract organic traffic.

Here's the tutorial video followed by detailed steps:

{% embed url="<https://youtu.be/xZpyMRH2p48>" %}

## How to add and manage blogs on your job board?

1. Click on "Manage Data" and then on "Blog".<br>

   <figure><img src="/files/lgaLAQ5fYn8RviasX6mr" alt=""><figcaption></figcaption></figure>
2. Click on the "Blog" tab and click on "Add Blog".<br>

   <figure><img src="/files/rwQi6EGyN6PO32bQ614L" alt=""><figcaption></figcaption></figure>
3. Start writing the blog.

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

a. **Title**: Enter the title of the blog.\
b. **Description**: Enter a small description of the blog.\
c. **Cover Photo**: Enter the cover photo to be displayed in the blog listing.\
d. **Author**: Select the Author of the blog from the drop-down.\
e. **Categories**: Select the categories of the blog from the drop-down. You can enter more than one category for a blog.\
f. **Content**: Enter the content of the blog using the editor.

4. The author of the blog can proceed after writing the blog by either:

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

a. **Save as draft**: Click to save the draft of the blog and return to make changes, and then preview or publish the blog.\
b. **Preview Blog**: Click to preview the blog as it will appear to the final audience.\
c. **Publish**: Click to publish the blog to the final audience and set SEO details. The SEO details include: Basic, Open Graph, and Header.

5. The following actions can be taken on a blog:<br>

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

a. **View**: Click to view the published blog. This option is available only when a blog is published.\
b. **Share**: Click to share the blog on a social media, email, or copy the blog URL.\
c. **SEO Management**: Enter the SEO details for the blog.\
d. **Edit**: Click to edit any of the details of a blog.\
e. **Delete**: Click to delete the blog.

### How to add and manage blog content?

1. **Add each part of the content to the blog separately using the editor.**

   The editor can be used to enter the content and format it. You can format your text in the editor using the following options:

   * **Bold** – highlight important words or phrases.
   * *Italic* – emphasize or differentiate text.
   * \<u>Underline\</u> – draw attention to key points.
   * ~~Strikethrough~~ – show corrections or removed text.
   * Headings (H1, H2, H3…) for structured content.
   * Bulleted and Numbered Lists for organization.
   * Blockquote for highlighting quotes or notes.
   * Code blocks.
   * Text Alignment – left, center, right, justify.
   * Font Size & Style adjustments.
   * Hyperlinks – insert or remove links.
   * Insert Media – add images, videos, or tables.

   <figure><img src="/files/Qt5X8D93vxgzHBVJCmbg" alt=""><figcaption></figcaption></figure>
2. **Add all the content to the blog using the "HTML source".**
   1. Hover on the top right portion of the content section and click on "HTML source".<br>

      <figure><img src="/files/kUNmLtd0DXXs5XEIGzTD" alt=""><figcaption></figcaption></figure>
   2. Enter the HTML code and click on "HTML source" again, as shown below.<br>

      <figure><img src="/files/NgrnZ9GMRSZVDs0Un4eJ" alt=""><figcaption></figcaption></figure>
   3. Click on "Format HTML" to see the formatted version of the content.<br>

      <figure><img src="/files/swPGzakv5MSfc60pkmV6" alt=""><figcaption></figcaption></figure>
   4. Format & Replace: Find and replace the text in the blog content.<br>

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

### How to add and manage blog authors?

1. [Create a role for blog authors.](/admin/manage-portal/roles-and-permission)&#x20;

   This new role can now be assigned to an existing staff member, or you can create a new staff member and assign the role of blog author.
2. Use existing roles. (The admin role can be used to add as well as edit a blog.)
3. [Add a staff member.](/admin/manage-data/manage-staff) (The existing members can also add a blog and edit it.)
4. The bio and author details can be modified as follows:
   1. As the author, click on the Profile tab and click on View Profile.<br>

      <figure><img src="/files/kAx1PUrMUfxkzGzgZCLM" alt=""><figcaption></figcaption></figure>
   2. Enter or update the information and click on "Update".&#x20;
      1. The information includes: Profile Photo, first name, last name, email, bio, and social media handles(Facebook, YouTube, Instagram, and Twitter).

### How to add and manage a blog category?

1. Click on "Blog Category" and "Add category".<br>

   <figure><img src="/files/IdArnUKBdTdzLMzHlnFh" alt=""><figcaption></figcaption></figure>
2. Enter the category name and category description. Click on Save & Set SEO.<br>

   <figure><img src="/files/yQjDZwHoJDYOPLJX3phO" alt=""><figcaption></figcaption></figure>
3. Enter the SEO details.

   1. **Basic**: Enter the Meta title, Meta description, Canonical URL, Author, and Cover photo, then click on "Save & Next".
   2. **Open graph**: Enter Title and Description, then click on "Save & Next".
   3. **Header**: Add script and click "Save changes".

   The blog category will be saved.<br>

   <figure><img src="/files/sbttoxhwCFSjJISqiSM6" alt=""><figcaption></figcaption></figure>
4. The following actions can be performed on a blog category.<br>

   <figure><img src="/files/FSmtpzGvXIQ7ejNeYWu4" alt=""><figcaption><p>vjb</p></figcaption></figure>

   a. **View**: Click to view the blog category page.\
   b. **SEO Management**: Click to enter the SEO details. (Basic, Open, Graph, and header)\
   c. **Edit**: Click to edit all the blog category details, make the changes required, and click on "Update".\
   d. **Delete**: Click to delete the blog category, enter the blog category name, and confirm to delete the blog category altogether from the table.
5. Searching a blog category: Enter the blog category to be searched from the blog categories created on the platform.<br>

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

### How do users get to view the blogs on your job board?

1. The users will see a blog tab as soon as even one blog is published and is in active status.

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

2. When the user navigates to the Blog page, the user is presented with the following view.

   <figure><img src="/files/N3L0NiiKOKyZcB8dzi4J" alt=""><figcaption></figcaption></figure>
3. Here's an overview:
   1. The first section shows the latest blogs published on the job board.
      1. Every blog card is clickable and takes the user to the respective blog page.
      2. Each blog category on blog category is also clickable and takes the user to the respective blog category page.
   2. The following section is a list of all the blogs published on the platform.
4. The user is able to search and filter the blogs:
   1. **Search**: The user can search using blog category, blog title, and the author of the blog.
   2. **Filter by category**: The drop-down allows the user to filter the blog list on a specific blog category.
5. Clicking a blog card takes the user to a blog page.<br>

   <figure><img src="/files/LLSoc9nHMlHpzWgGxcBw" alt=""><figcaption></figcaption></figure>
6. Here's an overview: \
   Apart from the content of the whole blog, the following information is also available for the user.
   1. **Blog categories**: Each blog category to which the blog is linked is shown, and each category is clickable, taking the user to the respective blog category page.
   2. **Last Updated date**: It shows the date when the latest updates were made to a blog.
   3. **Author Information**: This section contains information like,
      1. Name and Profile photo of the author.
      2. Social media handles: Each one of the icons is clickable and takes the user to the respective links.
   4. **Spread the word**: An option to share the blog is presented here.
   5. **Related Posts**: This section presents a list of blogs a user can explore.
7. When the user clicks on a blog category, they land on a dedicated blog category page.<br>

   <figure><img src="/files/flFnkn2dtH0qAXzXEdjs" alt=""><figcaption></figcaption></figure>
8. Here's an overview: \
   The blog category page presents a small description regarding the blog category, followed by:
   1. List of blogs associated with the blog category. Each blog card is clickable and takes the user to the respective blog. Blog category on each card: It is clickable and takes the user to the respective blog category page.
   2. Recent Posts: This is a list of recent blogs posted on the platform. Each blog card is clickable and takes the user to the respective blog.


# Manage reviews

A page where an admin can view the reviews added by employers and manage the reviews and ratings.

## Review Management

Company reviews help all job seekers make accurate decisions and apply with confidence for the companies they are applying to.

An administrator uses the reviews section to view all of the reviews that have been submitted for their company.

<figure><img src="/files/c4xRm2i1XxtJCUw3lZOx" alt=""><figcaption><p>Review Management</p></figcaption></figure>

### Review Management Overview

* **Name:** List the reviewer's name so that reviewers can be given proper credit and recognize them on the website.
* **Company Name:** This field shows the name of the company to which the reviewer has added the review and ratings for the company.
* **Review:** The reviewer's comments are displayed on the website using this field.
* **Rating:** This field is used to calculate the average rating of the company and to display the rating on the website.
* **Active:** Using this section admin can manage the visibility of the review on the employer's profile, whether to show the review or not. If the admin disables the review, it will not display on the employer's profile.


# Import history

A page where an admin can view all the import history, import of jobs, import of candidates, import of employers

## Import History

1. When an employer wants to upload jobs in huge volume then it is to be uploaded in the form of a sheet with all needed information which will create ease for an employer to post the jobs, similarly employer can also upload the bulk job and can also create the job.<br>

   <figure><img src="/files/StQwGrBm6qZMcmXqljtM" alt=""><figcaption><p>Upload Bulk Job</p></figcaption></figure>
2. The admin just keeps the record of the files, which holds information about the jobs that are uploaded in bulk and maintains the record for the same. number of jobs that have been updated or added to the sheet, is reflected in import history. details related to import history are mentioned as follows:<br>

   <figure><img src="/files/GiNpl9MxbdLudo4lyZST" alt=""><figcaption><p>Import History</p></figcaption></figure>

### &#x20;Import History Overview

* **File name**:  The name of the file to upload jobs in bulk.&#x20;
* **Import Date and Time:** The date and time of the file it was uploaded.
* **Import Type**: Contains information about the file type.
* &#x20;**Import By**: Name of the person from whom the files were imported.
* **Total**:  It indicates the count of the total number of jobs uploaded.
* **New**:  Reflects the count when the new job is uploaded successfully.
* **Updated**: Reflects the count if the job is updated.
* **Failed:  I**t will display the count if the posting of the job failed.

### Benefits of Import History

Admin can see all jobs that are uploaded from one place only and can easily spot if any job posting fails and the admin can immediately take action.

## Auto Import

1. All the RSS Feed URLs which is added to fetch the jobs from a particular source will be listed here.<br>

   <figure><img src="/files/yFKd8KLdWR3GYvDY0mVd" alt=""><figcaption><p>Auto Import</p></figcaption></figure>
2. The RSS URLs will be listed in a table with a number of records imported and an action column.
3. The first column will have the RSS Feed URL.
4. The second column will have the "Records Imported" i.e., the number of jobs fetched from the source.
5. The "Actions" column will have two options i.e., "Resume/Pause" and "Delete" buttons.
   1. The "Resume/Pause" button is used to pause the job fetch and stop updating the system with the jobs and the resume will restart fetching the job from the source.
   2. Deleting the URL will permanently stop fetching the job from the source.


# Transactions

A page where an admin can check all the transactions, manage invoices for transactions, and send invoices to the user.

## Transaction Management

1. This section in the "Manage Data" module will be used to view and manage the transactions if required.<br>

   <figure><img src="/files/XIjC4XbroEksRMsYyfJ0" alt=""><figcaption><p>Transaction Management</p></figcaption></figure>

## Transaction Overview

This section includes the following details as mentioned below with description:

1. **Employer:** This column in the transaction will show the company name whose employer paid for the plan purchased based on their requirement.
2. **Transaction Type:** This column will show the transaction type which may include a payment gateway to accept cards, digital wallets, net banking, etc.
3. **Date of Transaction:** This column will display the date when the transaction will be performed by an employer to purchase a suitable plan for his company.
4. **Transaction ID:** This section will show the unique ID of the transaction for traceability purposes.
5. **Amount:** This column will show the amount of the plan purchased by an employer.&#x20;
6. **Status:** This column will display the status of the transaction that will be Approved, Failed or Pending.
7. **Actions:** This column will have two action buttons for invoices as mentioned below each with a description.

   <figure><img src="/files/AtqOleXOPno6DrnXuKbU" alt=""><figcaption><p>Invoice</p></figcaption></figure>

   1. **Send Invoice:** This button will be used by an admin to send the invoice to an employer on their registered email address.
   2. **Download Invoice:** This button will be used by an admin to download the invoice from the Admin Panel with just a single click.


# Manage Text and Translation

The **Text and Translation Management** feature in Artha allows administrators to modify existing text and translate it into the preferred language across both the **User Panel** (Employer and Candidate) and the **Admin Panel**.

Changes can be applied to various modules depending on user requirements using:

* Text and Translation
* Masters
* Widgets

\
Here's the tutorial video followed by detailed steps:

{% embed url="<https://youtu.be/t_d4_EsTkRo>" %}

Let's take a look at how.

## Text and Translation

This module enables changes to existing **text**, **notifications**, and **emails**.

**Steps to follow:**

1. Go to the **Manage Portal** and click on **Text and Translation**.

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

2. Select the section where changes are needed — **Text, Notification, or** **Email**.

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

3. Choose whether the changes apply to the **User Panel** or the **Admin Panel**. To ensure the appropriate selection, choose:

* **User Panel**: When the content changes are in the platform for either the employer or the candidate screens.
* **Admin Panel**: When the content changes are in the Admin Panel.<br>

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

4. Search for the content you wish to modify.

<figure><img src="/files/0JyrXoeHY72H9QZ1MPNg" alt=""><figcaption></figcaption></figure>

5. Enter the updated text and click anywhere to save.

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

The changes will be reflected immediately in the respective panel.

## Masters

This section allows you to update the text used in dropdowns, checkboxes, radio buttons, and other selection inputs.

Let's take a look at an example.

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

**Steps to follow:**

1. Go to the **Manage Portal** and click on **Master**.

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

2. Search for the master where the changes are required.

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

3. Switch to the **Sub Master** tab. You will see the master name and corresponding sub-masters listed in a table.

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

4. Click **Edit** under the **Actions** column.

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

5. Update the **Name** field with the new value and click **Update, upon which an update message will be displayed.**

<figure><img src="/files/53SXqsITrnBcclOOrH5Y" alt=""><figcaption></figcaption></figure>

The updated text will reflect in the respective sub-masters.

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

The changes on the platform will be reflected as well.

<figure><img src="/files/2vWSCqj9V3MNwvGGSM8D" alt=""><figcaption></figcaption></figure>

## Widgets

You can update the content displayed in homepage widgets using this section.

\
Let's take a look at an example.<br>

<figure><img src="/files/4oU3rLoIYk3QiA2NaNQi" alt=""><figcaption></figcaption></figure>

**Steps to follow:**

1. Go to the **Manage Portal** and click on **Widgets**.

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

2. Locate the widget where the content needs to be changed and click **Edit** under the **Actions** column.

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

3. On the **Update Widget** screen, modify the **Title** field and click **Update**.

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

Refresh the homepage to view the updated content.<br>

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

>


# Guide to Using SEO Management

## Introduction

The SEO Management feature in Artha allows administrators to optimize job listings, pages, and categories to enhance search engine visibility and improve rankings.

## SEO Management Sections

### 1. Basic SEO Settings

These settings help search engines understand and rank your pages correctly.

* Meta Title: A short, descriptive title displayed in search results. Ensure it is concise, relevant, and includes important keywords.
* Meta Description: A brief text summarizing the page content. It should be engaging and keyword-rich to encourage clicks.
* Canonical URL: Defines the preferred URL version to be indexed by search engines. Ensure it follows the format: <https://yourdomain/jobpage>.
* Author: Identifies the creator of the content. This can be an individual or an organization.
* OpenGraph Image: The default image that appears when the page is shared on social media.

Artha also provides a canonical URL option in case you want to use a preferred version of a page to prevent duplicate content issues and consolidate ranking power.

### 2. SEO Management - Open Graph

Open Graph settings improve how your content appears on social media platforms.

* Title: The title displayed when your page is shared on social media. Keep it compelling and informative.
* Description: A short text below the title providing more details about the page.
* OpenGraph Image: Helps social media platforms display an engaging visual representation of your page.

### 3. SEO Management - Header

Custom scripts can be added to enhance SEO performance and functionality.

* Header (Custom JavaScript/CSS): Allows the insertion of additional CSS within the \<head> tag for the particular page or job.
* Add Script: This feature enables administrators to include custom JavaScript on pages/jobs for advanced tracking and functionalities. Scripts can implement structured data, track user engagement and analytics, and enhance user experience by adding interactive elements. Additionally, they can help search engines better understand the page content by adding schema markup, improving click-through rates with dynamic meta tags, and optimizing loading times with asynchronous script execution.

## Usage in Artha

The SEO Management feature can be utilized in Jobs, Categories, and Pages to improve search engine ranking and visibility.

* Jobs: Optimizing job listings ensures they appear higher in search engine results, attracting more candidates and increasing application rates.
* Categories: SEO settings for categories help structure content better, making it easier for search engines to index and users to navigate.
* Pages: Enhancing SEO on pages improves their discoverability, ensuring that valuable content reaches a wider audience.


# How does AI Matching work on the Job Board?

AI Matching on the Job Board uses a smart, weighted algorithm to match candidates to jobs based on skills, experience, education, and projects—boosting engagement and easing hiring process.

AI Matching intelligently pairs candidates with jobs by evaluating experience, education, skills, and project relevance using an algorithm that ensures higher-quality matches, increased engagement, and better hiring outcomes for employers and job seekers.

### How does AI Matching work for the Employers?

1. The employer navigates to the "My Jobs" tab, and a list of the jobs posted by the employer is presented.<br>

   <figure><img src="/files/lvKvk8LpnFY46T58BVEr" alt=""><figcaption></figcaption></figure>
2. When an employer views the list of jobs they have posted, the AI matching algorithm runs in the background to calculate and display the number of matched candidates for each job. <br>

   <figure><img src="/files/T5M2uuJgubCKLwX3b7iL" alt=""><figcaption></figcaption></figure>
3. If the matching process is still in progress, an animation is shown to indicate that the system is currently working on generating the results.<br>

   <figure><img src="/files/pUcNDaqsCKKPXBQXoZNE" alt=""><figcaption></figcaption></figure>
4. When "Matched candidates" is clicked, the employer is redirected to a screen that shows all the candidates that are found suitable for the job in a card view with a matching level for each of them.<br>

   <figure><img src="/files/fWBheikn37Hkvp84VfzD" alt=""><figcaption></figcaption></figure>
5. The employer can hover over each candidate card and view the metrics for each candidate, which make them suitable for the job.<br>

   <figure><img src="/files/DBfPlqKGOamEJ7gcdJvC" alt=""><figcaption></figcaption></figure>
6. The employer can click on the candidate card and view a detailed analysis of each candidate for the job post.&#x20;

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

The detailed information and analysis of a candidate are as follows:

* Candidate photo and name: This section shows the uploaded candidate's profile image and name.
* Matching Level: This level gives the overall suitability of the candidate for the job post.
* Metrics: This is the score of the candidate on each metric for the job post being considered.
* Summary: This is an AI-generated summary of the candidate's profile that helps the employer make a decision in the hiring process.&#x20;
* Key Strengths: This section highlights the strengths of the candidate, which make them suitable for the job.&#x20;
* Potential Gaps: This section highlights the gaps in the candidate's profile according to the considered job post.
* Feedback regarding the analysis: This section presents the employer to give their feedback on the AI-generated summary of the candidate profile.
* Start Chat: The employer can start a chat with the candidate using this feature.
* Candidate profile information: This is a snapshot of the candidate profile with information like location, gender, experience, etc.
* Skills: This section gives a list of skill sets of the candidate.
* Domain/Function: This is the job domain of the candidate.
* Basic information: This section gives a snapshot of a candidate with information like contact details, location, gender, date of birth, etc.
* The next sub-section gives information about the experience, education, projects, and certifications of the candidate.

7. **Similar Candidates**:\
   The employer is shown a list of candidates who have the same profile as the matched candidate being viewed and are suitable for the job post.<br>

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

8. The employer can click on "Back to match candidates" and now can return to see all the matched candidates in card view.<br>

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

### How does AI Matching work for the Candidates?

1. The candidate navigates to the "All Jobs" tab and can view all the job listings on the job board.<br>

   <figure><img src="/files/afzIzKfuvRhVGFeltw5I" alt=""><figcaption></figcaption></figure>
2. When a candidate clicks on a job post, they are redirected to the job details page to see the entire job post in detail.
3. The candidate is presented here with a list of jobs that are similar to the job post being viewed by the candidate using the advanced AI algorithm, thus easing the process of job search.<br>

   <figure><img src="/files/ptD2f9pEq4qL0StX3KDp" alt=""><figcaption></figcaption></figure>
4. The candidate can also navigate to the "Recommended Job" tab and view the recommended job list according to the candidate's profile.<br>

   <figure><img src="/files/1PIQJOAtgff2Ql8QbZLu" alt=""><figcaption></figcaption></figure>
5. The candidate is redirected to the job details page when a post is clicked on.
6. The candidate is also presented here with a list of jobs that are similar to the job post being viewed by the candidate using the advanced AI algorithm.<br>

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


# Manage Portal

A page from where an admin can manage all the portal settings, user Roles and Permissions, manage licenses, and admin company-level configuration

The Admin can view the "Manage Portal" page by clicking on the "Manage Portal" as shown in the below image:

<figure><img src="/files/R0JK77kReZ8Q6cr9HkFm" alt=""><figcaption><p>Manage Portal</p></figcaption></figure>

This module in the Admin Panel will be used to manage the Employer and Candidate panel information which includes the details mentioned below:

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/CEGNqOUelRFjKZL7eNMn" %}
[How to create or delete a job category?](/admin/manage-portal/how-to-create-or-delete-a-job-category)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/oBWbbz04vv6kDeyBV7cQ" %}
[Licence](/admin/manage-portal/licence)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/LfDqp1TTfbiBfcB5pTAX" %}
[Widgets](/admin/manage-portal/widgets)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/n2l4X4fFandHBWHVDEjp" %}
[Pages](/admin/manage-portal/pages)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/XA4tiHf0eO7aIT4tY6Va" %}
[Broken mention](broken://spaces/3TjBKG14VRZgguFLwlBD/pages/XA4tiHf0eO7aIT4tY6Va)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/F5nLaFwh5xcrzE5RjMR1" %}
[Setting](/admin/manage-portal/setting)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/oWZ4tpTnIn8Etcx236Ps" %}
[Roles and Permission](/admin/manage-portal/roles-and-permission)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/QuVU1uahdzXz9WgVGWFc" %}
[Masters](/admin/manage-portal/masters)
{% endcontent-ref %}


# How to create or delete a job category?

A page from where an admin can create or delete a job category.

### Job Category Management

Job Category in Admin Panel includes the following section as mentioned in the below image.

<figure><img src="/files/zpWlLA0X98XppU5yTf1s" alt=""><figcaption><p>Job Category</p></figcaption></figure>

### Job Category Overview

Let's elaborate on each section of the Job Category Module:

* **Image:** This column shows the image of the job category uploaded by an Admin.
* **Name:** This column reflects the name of the job category.
* **Slug:** This is the part of the URL that is used to identify the job category web pages.
* **Active:** This column shows two statuses in the job category i.e., Active and Inactive to manage the availability of a particular job category in the website.
* **Actions:** This column is used to manage the actions listed below:
  * **SEO Management:**&#x20;

    **Basic**

    It is the details displayed at the top of your website that help search engines like Google and Bing identify details about the page.

    * **Meta title**: A short website description shown when searched.
    * **Meta Description**: Additional content in the form of text for the webpage of a website.&#x20;
    * **Keywords**: terms used to describe your website when searched.
    * **Author**: The person or organization that created the website.
    * **Cover photo**: The image that is displayed on social media when searched.

    **Open Graph**:&#x20;

    It is a set of tags that help social media platforms display your website content correctly and quickly.

    * **Title**: The text displayed as a title when someone shares your page on social media.
    * **Description**: A short text is displayed below the title when someone shares the page on social media.

    **Header**:&#x20;

    Using this place you can add the custom javascript/CSS in the head tag of your website.

    * **Add Script**: A way to add custom JavaScript code to your category page.
  * **Edit:** This button is used to edit the job category to maintain the accuracy of the data.<br>

    <figure><img src="/files/ZTSXHuYFC2k9enmoVdAo" alt=""><figcaption><p>Edit Job Category</p></figcaption></figure>
  * **Delete:** This button is used to remove the job categories that are not required or may be added by mistake.
* **Search Category:** This section is displayed in the header section of the page to search for a particular category from the list of job categories.
* **Add Category:** Using this button the admin can add a new job category.<br>

  <figure><img src="/files/ltGZxuggD50UJzdb1tpY" alt=""><figcaption><p>Add Job Category</p></figcaption></figure>


# All about Smart Backfiller

A page from where an admin can manage the backfilled jobs, like create, update, and archive when needed.

Introduction

The "Smart Backfiller" feature will add relevant jobs on the platform, fetching jobs from different sources.

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

Here's the tutorial video followed by detailed steps:

{% embed url="<https://youtu.be/89FZ7bcelPo>" %}

## Add Backfiller

Click on the "Get Started" (if adding the first time) or the "Add" button will open a sidebar to enter the job details.

<figure><img src="/files/2YYxVF6Tv9hd1VJQZ2nW" alt=""><figcaption></figcaption></figure>

1. **Select category**: This field is the category dropdown. When the admin selects one of the categories from the dropdown, the jobs backfilled by this backfiller are mapped to this category.
2. **Limit:** This field is used to set the number of jobs backfilled each time the backfiller runs.
   1. Currently, we support only 200 backfilled jobs every 24 hours.
3. **Job Title:** This field will allow you to enter the keywords related to the job that may be the job title.
   1. For example: Developer, Engineer, Lawyer, etc.
4. **Keywords:** This field will allow you to enter the relevant keywords that may be part of the job description.
5. **Location & Region**: These fields will allow you to select jobs from the selected country, city, and state. This helps narrow down the geographic area from which the jobs can be fetched.\
   \
   **NOTE**: Location (Country) is a mandatory field.

Once you fill in all the above details, click on the "Create Backfiller" button and the backfilling will start adding the jobs on the platform.<br>

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

{% hint style="info" %}
**Job Ads are backfilled every six hours by all the active backfillers on the platform.**
{% endhint %}

## Backfiller Activities

For the running backfiller you can perform various activities, let's see each function in detail.<br>

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

### Pause Backfiller

1. This button will pause the backfilling of the jobs until they are resumed manually.

### Archive Backfiller

1. Click on the box with the down arrow icon to archive the running backfiller.
2. This will automatically pause the backfiller and add it to the "Archived" section.<br>

   <figure><img src="/files/lHIH3BOD1pH26mwthwRw" alt=""><figcaption></figcaption></figure>
3. To unarchive the backfiller simply click on the box with the up arrow.

### Edit Backfiller

1. Select the "Edit" icon update the required details and click on the "Update" button to implement the changes in the backfiller.<br>

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


# Licence

Licence is used for subscription plan.

Licence Management

An Admin has access to add and manage the Licence from an Admin Panel which will be used by an Employer based on their subscription plan.

<figure><img src="/files/2gpTtGiUAExX3eVdXmBb" alt=""><figcaption><p>License</p></figcaption></figure>

Here's the tutorial video followed by detailed steps:

{% embed url="<https://youtu.be/6OHa9Mu8AXs>" %}

## Pricing Page Links

This is a dropdown that has two options which present the option of copying the URL of the plans and pricing pages directly:

* Employer: When the admin clicks on this, the URL of the plans & pricing page of the employers is copied.
* Candidate: When the admin clicks on this, the URL of the plans & pricing page of the candidates is copied.\
  Once the URL is copied, the admin can open another tab and paste the URL to access the details of plans & pricing page.

## Steps to Add Licence

1. Click on the "Add Licence" button.
2. Enter the required details.
3. Select the licence type.
4. Enter the fields that display based on the licence type selection.

## Licence Type

We have 4 types of licences for the platform.

1. [Admin](#admin)
2. [Plan](#plan)
3. [Topup](#topup)
4. [Candidate](#candidate)

### Admin

1. If you select "Admin" from the "Choose Type" dropdown the below fields will display on your screen.<br>

   <figure><img src="/files/HYPqoSNBK9kxoLepFsb7" alt=""><figcaption><p>Admin Licence</p></figcaption></figure>

   1. **Job Post:** This will be used to set the number of jobs an employer can post.
   2. **Members:** This will be used to set the number of team members an employer can add to their profile.
   3. **Candidate Preview:** This will be used to set the number of candidates an employer can view that are registered on the platform.
   4. **Number of Days:** This will be used to set the expiry date of the licence allocated to the employer automatically based on the number of days added here.
      1. You can update the expiry date and extend the employer's accessibility.

> ***Note:** This licence can be allocated by the admin only. Employer will not get the admin licences in the licence list when they try to change or buy a licence from the employer panel.*

### Plan

1. The "Plan" selected from the "Choose Type" dropdown will be available for the employers in their panel so that they can upgrade their plan or buy if they don't have any plan.<br>

   <figure><img src="/files/PVTkzVVQGlpLD4FEKt0G" alt=""><figcaption><p>Plan for Employer</p></figcaption></figure>

   1. **Job Post:** These will set the number of jobs an employer can post.
   2. **Members:** This will be used to set the number of team members an employer can add to their profile.
   3. **Candidate Preview:** This will be used to set the number of candidates an employer can view that are registered on the platform.
   4. **Price:** We have two input fields for price i.e., Monthly and Annually.
      1. The employer will have the option to buy a monthly subscription or purchase a subscription for a year.

### Topup

1. As per the name, the top-up is like an add-on plan. It will be useful for the employer when they exhaust the limit of "Candidate Preview" and they want to view more candidates, they can buy a top-up plan from the platform.<br>

   <figure><img src="/files/1Hx4azfmw8Hfb7SeBavj" alt=""><figcaption><p>Topup</p></figcaption></figure>

   1. **Candidate Preview:** This will be used to set the number of candidates an employer can view that are registered on the platform.
   2. **Price:** We have two input fields for price i.e., Monthly and Annually.
      1. The employer will have the option to buy a monthly subscription or purchase a subscription for a year.

### Candidate

1. This license will be applicable to candidates who wish to be at the top of the employer's list.<br>

   <figure><img src="/files/Me1Z96elNXKQZkXg3Gbf" alt=""><figcaption></figcaption></figure>
2. Selecting the "Candidate" from the "Choose Type" field will show the fields as mentioned below.
3. **Tag Title:** The "Tag Title" field will have a dropdown of different tags that will be manageable from the "[Master](/admin/manage-portal/masters)" of the admin panel.
   1. This will be an optional field, if a tag is added to the licence it will reflect in the candidate's profile else not.
   2. To know more about how it reflects in the Candidate Profile, [click here](/candidate/my-profile#licence) or see the below image.<br>

      <figure><img src="/files/tdmmeHGqYJCTLnSQVsCs" alt=""><figcaption></figcaption></figure>
4. **Job Application Allowed:** This field will be used to enter the number of jobs allowed for candidates with this licence.
   1. **Mark as Unlimited:** Selection of this checkbox will disable the "Job Application Allowed" field and the candidate can apply for unlimited jobs.
5. **What's Included:** This text editor field will be used to mention the benefits of purchasing this licence or any other details.
6. **Monthly / Annual Price:** In this field, you can set the monthly and annual prices for the candidates to pay for purchasing the licence.
7. **Select Color for Tag:** This selection will apply the colour on the tag that will be visible to the candidate's profile after purchasing a licence.
8. As mentioned in the 3rd point the "Tag Title" is managed by the master. So to reorder the sequence of the tags a "Click Here" button will be available which will redirect you to the sub-master of the tag title.

## Licence Details

1. **Licence Name:** This field displays the name of the licence.
2. **Description:** This field shows the description of a licence.
3. **Type:** This field shows the type of licence that an Admin can configure from the Master and Submaster of an Admin Panel\
   &#x20;

   <figure><img src="/files/EIsLwhB8zOJjczLKWuKk" alt=""><figcaption><p>Type of Licence in Master</p></figcaption></figure>

   <figure><img src="/files/HAeAuHnlkyPLzBhL9019" alt=""><figcaption><p>Type of Licence in Sub Master</p></figcaption></figure>
4. **Job Post:** This section will show the number of jobs that an employer can post on the subscription of that particular licence.
5. **Members:** This section shows the number of team members allowed to be added by an employer on his profile.
6. **Candidate Preview:** This section displays how many candidates can view the Employer's Profile.
7. **Monthly Price:** This section will show the monthly amount an employer has to pay to get the licence.
8. **Annually Price:** This section will show the annual amount an employer has to pay to get the licence.
9. **Active:** This section will display the status of the licence whether the licence added by an Admin is Active or Inactive.
10. **Actions:** In the "Action" tab an Admin has two actions:
    1. **Edit:** From the "Edit" button the Admin can update the details of a licence when required.<br>

       <figure><img src="/files/E85MPbpDiYZ7db4OtQeG" alt=""><figcaption><p>Update Licence</p></figcaption></figure>
    2. **Delete:** From the "Delete" button the Admin can delete the license when required.<br>

       <figure><img src="/files/lx2wRJK8osczOtRphlbs" alt=""><figcaption><p>Delete Licence</p></figcaption></figure>

### One-time package license

The admin can create a license for a specific duration for either the candidate or the employer. These licenses will be valid for a specific duration, facilitating both the candidate and the employer to buy a license for a limited number of days.

These licenses can be created for both the candidate and the employer

Here are the steps:

1. Click on "Add License" and enter the License name and Description.
2. Choose Plan.
   1. For Employer: Choose "Plans".<br>

      <figure><img src="/files/2reXe1vlwQ1dcdWo5TGn" alt=""><figcaption></figcaption></figure>
   2. For Candidate: Choose "Candidate".<br>

      <figure><img src="/files/WbwOLeyXudbXFSJvoJ1J" alt=""><figcaption></figcaption></figure>
3. Select the "One-time Package" option. This is a must.
4. For a one-time package licence for an employer, enter the following details:
   1. Number of job posts allowed.
   2. Number of team members allowed.
   3. Number of candidate profiles viewable.
5. For a one-time package licence for a candidate, enter the following details:
   1. Tag title
   2. Job applications allowed
6. Specify the duration of the license in the number of days.
7. In the What's included field, give details of the plan.
8. Enter the one-time price to be charged.
9. Click on 'Add license' to finally add the license.
10. When a one-time package license is created and is active, it is added to the following widgets:
    1. For employer: Employer One-Time Payment Packages
    2. For the candidate: Candidate One-Time Payment Packages<br>

       <figure><img src="/files/DqxTa7hVstGZ4cQVgj98" alt=""><figcaption></figcaption></figure>
11. When a one-time package license is created and is active, it is also added to the following pages:&#x20;
    1. Employer pricing, for a one-time license created for an employer.
    2. Jobsseekers pricing, for a one-time license created for a candidate.
12. By default, the one-time package license widgets will be on top of the pricing page.
    1. For employer:<br>

       <figure><img src="/files/CEXBJCAj8wQO93LawoW1" alt=""><figcaption></figcaption></figure>
    2. For the candidate: <br>

       <figure><img src="/files/6N4jdHn9psZZFoBkqkUn" alt=""><figcaption></figcaption></figure>
13. The admin can reorder the one-time packages and subscription packages for the pricing page from the "Pages" tab under "Manage Portal".

## More features of the Licence

Apart from the above details in the Admin Panel, the admin can also search or add the licence.

1. **Copy Licence URL:** This function is used to copy the "Plan" licence URL that is visible to the employers in the employer panel licence module.

   1. This function will allow you to add this URL and make it open for the guest users so they won't need to register to see the licence pricing plans.

   <figure><img src="/files/rDSgwuAeWSllDhBf6UP7" alt=""><figcaption><p>Copy Pricing Plan URL</p></figcaption></figure>
2. **Search Bar:** From the list of licences an Admin can search a particular licence using Search Bar.<br>

   <figure><img src="/files/24ZRejSH5NWZ2z4trSyZ" alt=""><figcaption><p>Search Licence</p></figcaption></figure>

## Example to use Licence Pricing Plan URL

1. We have a feature to customize the header of the employer and candidate panel.
2. Navigate to the feature via Admin Panel -> Manage Portal -> Settings -> Miscellaneous -> Header<br>

   <figure><img src="/files/pLSq3X5zwBhV2qYw2lJG" alt=""><figcaption><p>Pricing Plan URL Example</p></figcaption></figure>
3. Click on the "Edit" button to modify the header section.
4. Click on the "+" icon to add a new custom header.
5. Enter the name to display, I added "Pricing".
6. Add the URL copied on your clipboard by clicking the "Copy URL" button on the "Licence" page.
7. Select the user panel checkboxes as per your preference.
8. Click "Save".
9. Let's open the user panel and check the URL.<br>

   <figure><img src="/files/JLEZOeoqAJWpexUHzUnm" alt=""><figcaption><p>Custom Header</p></figcaption></figure>
10. Clicking on the custom header will redirect you to the pricing plan.<br>

    <figure><img src="/files/xsUJoBjuSIPiNgAVD4f8" alt=""><figcaption><p>Pricing Plan</p></figcaption></figure>
11. This will allow the users to view the licence pricing plan without logging into the employer panel.

> ***Note:** The above example is just for reference. You can use the URL in every custom field which has the URL redirection functionality.*


# Widgets

While creating a web page, functionality to provide elements for content management.

## Widget Management

Widget plays an important role to add the content on the homepage or any new page added by you.

<figure><img src="/files/aRZ6cvsJYvYLvPPtydjU" alt=""><figcaption><p>Widget in Admin Panel</p></figcaption></figure>

## Widgets Overview

Widgets are like simple components for websites and mobile apps that you can add and position wherever needed and these components can be adjusted through the admin panel.

The following tutorials will demonstrate the different widgets supported:

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

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

### Widget Name

Used to give a name or label to a widget, making it easier to identify and manage different widgets on the website or app.&#x20;

### Widget Code

Developers can use the code found in the widget section to add, modify, and integrate third-party apps and services into the Jobs dashboard.

### Widget Status

To manage the widgets, which widgets show up on the dashboard and which ones to hide these tabs to activate and deactivate widgets are used. Active widgets are those that are indicated as such; inactive widgets are those that are hidden.

## Actions

The action column will have two options i.e., Edit and Delete:

### Edit Widget

Make modifications to your widget using this option. This allows you to remove or delete your widget.

<figure><img src="/files/Z33F1gM50lW5xF9UbWHx" alt=""><figcaption><p>Edit Widget</p></figcaption></figure>

### Add Widget

The Admin can add a new widget from the "Add Widget" button and map it with the page to improve the user interface of the website.

<figure><img src="/files/EdG6u3U2x6iWwZ6B65Vu" alt=""><figcaption><p>Add Widget</p></figcaption></figure>

1. **Name**: Giving the widget's name so that it can be quickly identified.
2. **Code**: It's similar to providing the widget with clear directions so that when users use it, it knows what to display.
3. **Widget type**: Choose how you want your widget to look and function.&#x20;
   1. **Fixed card:** It stays in one place, like a picture frame on a wall, and shows the same content.
   2. **Carousel:** It looks like a rotating menu, with various items appearing one after the other.
   3. **Tabs:** It organizes content into tabs or sections that are easily accessible.
   4. **Text:** It will provide a rich text editor to add text content to the page.
   5. **HTML:** It would render the HTML code as the required output. &#x20;
   6. **Links:** It will present an option to add the pages created to a widget.
4. **Item type:** This is about what kind of stuff you want to put inside your widget
   1. **Image:** This can be applied to display images within widgets.
   2. **Categories:**  Items can be arranged according to distinct categories or subjects.
   3. **Job:** It helps in listing and displaying job vacancies.
   4. **Companies:** This is used to display details about various companies or organizations.
   5. **Blogs:** This is used to display the recently posted active published blogs on the platform by specifying the number of blogs to be used in the widget. The user has the option to select a category to choose to create a widget of blogs of a specific category.
   6. **Pages**: It helps select the pages to be used to display in a widget.
5. **Background Color:** Choose a background colour for the widget.
6. **Web per row:** To set the number of items that will appear frequently when called from the web.
7. **Tablet per row:**  To set the number of items in a row when viewed on a tablet.
8. **Mobile per row:** Choose how many items will appear in a row on a mobile phone.
9. **Web Items and Mobile Items:** This includes modifying the items that are shown on a website and mobile app.

   1. **Title of item**: Allot a title or name to each thing in your widget in all possible languages.
   2. **Subtitle**: Add a subtitle for each item in different languages in all possible languages.
   3. **Alt text**: Provide alternative text in case the item can't be displayed visually.
   4. **Link**: Provide links from your widget items to external web pages.
   5. **Upload image**: Upload an image here in the add widget so that, for websites and mobile apps, respectively, the image appears as desired each time the platform is opened.

   When HTML is chosen as a widget type, the admin is able to insert a HTML code snippet in the HTML input field to customize the home page.&#x20;

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

Examples of HTML codes which an admin can use in the html field:&#x20;

Example 1 - To insert a contact us form:

```

<form>
    <div class="user-box" style = " position: relative;">
    <input type="text" name="" required="" 
		style="width: 100%;
  		padding: 10px 0;
  		font-size: 16px;
  		color:#000000;
  		margin-bottom: 30px;
  		border: none;
  		border-bottom: 1px solid #000000;
  		outline: none;
  		background: transparent;"
		placeholder="Name">
    </div>
    <div class="user-box" style = " position: relative;">
    <input type="text" name="" required="" style="width: 100%;
  		padding: 10px 0;
  		font-size: 16px;
  		color:#000000;
  		margin-bottom: 30px;
  		border: none;
  		border-bottom: 1px solid #000000;
  		outline: none;
  		background: transparent;"
		placeholder="E-mail"> 
    </div>
    <div class="user-box" style = " position: relative;">
    <button style="border: none;
  	    color: white;
  	    padding: 15px 32px;
  	    text-align: center;
  	    text-decoration: none;
  	    display: inline-block;
  	    font-size: 16px;
  	    margin: 4px 2px;
  	    cursor: pointer;
 	    background-color: #0000FF;">Submit</button>
    </div>
</form> 
```

Example 2 - To insert a map location:

```

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d119066.52982230402!2d72.8222859!3d21.15920015!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3be04e59411d1563%3A0xfe4558290938b042!2sSurat%2C%20Gujarat!5e0!3m2!1sen!2sin!4v1738152895519!5m2!1sen!2sin" 
width="1200" 
height="450" 
style="border:0;" 
allowfullscreen="" 
loading="lazy" 
referrerpolicy="no-referrer-when-downgrade">
</iframe>

```

This will create new widgets.

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

Then the admin has to navigate to pages tab in left navigation panel and choose the edit option under actions for the home page.

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

This will facilitate to update the home page. Now, the admin has to choose the new widget to be added on the home page from the drop down and decide the sequence in which the widget will appear. The final step is to click the update button and then the changes are saved on the home page.

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

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


# Pages

Interactive website pages that can be controlled and managed effectively.

## Page Management

When a website is developed, there are often too many pages, making it difficult to manage them all. This problem can be solved using an admin panel, which typically allows one to manage all the pages from one location.

<figure><img src="/files/WPw7xr049g7XnZYTJzUK" alt=""><figcaption><p>Pages</p></figcaption></figure>

### Page Overview

1. **Name**: Name of the web page, which can be modified. It includes all the sections about the specific web page.
2. **Code**: These are codes for reference text that point towards the specific pages.
3. **Actions:** This section includes editing, Deleting, and managing the pages for SEO.
   1. **Edit Pages:** Using this function, the admin can edit the details of pages as per the admin's or employer's requirement.
      1. Admin can change the sequence of the widgets that are mapped on the page, which will reflect accordingly in the website.<br>

         <figure><img src="/files/JNryvixxasMUE3FB21QI" alt=""><figcaption><p>Edit Pages</p></figcaption></figure>
4. **Delete Pages:** This button is used to delete the pages that are not required or may have been added by mistake.
5. **SEO Management:**<br>

   <figure><img src="/files/dXTIyYCF6FFk19DOnGHL" alt=""><figcaption><p>SEO Management for Pages</p></figcaption></figure>

   1. **Basic:** It is the basic details displayed at the top of your website.
      1. **Meta Title**: A short website description shown when searched.
      2. **Meta Description**: Additional content in the form of text for the webpage of the website.
      3. **Canonical URL**: It is the preferred version of a web page that you want search engines to index and rank. Ideally, it should be *[www.https://yourdomain/jobpage](http://www.https://yourdomain/jobpage)*
      4. **Author**: The person or organization that created the website.
      5. **Cover Photo**: The image that is displayed on social media when people share your website.\ <br>

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

   2. **Open Graph**: It is a set of tags that help social media platforms display your website content correctly and quickly.
      1. **Title**: The text that is displayed at the top of your web browser window.
      2. **Description**: A short description of your website that is displayed in the browser window tab.\ <br>

         <figure><img src="/files/gXmxO1CYbkv32gUrxYtQ" alt=""><figcaption><p><br></p></figcaption></figure>

   3. **Header**: It is the text and images that are displayed at the top of your website.
      1. **Add Script**: A way to add custom JavaScript code to your website.
6. **Search Pages:** This section is available in the header of the Pages module, used to search a particular page from the list of Pages.

### Steps to add pages

1. The add page function will allow you to create a new page and share the blogs, upcoming events or any other important factor related to your organization.
2. Follow the steps given below to add a new page.

<figure><img src="/files/psBE0i4szHCCBfTLMi0Z" alt=""><figcaption><p>Add Page</p></figcaption></figure>

3. Click on the "Add" button.
4. Enter the required details as mentioned below:
   1. **Name:** This will show the page name in the pages list to identify the created page.
   2. **Code:** This will be the unique code of the page.
   3. **Slug:** The slug added while creating a page will reflect in the page link following the {domain\_name}/p/{page\_slug}
   4. **Widget:** This field provides the list of widgets to add to your page. If the widget is not added to the page, the page will be empty and only the default header and footer will display.

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/LfDqp1TTfbiBfcB5pTAX" %}
[Widgets](/admin/manage-portal/widgets)
{% endcontent-ref %}

3. Once the page is created successfully, you can view the page by clicking on the redirection button.<br>

   <figure><img src="/files/PuLN4WYK3HMxDiRLyiIm" alt=""><figcaption><p>Redirect Page</p></figcaption></figure>
4. The page will display with the added widget as shown below<br>

   <figure><img src="/files/TRHdphNpxDj9xWEJZwbq" alt=""><figcaption><p>New Page</p></figcaption></figure>
5. If no widget is added while creating a page the page will be empty and only the header and footer will display on the page.
6. You can add the newly created page on the employer, candidate and non-logged-in users header section by using the [Custom Header feature.](https://docs.arthajobboard.com/admin/manage-portal/setting/appearance#header-management)

### How to Customize Homepage

Here's the tutorial video:

{% embed url="<https://youtu.be/oF9TIhY2GvM>" %}


# Coupons

This feature facilitates admins to create and manage discount coupons.

The "**Coupons"** feature under the "Manage Portal" allows admins to create and manage discount coupons for both Employer and Candidate licenses. These coupons can be used to offer promotional discounts.

<figure><img src="/files/epflQ5cjRDSEPTr3zxZt" alt=""><figcaption><p>Coupons</p></figcaption></figure>

## Add coupon

<figure><img src="/files/ENjEmJOACkxx1RVgBqbk" alt=""><figcaption><p>Add coupon</p></figcaption></figure>

The user will click on "Add coupon" and enter the following details to create a coupon that fulfills the requirements.

<figure><img src="/files/F8yvdmvwb8QmlqnSFgdP" alt=""><figcaption><p>Add coupon details</p></figcaption></figure>

1. **Coupon name**: This is the name of the coupon.
2. **Coupon type**: The user will select the type of discount to be offered in the coupon. There are two types available: Flat and Percentage.
3. **Coupon discount**: The user will specify the flat amount or percentage of discount to be given on the coupon.
4. **Coupon code**: This field will specify the coupon code that can be used to redeem the coupon.
5. **Effective dates**: The user will select the valid start and end date for the coupon.
6. **Number of redemption**: This field will specify the number of redemptions on a coupon.
7. **Unlimited redemption**: The user will check this checkbox when the number of redemptions for the coupon to be created is unlimited.

Finally, the user will click on the "Add coupon" button in the form, and the coupon will be created, and the coupon details will be displayed as follows.

<figure><img src="/files/qouQzDlETLFxeHxs8T7u" alt=""><figcaption><p>Coupon details</p></figcaption></figure>

## Coupon Management

<figure><img src="/files/BWg7wHTx5Id7tzjalv81" alt=""><figcaption><p>Coupon Management</p></figcaption></figure>

1. Status: The user can activate or deactivate a coupon using this toggle, and when the changes are reflected, a message will be displayed accordingly.
2. Actions:
   1. Edit: The user clicks on the edit icon and changes the coupon details, and clicks on "Update coupon".<br>

      <figure><img src="/files/Xz5TzMQgKdjWdd3naDpR" alt=""><figcaption><p>Update coupon</p></figcaption></figure>
   2. Delete: The user will click on the delete icon and confirm the deletion of the coupon.<br>

      <figure><img src="/files/vsP2L6zz6iL5GpBD7P2A" alt=""><figcaption><p>Delete coupon</p></figcaption></figure>
3. Search: The user can search the coupons created using the search area provided. The search results will be displayed in a tabular form.<br>

   <figure><img src="/files/YhVViAcy6couVjG6Jul3" alt=""><figcaption></figcaption></figure>
4. Filter: The user can filter the coupons created using criteria: Coupon type and dates. The search results will be displayed in a tabular form.\
   &#x20;

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


# Setting

You can rebrand the Job Board from this function.

## About Setting

This function in the Admin Panel will be used to rebrand the job board and showcase your brand by adding your static pages, your email service, your social medial links, etc.

<figure><img src="/files/GFtAjUmCwLrPbxO37OjS" alt=""><figcaption><p>Setting Module for Website Branding</p></figcaption></figure>

## Setting Instructions

1. Open the admin panel URL.
2. Enter your credentials (username & password) to log into the admin panel.
3. Go to the "Manage Portal" module.
4. Click on the "Setting" from the left panel of the page.

Let's see all the tabs of setting in brief. Click "Next" to continue.


# Pages

Settings to add static pages data on the website.

## About Pages

This is the first tab of the "Setting" section in the Admin Panel. The details added in this pages will reflect in the user panel. The link of these pages will be given in the footer of the user panel.

## Pages Instructions

1. Static pages include the Privacy Policy, Terms & Conditions, About Us and Contact Us page.
2. Click on "Edit" button and add the details in each page.
3. "Save" your changes and it will reflect in the user panel.
4. Please find the screenshots of each page for more clarification.

### Privacy Policy

<figure><img src="/files/guaR8eVr3verP3qZAwEU" alt=""><figcaption><p>Privacy Policy</p></figcaption></figure>

### Terms & Conditions

<figure><img src="/files/VM3tk6Ug9QAyGmue0A7O" alt=""><figcaption><p>Terms &#x26; Conditions</p></figcaption></figure>

### About Us

<figure><img src="/files/EPKGfmytet8Myr2EGcnU" alt=""><figcaption><p>About Us</p></figcaption></figure>

### Contact Us

<figure><img src="/files/nZnIoE2bMcChnSRoa1pt" alt=""><figcaption><p>Contact Us</p></figcaption></figure>

Click "Next" to view "Email Configuration" tab in Setting.


# Email Configuration

Configure an email service to send an email with your email address to Employers and Candidates.

About Email Configuration

1. Using this feature, an Admin can configure the email through which an Employer or a Candidate will receive email.
2. The admin can configure the email in a way that the receiver will receive the email from the preferred email address of the Admin.
3. Admin has to fill in the following details to configure the Email address so that the receiver will get the email from the Admin's preferred email address i.e., Email Provider, From Email, API Key, Host and Port etc.

<figure><img src="/files/nHYYZ3phy30iZY1fqvVV" alt=""><figcaption><p>Email Configuration</p></figcaption></figure>

## Email Configuration Instructions

1. Select an "Email Provider" from the dropdown in the image below.<br>

   <figure><img src="/files/yr1Oc3Fxxk9dkE4Br9s1" alt=""><figcaption><p>Email Provider</p></figcaption></figure>
2. Enter an email address through which an employer or candidate will receive the emails.
3. Enter "Client ID" and "Client Secret" which will be provided by your email service provider.
4. Select the region and "Save".

### Test Email Configuration

1. The next step after saving the email provider configuration is to test the configuration settings.

<figure><img src="/files/5Tq0F6Gun9x4uTuDcIq1" alt=""><figcaption></figcaption></figure>

2. Actually, send an email from a configured sender to a test recipient.
3. Click on "Test Configuration".
4. Enter a valid email address of a recipient.
5. Click on "Send Test Email".
6. If the email configurations are not correct, a error message will be displayed.
7. If the email configurations are correct, the test mail will be sent to the inbox of the recipient.
8. Make sure to validate:

* "From" address
* "To" address
* Subject and body rendering

{% content-ref url="/pages/vxMDeQbEqWf4seip2Y62" %}
[Email configuration with AWS](/admin/manage-portal/setting/email-configuration/email-configuration-with-aws)
{% endcontent-ref %}

{% content-ref url="/pages/76D9uoRFAX07GcfnW1tb" %}
[Email configuration with Sendinblue](/admin/manage-portal/setting/email-configuration/email-configuration-with-sendinblue)
{% endcontent-ref %}

{% content-ref url="/pages/ry2rkuvdPsduaRuhDdwN" %}
[Email configuration with Mailgun](/admin/manage-portal/setting/email-configuration/email-configuration-with-mailgun)
{% endcontent-ref %}

{% content-ref url="/pages/kikRK98RZVS2Cb1b87fp" %}
[Email configuration with Sendgrid](/admin/manage-portal/setting/email-configuration/email-configuration-with-sendgrid)
{% endcontent-ref %}


# Email configuration with AWS

Amazon Web Services (AWS) provides **Amazon Simple Email Service (SES)** for sending and receiving emails. AWS SES is a **cloud-based, scalable email service** that supports both transactional and bulk email sending. **Amazon SES** is a cloud-based email service provider that can integrate into any application for high-volume email automation. Whether you use email software to send transactional emails, marketing emails, or newsletter emails, you pay only for what you use.

**Steps to Follow:**

#### 1. **Create an AWS account:**

If you don't have an AWS account, you need to create one. Go to the [AWS website](https://aws.amazon.com/ses/) and follow the instructions to sign up.&#x20;

#### 2. **Access SES in the AWS Management Console:**

Once your AWS account is set up, log in to the [AWS Management Console](https://aws.amazon.com/console/). In the console, find the SES service.

#### 3. **Verify Your Email or Domain:**

Before you can send emails using SES, you need to verify the email addresses or domains you want to send emails from. This helps ensure that you own or have control over the email addresses or domains. In the SES console, under the "Identity Management" section, you can add and verify your email addresses or domains.

#### 4. **Create SMTP Credentials (Optional):**

If you want to send emails using the SMTP interface, you need to create SMTP credentials. This is particularly useful if you're integrating SES with applications that support SMTP. You can find the option to create SMTP credentials in the SES console under "SMTP Settings."

#### 5. **Sending Emails:**

* **Using the SES Console:**
  * In the SES console, navigate to the "Email Sending" section.
  * Click on "Send a Test Email" to send a test email using the console.
  * For production emails, you would integrate SES with your application.

## Email Configuration Instructions

1. Select the email provider "AWS".

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

2. Enter an email address through which an employer or candidate will receive the emails.
3. Create an IAM User for SMTP Acess: Login to AWS Console and navigate to IAM. Click users and add user. Then, enter a username (e.g., `email-ses-user`) and select "Programmatic Access". Click **Next: Permissions** → Attach the policy **"AmazonSESFullAccess"** (or restrict as needed). Click **Next** → Create User. **Copy & Save** the **Access Key ID** and **Secret Access Key** (this is the only time AWS shows them).
4. Access Key ID acts as the Client Id for authentication. Enter the Client Id.
5. Secret Access Key is acts as the Client Secret for authentication. Enter the Client Secret.&#x20;
6. Get the AWS Region for SES: Go to **AWS SES Console** → **Configuration Set**. Look at the top-right corner for the **selected region**.

   Example regions:

   * **us-east-1** → North Virginia
   * **eu-west-1** → Ireland
   * **ap-south-1** → Mumbai

   💡 **Use the correct region** where SES is configured.
7. Click "Save".


# Email configuration with Sendinblue

Sendinblue (now known as **Brevo**) is a powerful email provider that allows you to send transactional and marketing emails via **SMTP or API**. This guide will walk you through setting up Sendinblue for sending emails.

**Steps to follow:**

1. **Sign Up for a Sendinblue (Brevo) Account**

* Go to [Sendinblue (Brevo) Signup](https://www.brevo.com/).
* Click **Sign Up** and create an account.
* Verify your email address.
* Log in to your **Sendinblue Dashboard**.

2. Configure Sendinblue for Sending Emails

Before sending emails, you need to verify your sender identity.

**Option 1: Verify Your Email**

* In the **Sendinblue Dashboard**, go to **Senders & IPs**.
* Click **Senders** → **Add a Sender**.
* Enter your email (e.g., `yourname@yourdomain.com`).
* Click **Send Confirmation Email**.
* Open your email inbox and verify the email.

**Option 2: Verify Your Domain (Recommended)**

* Go to **Senders & IPs** → **Domains**.
* Click **Add a Domain** and enter your domain name (e.g., `yourdomain.com`).
* You'll receive **DNS records** to add to your domain’s settings.
* Log in to your domain provider (e.g., GoDaddy, Namecheap, Cloudflare).
* Add the provided **TXT and CNAME** records.
* Return to Sendinblue and click **Verify**.
* It may take a few hours for verification to complete.

3. **Get Your Sendinblue SMTP Credentials**

If you want to send emails via **SMTP**, you need your SMTP details.

* In the **Sendinblue Dashboard**, go to **SMTP & API**.
* Click **SMTP**.
* You'll see the SMTP credentials:
  * **SMTP Host**: `smtp-relay.brevo.com`
  * **SMTP Ports**: `587` (TLS), `465` (SSL)
  * **Username**: Your Sendinblue email
  * **Password**: Your API Key (generated in the next step)

4. **Generate an API Key (For SMTP & API Usage)**

* In the **Sendinblue Dashboard**, go to **SMTP & API**.
* Click **API Keys**.
* Click **Generate a New API Key**.
* Enter a name (e.g., `SMTP API Key`).
* Click **Generate**.
* Copy and save your API key securely (it will be shown only once).

5. **Send Emails Using Sendinblue**

Now you can send emails using **SMTP or API**.

If you're using SMTP, configure your email client or app with:

| **Parameter**       | **Value**              |
| ------------------- | ---------------------- |
| **SMTP Host**       | `smtp-relay.brevo.com` |
| **SMTP Port (TLS)** | `587`                  |
| **SMTP Port (SSL)** | `465`                  |
| **Username**        | Your Sendinblue email  |
| **Password**        | Your API Key           |

6. **Monitor Email Deliverability**

* Go to **Sendinblue Dashboard** → **Transactional**.
* Click **Logs** to see sent, failed, or pending emails.
* Check **Email Deliverability Reports** to monitor success rates.

7. **Improve Email Deliverability (Optional)**

* &#x20;**Enable DKIM, SPF, and DMARC**
  * **Go to** Senders & IPs → Domains.
  * **Follow instructions** to add authentication records.
* **Warm Up Your Email Sending**
  * If using a new domain, **gradually** increase email volume
* #### **Use Dedicated IP (For High-Volume Senders)**
  * Consider upgrading to **Dedicated IP** for a better email reputation.

## Email Configuration Instructions

1. Select the email provider "SENDINBLUE".

<figure><img src="/files/8YRgdfxuO01dErH7kXVp" alt=""><figcaption></figcaption></figure>

2. Enter an email address through which an employer or candidate will receive the emails.
3. **Enter Api Key**: **Log in to Sendinblue** (<https://app.sendinblue.com/>). Click on your **Profile Icon (top-right corner)** → Select **SMTP & API**. Under the **API Keys** section, click **Generate a New API Key**. **Copy & Save** the API Key securely. Use this Api Key.

✅ **Note:** Sendinblue does not provide a **Secret Key** because the API Key itself is used for authentication.

4. Click "Save".


# Email configuration with Mailgun

**Mailgun** is an email automation service that provides a set of APIs for sending, receiving, and tracking emails. It offers a range of services to help developers integrate email functionality into their applications or websites.

**Steps to Follow:**

1. **Visit the Mailgun Website:** Go to the official Mailgun website at <https://www.mailgun.com/>.
2. **Sign Up:** Look for a "Sign Up" or "Try for Free" button on the homepage. Click on it to begin the registration process.
3. **Provide Information:** You will be prompted to provide some basic information to create your account. This typically includes your email address, password, and possibly some additional details about your organization.
4. **Verify Email:** After entering your information, Mailgun may require you to verify your email address. Check your email inbox for a verification message from Mailgun and follow the instructions to verify your email.
5. **Complete Registration:** Once your email is verified, you may need to complete any additional steps in the registration process. This could involve providing more information about your use case or agreeing to the terms of service.
6. **Access Dashboard:** After successfully registering, you should be able to access your Mailgun account dashboard. Here, you can find API keys.

## Email Configuration Instructions

1. Select the email provider "MAILGUN".

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

2. Enter an email address through which an employer or candidate will receive the emails.
3. Enter Api Key: **Log in to Mailgun** (<https://www.mailgun.com/>). Click on **Settings → API Security**. Find the **Private API Key**. **Copy & Save** the key. Use this key.
4. Enter the Domain: Mailgun operates in **two regions**:

   * **US Region** → `api.mailgun.net`
   * **EU Region** → `api.eu.mailgun.net`

   **Clients must select the correct region** based on where their Mailgun account is hosted.\
   To check: **Go to Mailgun Dashboard** → Click **Domains**. Check if the domain is in the **US or EU region** and enter this value.
5. Click "Save".


# Email configuration with Sendgrid

**SendGrid** is a cloud-based email service that provides solutions for sending and receiving emails. SendGrid is often used by developers and businesses to manage and optimize their email communication, particularly transactional and marketing emails.

**Steps to Follow:**

1. **Visit the SendGrid website:** Go to the official SendGrid website at <https://sendgrid.com/>.
2. **Sign Up:** Look for a "Sign Up" or "Start for Free" button on the homepage. Click on it to initiate the registration process.
3. **Provide Information:** You will be prompted to enter some basic information to create your account. This typically includes your email address, password, and details about your organization.
4. **Verification:** After entering your information, SendGrid may require you to verify your email address. Check your email inbox for a verification message from SendGrid and follow the instructions to confirm your email.
5. **Complete Registration:** Once your email is verified, you may need to complete any additional steps in the registration process. This might include providing more information about your use case or agreeing to the terms of service.
6. **Access Dashboard:** After successfully registering, you should be able to access your SendGrid account dashboard. Here, you can find API keys.

## Email Configuration Instructions

1. Select the email provider "SENDGRID".

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

2. Enter an email address through which an employer or candidate will receive the emails.
3. Enter Api Key: Log in to **Mailgun** (<https://www.mailgun.com/>). Click on **Settings → API Security**. Find the **Private API Key**. **Copy & Save** the key. Use this key.
4. Click "Save".


# Email Configuration with ZeptoMail -

This guide will help you to verify your domain in ZeptoMail services, especially if your website is a job board and your emails are transactional in nature. The main types of emails are related to candidate and employer sign-in/sign-up activities, OTPs, and transactional alerts such as job postings.

Here's the tutorial video followed by detailed steps:

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

### Step-by-Step Guide

1. **Log in to ZeptoMail**
   1. Go to the[ ZeptoMail website](https://www.zeptomail.com/).
   2. Log in to your ZeptoMail account using your credentials.
2. **Navigate to Domains**
   1. Once logged in, navigate to the Domains section, usually found in the sidebar under Email Configuration.
   2. Here, you can add or manage domains that you will use to send transactional emails.<br>

      <figure><img src="/files/vsVtjzEhrC3viHvs05Ci" alt=""><figcaption></figcaption></figure>
3. **Add Your Domain**
   1. Click on Add Domain.
   2. Enter your domain name, which should be the one associated with your job board website.\
      Example: [yourjobboardwebsite.com](http://yourjobboardwebsite.com)<br>

      <figure><img src="/files/skA94Lw8w5v3OuzprkPU" alt=""><figcaption></figcaption></figure>
4. **Verify Your Domain**
   1. ZeptoMail will provide you with a set of DNS records (like TXT, SPF, and DKIM records) that you need to add to your domain’s DNS settings.
   2. These records will help verify that you own the domain and improve the delivery of your transactional emails.
5. **Update DNS Settings**
   1. Access your domain registrar or DNS hosting provider.
   2. Add the following DNS records provided by ZeptoMail:
      1. TXT Record (to verify domain ownership)
      2. SPF Record (to ensure email deliverability and prevent spoofing)
      3. DKIM Record (to sign emails digitally, improving trustworthiness)
   3. Save and apply the changes.
6. **Wait for Domain Verification**
   1. It may take a few hours for DNS changes to propagate.
   2. Once the DNS settings are updated correctly, your domain will be verified automatically by ZeptoMail.
7. **Set Up Email Senders**
   1. After the domain is verified, you need to set up email senders.
   2. These are the email addresses from which you will be sending transactional emails to your candidates and employers.\
      Example: <noreply@yourjobboardwebsite.com><br>

      <figure><img src="/files/Q2ZRvCxpz95pJ49PPHjs" alt=""><figcaption></figcaption></figure>
8. **Configure Email Settings**
   1. Under the Manage Portal => Settings => Email Settings section, configure the necessary parameters like the SMTP or API options provided by ZeptoMail.<br>

      <figure><img src="/files/f63VnN2P8w1gRZdLtFwE" alt=""><figcaption></figcaption></figure>
9. **Test Emails**
   1. After setting up, send a test transactional email to ensure everything works.
   2. Ensure the emails are correctly delivered to both candidates and employers without landing in their spam/junk folders.<br>

      <figure><img src="/files/3u255jXzFdPxcDxvJnZ7" alt=""><figcaption></figcaption></figure>
10. **Monitor Email Delivery**
    1. Use ZeptoMail’s reporting features to monitor email delivery rates, bounce rates, and spam complaints.
    2. This will help you maintain a healthy domain reputation and deliverability.

### Verifying Your ZeptoMail Account

Before verification, your ZeptoMail account will be limited to 100 emails per day. Once your domain is verified, this limit is removed, and you can send emails without restriction.

During the initial setup, ZeptoMail will ask for details about your business and the type of emails you intend to send. You can use the following as sample responses:

#### Nature of Business & Type of Emails

* **Business Type**: Job Board Website
* **Email Types**: Transactional emails only, such as:
  * Sign-in and sign-up notifications for candidates and employers
  * One-Time Password (OTP) emails.
  * Job posting alerts, job application updates, and other related transactional messages.

Following this guide ensures your domain is properly verified in ZeptoMail, allowing your transactional emails to be delivered efficiently and reliably to both candidates and employers.

To complete the verification process, you’ll need to fill in the verification form.\
You can use the following statement to make the process smoother:

> *“Our website operates as a job board platform. Emails sent from this domain are strictly transactional, including user sign-in/sign-up confirmations, One-Time Password (OTP) notifications, job posting alerts, and application status updates.”*

<br>


# Domain Configuration

## &#x20;What is a domain name?

1. A domain name is a string of text that maps to a website's IP address.
2. It's the part of a web address that comes after "[www](http://www)." or the part of an email address that comes after the "@" sign.
3. For example, the domain name for Google is "google.com".

## Benefits of configuring a domain name

1. The website URL will show your branding instead of "arthajobboard.com".
2. **Look more professional** – A branded domain builds trust.&#x20;
3. **Stay consistent** – Keep your brand recognizable across all channels.&#x20;
4. **It is easier to find** – A custom domain makes it effortless for job seekers and employers to remember you.

Here's the tutorial video followed by detailed steps:

{% embed url="<https://youtu.be/TvLFyVfwV1o>" %}

## How to configure a domain name?

1. Add your custom domain in Admin Panel➝ Manage Portal➝ Settings➝ Domain Configuration.
2. Click on "Edit".<br>

   <figure><img src="/files/4jZxSmN2osEGcQBskDza" alt=""><figcaption></figcaption></figure>
3. Enter your custom domain name and click the Save button.<br>

   <figure><img src="/files/4r4wCdIzSQ2SsRVrBgD6" alt=""><figcaption></figcaption></figure>
4. Follow the steps given below to enter all the records in this section as shown on the platform.

   Log in to your domain registrar’s website.

   1. Navigate to the **DNS Management** section.
   2. Find the option to **change your domain’s DNS settings**.
   3. You must enter a record in this section.

      Add the "TXT" Record with the following details:

      1. Type: TXT
      2. Name/host : enter '@' for the primary domain (e.g., yourdomain.com) or enter a subdomain name if using sub domain (e.g., 'jobs' for jobs.yourdomain.com).
      3. Value
      4. TTL: 3600 seconds<br>

         <figure><img src="/files/B6PTN8zFHizhCQBkqRN1" alt=""><figcaption></figcaption></figure>
      5. Click Save to add the "TXT" type record.

      Add the "CNAME" Record with the following details:

      1. Type: CNAME
      2. Name/host : enter '@' for the primary domain (e.g., yourdomain.com) or enter a subdomain name if using sub domain (e.g., 'jobs' for jobs.yourdomain.com).
      3. Value
      4. TTL: 3600 seconds<br>

         <figure><img src="/files/GyrZGQzV6gI5iaP09G3o" alt=""><figcaption></figcaption></figure>
5. Save the changes and allow some time for the DNS updates to propagate.
6. You can also Send these intructions to any team member by clicking on Send Instructions button and then can add their email Ids to send it.<br>

   <figure><img src="/files/yE42XPYF2AuPQIpkAbjD" alt=""><figcaption></figcaption></figure>
7. Once the above steps are complete, click on verify button to check if the propagation is complete. It would usually take from few minutes to 48 hours.

{% hint style="info" %}
**Kindly remove any configured AAAA records(quad-A records), if present.**
{% endhint %}


# Customize Document

## About Customize Document

Admin can add the Company Name, Logo, Footer Logo, Digital Signature, Footer Content and Address which will be fetched by the system on every document of the Admin like Email, Invoice, Purchase Orders, Sale Orders, etc.\ <br>

<figure><img src="/files/04VcN41CGoT4E0xls4XT" alt=""><figcaption></figcaption></figure>

Customize Document Instructions

1. Click "Edit" to update the details of this tab.
2. The company name entered by you while onboarding will be there by default.
   1. You can change it as per your preference.
3. You can upload your company logo which will be reflected on the document shared with the employer or candidate.
4. Upload the "Signature" that will be reflected at the bottom of the shared document.
5. Add "Footer Content" and "Address" in your document.
6. Click "Save".

The next page will help you to customize the appearance of the platform.


# Appearance

Setting to customize the appearance of the platform.

## About Appearance

1. This section of the Settings module will be used to improve the user interface of the Admin Panel and Front Panel (website).
2. Whatever changes will be made in this section will be reflected on the Admin and Front Panel.

<figure><img src="/files/gscvtK5p2g5D5wi4Og2e" alt=""><figcaption><p>Appearance</p></figcaption></figure>

## Appearance Instructions

1. Click "Edit" to update the fields of "Appearance".
2. The company name entered by you while onboarding will be there by default.
   1. You can change it as per your preference.
3. Enter the description of your company.
4. Enter "Copyright Text".
5. Select the colour, that will be applied on the Admin and User Panel (Employer and Candidate Panel).

   1. We have a colour picker to define the platform colour by entering the colour's RGB, HSL or Hex value.

   <figure><img src="/files/htsnadmE61qDutml4n9b" alt=""><figcaption><p>Color Picker</p></figcaption></figure>
6. Upload "Favicon" and select the font of your choice.
7. Click "Save" to apply the appearance customization.

## Layout in Appearance

The "Layout" section in the "Appearance" is used to customize the header and footer of the user panel.

### Header Management

<figure><img src="/files/sUSnnqik0iDZqeiFt8Za" alt=""><figcaption><p>Header Management</p></figcaption></figure>

1. Click "Edit" to start the customization.
2. Upload the "Header Logo" which will reflect at the left-top corner of the screen.
3. By default, the header logo click redirects the user to the homepage, but you can add a redirection URL by selecting the "Redirect To URL" checkbox and entering redirection URL.
4. If the checkbox is selected it is mandatory to enter the URL before saving the customization.
5. The default headers will be "Job Seeker Login", "Register" and "Employer Login".
6. You can modify this header by renaming the title or setting the redirection from the URL and Pages options.
   1. If you select the "URL" an empty field will be available to enter the URL.
   2. If you select the "Pages" a page list dropdown will be available for selection. The dropdown list will have the below pages.
      1. Login - Candidate
      2. Login- Employer
      3. Registration - Candidate
      4. Registration - Employer
      5. All Jobs
      6. Pricing Page
      7. *Other Custom Pages created by you through* [*here*](https://docs.arthajobboard.com/admin/manage-portal/pages#steps-to-add-pages)*.*
   3. The "Redirection Tab" will have the dropdown with "Same tab" and "Another tab".
      1. The "Same tab" option is used to set the opening tab on the same page of the browser.
      2. The "Another tab" option is used to set the opening tab on the new page of the browser.
   4. The "Type" dropdown has the view of the header i.e. "Text" or "Button" and it will reflect based on your selection.
   5. The "+" button is used to add a new header and "-"to remove the header.
   6. By default, the "Guest User" checkbox is selected for every header.
   7. You can select the "Employer" and "Candidate" to apply the header on their panel.
   8. Click "Save" to apply the customization.

### Nested Header

1. This function in the header is used to show the nested header within the main header.
2. Just click on the "+Add Nested Header" button a new row will be added with the same fields mentioned above for the main header.
3. However, adding the nested header will change the fields of the main header by removing the "URL/Pages" and "Redirection Tab" fields.

## Footer Management

<figure><img src="/files/p1gymj2JGZQepKPPPM4a" alt=""><figcaption><p>Foote Management</p></figcaption></figure>

1. Click "Edit" to customize the "Footer Management".
2. Upload the "Footer Logo" which will reflect at the left-top corner of the screen.
3. By default, the header logo click redirects the user to the homepage, but you can add a redirection URL by selecting a "Redirect To URL" checkbox.
4. If the checkbox is selected it is mandatory to enter the URL before saving the customization.
5. Enter the "Copyright Text" which will reflect at the center-align bottom of the Footer in the user panel.
6. Enter the "Name" in the main footer title which will have the "+" and "-" button at the end of the field to add or remove the footer from the system. 7. The nested fields in the Footer will have the below options to enter which will reflect in the footer of the user panel.
   1. **Name:** This field will be used to enter the title of the footer nesting to the main footer.
   2. **URL/Pages:** Here we have two options to redirect the user's click.
      1. Selecting the URL will allow the admin to enter the link to redirect the user when clicking.
      2. Selecting Pages will give the list of pages in the dropdown as mentioned below:
         1. Terms & Conditions
         2. Privacy Policy
         3. About Us
         4. Contact Us
         5. Site Map
         6. *Other Custom Pages created by you through* [*here*](https://docs.arthajobboard.com/admin/manage-portal/pages#steps-to-add-pages)*.*
   3. **Redirection:** This field will have dropdowns to open the clicked footer on the same or a different page.
   4. **Add or Remove button:** The "+" and "-" buttons will be used to add or remove the footer.

> ***Note:** By drag and drop function you can change the sorting of the headers and footers as well as you can convert the main header to nested and vice versa.*


# Social Media Links

## About Social Media Links

Admin can add the social media links on the front panel (website) i.e., Instagram, Facebook, LinkedIn, Twitter, WhatsApp and Email Address which will reflect in the footer section of the front panel.

Here's the tutorial video followed by detailed steps:

{% embed url="<https://youtu.be/18cTeavYyxM>" %}

## Social Media Links Instructions

<figure><img src="/files/9JQsvzcbCnzZ7CGSK1jO" alt=""><figcaption></figcaption></figure>

1. Click "Edit" to update the "Social Media Links" fields.
2. Add your Instagram, Facebook, LinkedIn and Twitter profile URL.
3. Add WhatsApp Number and Email Address.
4. Click "Save".

Click "Next" to learn more about "Theme Selection".


# Theme Selection

## Overview

This section will be used by an Admin to change the UI of the website. As of now, the Admin will have two themes available for the selection i.e., Comprehensive Theme and Compact Theme.

<figure><img src="/files/HaJtlqgIFBs24OQNrB7m" alt=""><figcaption><p>Theme Selection</p></figcaption></figure>

## About Theme Selection

1. **Comprehensive Theme:** This theme will display only the widgets on the homepage that will be added and mapped with the pages by an admin into the Admin Panel.
2. **Compact Theme:** This theme will be the default selected theme until the admin changes their theme preference to "Comprehensive Theme".
   1. Compact Theme is created to show the multiple functions of the platform on a single page.

## Theme Selection Instructions

1. Click "Edit" to select the theme.
2. Make a selection based on your preference.
3. Click "Save".

Click "Next" to see the last tab of "Setting".


# Miscellaneous

## Overview

This section is used to enable or disable the "Hide Name" buttons, "Auto Approve Employer", "Auto Approve Candidate", "Currency Type", "Social Logins" and "Consent Setup" in the front panel.

## About Miscellaneous

<figure><img src="/files/4VPnP8wZTpUP4k1tnIr8" alt=""><figcaption></figcaption></figure>

### **Hide Name**

1. Activating this function will hide the candidates' names from their profiles for other users on the platform who view the candidates' profiles.

### **Auto Approve Employer**

1. Enabling this function will automatically approve the new employers registered on the platform instead of approving each employer manually.

### **Auto Approve Candidate**

1. Enabling this function will automatically approve the new candidates registered on the platform instead of approving each candidate manually.

### **Candidate Licence**

1. Enabling this would allow you to display candidate licences to the candidates. This would also allow Licence tags and limitations to be set up.

### **Artha Connect**

1. Enabling this function will enable the chat feature between the employer and the candidate.

Collect Candidate Information For Redirection Jobs

### Collect Candidate Information For Redirection Jobs

1. Enabling this functionality will collect candidate information for all the jobs on the job board.&#x20;
2. Disabling this toggle will not collect candidate information for redirection jobs. For redirection jobs, clicks will be registered.

### <mark style="color:$warning;">What are redirection jobs?</mark>

The jobs are deemed redirection jobs when the job-seeker has to apply outside the job board to complete the application process.\
The redirection jobs contain:

* Jobs posted by an employer on the job board with a redirection link to apply.
* Job ads backfilled on the platform using the smart backfiller, as they redirect the user to the application process.

### Cross-Country Applications

1. Enabling this toggle will allow the job-seekers on the platform to apply on jobs outside their country of residence.
2. Keeping this off does not allow international applications and thus, foreign clicks and applications on the platform can be managed, which prevents a lowering of Ad network revenue.

### Disable Artha Platform Branding

1. Enabling this will remove the Artha branding logo and CTA from emails sent on the job board.
2. Keeping this disabled will ensure that Artha branding is not visible in the emails sent on ht ejob board.

### Social Logins

<figure><img src="/files/t0lMPwCOdlFviwiQo4ZF" alt=""><figcaption><p>Social Login</p></figcaption></figure>

1. This function will enable or disable the social login (Google and LinkedIn) from the Candidates' SignUp and SignIn pages.

### Consent Setup

<figure><img src="/files/d2KAH43o6FK9kjgTVCed" alt=""><figcaption><p>Consent Setup</p></figcaption></figure>

1. In most countries, user consent is mandatory at the time of registration on the digital platform.
2. The consent function is created for employers and candidates.
3. By default, this function will be enabled on your system.
4. You can also disable it by clicking on the toggle button.

> *If the function is enabled, it will be a required checkbox for the employers and candidates on Signup.*

## Miscellaneous Instructions

1. Click "Edit" to update the mentioned features of the platform.
2. Enable or disable the "Show Candidate Register Toggle" to activate or deactivate, respectively.
3. Enable or disable the "Hide Name" toggle to activate or deactivate, respectively.
4. Enable or disable the "Candidate Licence toggle" to activate or deactivate candidate licences.
5. Enable or disable the "Artha Connect toggle" to activate or deactivate chat functionality between employers and candidates.
6. Enable or disable the "Collect Candidate Information" to activate or deactivate, respectively.
7. Click "Save".


# Payment

## Multiple Currency

1. We support multiple currencies for employers and candidates in different countries.
2. Applying this customization on the platform will allow the employers to post the jobs in their currencies and similarly, candidates can use filters for the jobs in their native currency.

<figure><img src="/files/S5nyqf1COcseHs0bpKKt" alt=""><figcaption><p>Multiple Currency</p></figcaption></figure>

3. The path to access the multiple currencies configuration is Admin Panel -> Manage Portal -> Settings -> Payment.

### Primary Currency

1. The default primary currency is USD.
2. To change the primary currency, click on "Edit" and select a new primary currency from the dropdown.
3. More currencies can be added in the dropdown from the "[Sub Master](/admin/manage-portal/masters#sub-master)".
4. Once the primary currency is selected, click on "Save" to apply the primary currency change.

#### Separator

1. This function will allow you to set the separator for the currency by providing different types of currency separators in the dropdown.

### Additional Currency

1. This section will show the list of all the currencies except the currency selected as a primary currency.
2. Click on "Edit" and open the dropdown to apply the additional currency.
3. Selecting a new currency will add a conversion value of primary to additional currency.<br>

   <figure><img src="/files/ZbHFgFDNJXxTWa6HLfHw" alt=""><figcaption><p>Additional Currency</p></figcaption></figure>
4. Click on "Save" to apply the additional currency on the platform.
5. This additional currency will display in the employer panel while posting a job and in the candidate panel to apply filter using additional currency or while adding their experience in their profile.
6. The separator will work similarly as mentioned [above](#separator).

### Payment Gateways & Supported currencies

| Currency           | Code | Stripe | RazorPay | PayPal |
| ------------------ | ---- | ------ | -------- | ------ |
| US Dollar          | USD  | ✅      | ✅        | ✅      |
| Euro               | EUR  | ✅      | ✅        | ✅      |
| British Pound      | GBP  | ✅      | ✅        | ✅      |
| Indian Rupee       | INR  | ✅      | ✅        | ❌      |
| Japanese Yen       | JPY  | ✅      | ✅        | ✅      |
| Canadian Dollar    | CAD  | ✅      | ✅        | ✅      |
| Australian Dollar  | AUD  | ✅      | ✅        | ✅      |
| Singapore Dollar   | SGD  | ✅      | ✅        | ✅      |
| Hong Kong Dollar   | HKD  | ✅      | ✅        | ✅      |
| UAE Dirham         | AED  | ✅      | ✅        | ✅      |
| Swiss Franc        | CHF  | ✅      | ✅        | ✅      |
| Chinese Yuan       | CNY  | ✅      | ✅        | ✅      |
| Brazilian Real     | BRL  | ✅      | ❌        | ✅      |
| Mexican Peso       | MXN  | ✅      | ❌        | ✅      |
| South Korean Won   | KRW  | ✅      | ❌        | ✅      |
| Russian Ruble      | RUB  | ❌      | ❌        | ✅      |
| Swedish Krona      | SEK  | ✅      | ✅        | ✅      |
| Danish Krone       | DKK  | ✅      | ❌        | ✅      |
| Norwegian Krone    | NOK  | ✅      | ❌        | ✅      |
| New Zealand Dollar | NZD  | ✅      | ✅        | ✅      |
| Polish Złoty       | PLN  | ✅      | ❌        | ✅      |
| South African Rand | ZAR  | ✅      | ❌        | ❌      |
| Malaysian Ringgit  | MYR  | ✅      | ❌        | ✅      |
| Thai Baht          | THB  | ✅      | ✅        | ✅      |
| Indonesian Rupiah  | IDR  | ✅      | ❌        | ✅      |
| Philippine Peso    | PHP  | ✅      | ❌        | ✅      |
| Saudi Riyal        | SAR  | ❌      | ✅        | ❌      |
| Bulgarian Lev      | BGN  | ✅      | ❌        | ✅      |
| Czech Koruna       | CZK  | ✅      | ❌        | ✅      |
| Croatian Kuna      | HRK  | ✅      | ❌        | ✅      |
| Romanian Leu       | RON  | ✅      | ❌        | ✅      |
| Turkish Lira       | TRY  | ✅      | ❌        | ✅      |
| Israeli New Shekel | ILS  | ✅      | ❌        | ✅      |
| Vietnamese Dong    | VND  | ❌      | ❌        | ✅      |
| Qatari Riyal       | QAR  | ❌      | ❌        | ✅      |
| Kuwaiti Dinar      | KWD  | ❌      | ❌        | ✅      |
| Moroccan Dirham    | MAD  | ❌      | ❌        | ✅      |
| Argentine Peso     | ARS  | ✅      | ❌        | ❌      |
| Colombian Peso     | COP  | ✅      | ❌        | ❌      |
| Peruvian Sol       | PEN  | ✅      | ❌        | ❌      |
| Dominican Peso     | DOP  | ✅      | ❌        | ❌      |
| Sri Lankan Rupee   | LKR  | ✅      | ❌        | ❌      |
| Kenyan Shilling    | KES  | ✅      | ❌        | ❌      |
| Nigerian Naira     | NGN  | ✅      | ❌        | ❌      |
| Bangladeshi Taka   | BDT  | ✅      | ❌        | ❌      |
| Egyptian Pound     | EGP  | ✅      | ❌        | ❌      |
| Pakistani Rupee    | PKR  | ✅      | ❌        | ❌      |
| Jordanian Dinar    | JOD  | ✅      | ❌        | ❌      |


# Roles and Permission

Lets admins manage  who can access the system and what specific rights they have.

## Roles & Permissions Management

From this page in the Admin Panel, the admin can manage the access of the roles and permission of the users.<br>

<figure><img src="/files/3E1jQozYX4SRvw3XR9RY" alt=""><figcaption><p>Roles and Permissions</p></figcaption></figure>

## Roles & Permissions Overview

* **ID:** This section shows the unique ID for every role and permission we create on the Admin Panel.
* **Role Name:** This specifies the role name we will use to assign the user accordingly.
* **Role Code:** This is used to identify the role using its unique code.
* **Actions:** This section includes three buttons mentioned below in brief.

  <figure><img src="/files/Cl9bKNUkQjeTfCbZtITD" alt=""><figcaption><p>Action Buttons</p></figcaption></figure>

  * **Edit:** This button is used to update the role name of the user.<br>

    <figure><img src="/files/vwlY8BymKfqFLA6juA2r" alt=""><figcaption><p>Update Role</p></figcaption></figure>
  * **Delete:** The delete button is used to delete the unnecessary roles from the Admin Panel.<br>

    <figure><img src="/files/zoS5TxWwKET679EgThhz" alt=""><figcaption><p>Delete Role</p></figcaption></figure>
  * **Click For Permission:** By clicking on this button the admin can configure the permissions for a particular role created by an admin.<br>

    <figure><img src="/files/qyKIFI0KGzSbZkxZzSny" alt=""><figcaption><p>Click for role permission</p></figcaption></figure>

### Role Assign

1. Once a role is assigned to a user from the admin panel, the user will have access to permissions that are associated with that role.
2. Permissions are similar to giving an okay to do specific tasks within the system. It's like permitting what they can or cannot do.
3. For example, if there is someone with the role of Admin then he will be assigned all the necessary permissions.

In this case, checkboxes are provided to indicate whether the specific permission is to be assigned or not; if not, the specific role will have certain defined permissions that are essentially allocated and created specifically for that role alone.&#x20;

Generally, the administrator has all rights and permissions.

### More features of Roles and Permissions

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

1. **Search role**: The search box can be used to search all the listed roles on the platform.
2. **Add roles**: The user clicks on the button and specifies the role name, and clicks on "Add roles" to save it.<br>

   <figure><img src="/files/8BhKbx9hkY3VknG8Hdwr" alt=""><figcaption></figcaption></figure>


# Masters

This module is used to manage the required fields of the employer and candidate platform.

Master

Master is used to create the field that will be used by an employer or a candidate in their respective platform.

<figure><img src="/files/avwq6JiLUlAPCk8gIelE" alt=""><figcaption><p>Master in Admin Panel</p></figcaption></figure>

### Master Overview

The master section includes the below columns in the Admin Panel:

1. **Name:** This section includes the name of the Master created by an Admin.
2. **Code:** This is the unique code of the created master. It will be unique for all the masters.
3. **Active:** This section shows the status of the master, whether the master is active or not. Admin can enable or disable the master using the Active and Inactive buttons.
4. **Action:** From the action column, the admin can edit or remove the master.
   1. **Edit:** This button is used to update the details of Master.<br>

      <figure><img src="/files/XXK8bOdj1U3Fburz4HSb" alt=""><figcaption><p>Edit Master</p></figcaption></figure>
   2. **Delete:** This button can be used to delete the not-required Masters.
5. In the header, the admin has two options listed below:<br>

   <figure><img src="/files/6i07bqXmFGzcTQtCaH9j" alt=""><figcaption><p>Master Header</p></figcaption></figure>

   1. **Search Master:** Using this section the admin can easily search a particular master from the list of available masters.<br>
   2. **Add Master:** This section is used to create and add a new master as per the requirement.<br>

      <figure><img src="/files/JpCtUkBSpzeppQsAZacF" alt=""><figcaption><p>Add a Master</p></figcaption></figure>

Here is the list of Master mentioned below:

{% file src="/files/7E8vTy0sEJwWC9JM5S2q" %}

***

## Sub-Master

Sub master has several input fields of Master. The admin needs to map the fields of the sub-master with the Master to avoid any conflicts, to do so the admin has an option to select the Master before adding, updating, or removing the sub-master.

<figure><img src="/files/A5y9HbB8oWLSAcIOQLBD" alt=""><figcaption><p>Sub Master</p></figcaption></figure>

### Sub-Master Overview

Sub-Master includes several sections as listed below:

1. **Master:** This section is added on a sub-master page to map it correctly with the master.
2. **Sequence:** This column is used to sort the sub-master in a proper order.
3. **Name:** This column shows the name of the sub-master.
4. **Code:** This column shows the unique code of the sub-master for identification.
5. **Active:** This column activates the required sub-master and deactivates the not required sub-master.
6. **Default:** Using this function the admin can set any of the sub-master by default.
7. **Actions:** This column includes two buttons:
   1. **Edit:** This button is used to edit the details of the sub-master.<br>

      <figure><img src="/files/b4jQNfuzyCqj8r3UoG4F" alt=""><figcaption><p>Edit Sub-master</p></figcaption></figure>
   2. **Delete:** This button is used to delete the sub-master.
8. **Edit Button:** This button is used to sort the sub-master's sequencing. After sorting the sequence we have to select the (✓) sign to save the modified sorting or select the (☓) sign to close sequence sorting.<br>

   <figure><img src="/files/3zREw68gTXEgIiocODci" alt=""><figcaption><p>Sequence Sorting of Sub-master</p></figcaption></figure>

***

There are options for searching a sub-master, adding a sub-master, and performing bulk operations(Bulk upload sub-master).

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

&#x20;

## Search sub-masters

This search box will help you search for a sub-master within a master.&#x20;

1. The user has first to select a master and then enter a value to be searched in the search sub-master.&#x20;
2. Then enter the sub-master name in the search box and dynamically the output will show the results if, the sub-master is available in the master.&#x20;
3. If the sub-master is not present, then the "No data found!" message will be displayed.

## Add Sub-Master

This option will assist in entering a sub-master value in the master one by one.

1. When the user chooses this option, then the user can add values to the sub-master one by one.
2. The following information needs to be entered:

   1. **Name**: This field is the name of the sub-master.
   2. **Code**: This field is a unique code for the sub-master.
   3. **Description**: This field explains the sub-master value.
   4. **Active**: This checkbox keeps the sub-master active.
   5. **Default**: This checkbox will keep the sub-master value as default.&#x20;

   Then the user finally clicks on "Create" and the sub-master is entered. The user also has the option to choose "Cancel" and forgo the entire process.

<figure><img src="/files/eH8OwZXCxUOPZ1uqzJgX" alt=""><figcaption><p>Add Sub Master</p></figcaption></figure>

## Bulk upload sub-master&#x20;

This option facilitates the user in performing bulk operations of either removing or updating the existing data.&#x20;

<figure><img src="/files/9zKevUyHy65RG2tJAj5m" alt=""><figcaption><p>Bulk upload sub-master</p></figcaption></figure>

1. When the user clicks, a dropdown will appear, allowing the user to bulk upload the sub-master.&#x20;

<figure><img src="/files/5CqCF54daf3xZMv4zAdC" alt=""><figcaption><p>Bulk upload sub-master</p></figcaption></figure>

2. When the user chooses the option to click the "Bulk upload sub-master", a pop-up appears presenting two options to the user to bulk upload sub-master. The two options are:

<figure><img src="/files/WyxIJcpAgGvfTb9CtG4z" alt=""><figcaption><p>Pop-up - Bulk upload sub-master</p></figcaption></figure>

a. **Remove Existing Data**: This option will allow the user to remove all the pre-existing values in the sub-master and enter the new values. (The option will **NOT** be present for some of the masters.)

b. **Update Existing Data**: This option will allow the user to update the existing master with new values.

After choosing any of the above options, the following screen is presented to the user where the user can perform the above actions.

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

Here is an overview:

* **Download sample**: When the user clicks, a template is available to download for the user to enter the sub-master values.&#x20;
* **Choose a file**: This facilitates the user to choose a file to upload the sub-master values.
  * **Upload**: This step is complete as soon as a file is chosen to be uploaded.&#x20;
  * **Select Header**: Now, the selection has to be made to state which row is the header. Then click on "Confirm the selection and Continue" or click "File does not have headers", if that is the case.
  * **Map Columns**: Now, mapping of the columns has to be done to confirm that the right column is mapped. The user is shown a "Mapping Successful" message as this is complete on the same screen. Here, the user has two options:
    * **Upload Again**: When this option is selected, the user has two more options.&#x20;
      * Yes: If the user selects this option, all the progress made so far is lost.&#x20;
      * No: If the user selects this, then the user can continue the rest of the process.
    * **Review Data**: This will review the data entered the data and a pop-up message will appear to indicate the validity of the data.
  * **Review**: The review is complete now. There is a message displayed indicating the number of rows updated. \
    The option is there is to complete the upload, click on "Close" and exit the process, or upload a new file and restart the process.
  * **Complete**: This stage is reached when the upload is complete. All the changes will be made. (There may be a need to refresh the page to see the changes.)
* **Directly enter your data**: This presents a screen where the user can enter the sub-master values on the screen itself.

  The user enters the values and clicks on the screen following which the following options are available:

  * **Find and Replace**: When the user clicks "Find and Replace", the user can find and replace the values entered in the existing data entered on the present screen.
  * **Upload Again:** When the user clicks here, a pop-up will appear alerting the user and confirming if they agree to lose the progress made so far. There are two options here:
    * **Yes**: All the progress made so far is lost when this option is selected.
    * **No**: When this option is selected, the user can continue the process.
  * **Finish**: When the user clicks, the process is complete and the overlay screen is closed.

  (There may be a need to refresh the page to see the changes.)

When the user finishes this process, if the user has chosen "Update Existing Data", the new data entered is updated on the top of the master. If the user has chosen "Remove Existing Data", then only the new values will be reflected in the master and earlier data will be removed.

## Country

<figure><img src="/files/d9Kau9T3byPyRcObd1mC" alt=""><figcaption><p>Country in Master</p></figcaption></figure>

This section has the list of all the countries including the below-mentioned columns:

1. **Country:** This column shows the country's name added in an Admin Panel.
2. **Code:** This column shows the unique code used to add the country in an Admin Panel.
3. **Two & Three Letter ISO Code:** This column shows the ISO codes that can be used when we refer to countries and their subdivisions.
4. **ISD Code:** This column has the list of ISD codes of the country.
5. **Active:** Using this column the admin can activate or deactivate any country from the list added in an Admin Panel.
6. **Default:** Using the button in the default column an Admin can set any country as a default country.
   1. This will show the country code belongs to the default country in every form of candidate and employer.
7. **Actions:** The admin has two action buttons as mentioned below:
   1. **Edit:** This button in the action column is used to update the details of the country.<br>

      <figure><img src="/files/y6NwnPQPMe94KQj1yRDr" alt=""><figcaption><p>Edit Country in Master</p></figcaption></figure>
   2. **Delete:** This button is the action column used to remove the country from the list.
8. The master module also has an option to Search and Add a country as shown in the below image.<br>

   <figure><img src="/files/o08kilYb31XMfq02D4kM" alt=""><figcaption><p>Search Country and Add Country</p></figcaption></figure>

***

## Province/State

<figure><img src="/files/y6xxX7nC3uFfjyZKqEG0" alt=""><figcaption><p>Province in Master</p></figcaption></figure>

This section includes the list of provinces or we can say state of all the countries that we found in the country section.

This section includes the details as mentioned below:

1. **Province/State:** This column shows the names of the provinces and states associated with the countries listed in an Admin Panel.
2. **Code:** Code is the unique ID for every province added in an Admin Panel.
3. **Country:** This column indicates that the listed province belongs to which country.
4. **Two-letter ISO Code:** The ISO Code column is used to refer to the division of the province.
5. **Active:** This column is used by an Admin to activate and deactivate any of the provinces from the list.
6. **Actions:** There are two buttons in the action column listed below:
   1. **Edit:** The edit button is used to update the details of the province as shown in the image given below.<br>

      <figure><img src="/files/THlGSiydahI5vNNjWVYf" alt=""><figcaption><p>Edit a Province in Master</p></figcaption></figure>
   2. **Delete:** This button is used to remove the province which is not required or may be added by mistake.
7. The Admin also have the privilege to search and add a province from the same page.<br>

   <figure><img src="/files/EdmDMLloyUsBSvScjZxr" alt=""><figcaption><p>Search and Add Province</p></figcaption></figure>

***

## City

<figure><img src="/files/lngu0X8dmBqv0dhXD2PP" alt=""><figcaption><p>City in Master</p></figcaption></figure>

This section includes the list of cities of all the provinces that we found in the province section.

This section includes the details as mentioned below:

1. **City:** This column shows the name of the city.
2. **Code:** This column shows the code assigned to each city.
3. **Province:** This column shows the province associated with the city.
4. **Active:** This column shows the status of the city, whether it is active or not.
5. **Actions:** From the action column an admin can edit or delete the city.
   1. **Edit:** This button in the action column is used to edit the details of the city.<br>

      <figure><img src="/files/jJII5i2m34o2rkYWTcMb" alt=""><figcaption><p>Edit City</p></figcaption></figure>
   2. **Delete:** This button in the action column is used to delete the city.<br>

      <figure><img src="/files/rdXxFQ84L8c4TGWOHyZL" alt=""><figcaption><p>Delete City</p></figcaption></figure>
6. The Admin also have the privilege to search and add a city from the same page.<br>

   <figure><img src="/files/vm5a1Sa8uWzv8lB9JBhR" alt=""><figcaption><p>Search and Add City</p></figcaption></figure>

### Single-click status change

1. You can change the status of multiple countries, states and cities from active to inactive and vice versa with a single click.
2. Select the checkbox at the beginning of the row to display the "Action" button beside the search bar.
3. Clicking on the "Action" button will open a popup on the screen with the selection count and "Change Status" button.<br>

   <figure><img src="/files/a6nyrk01UCkGvT334L3y" alt=""><figcaption><p>Change Status</p></figcaption></figure>
4. Once you click the "Change Status" button the active selection will be inactive and vice versa.


# Forms

This module is used to manage the fields of the forms listed on the platform in the user panel.

## Candidate Forms

1. The candidate section in the forms will display all the forms listed in the candidate panel.
2. Let's take a look at the SignUp and Profile page forms.

### SignUp Form

<figure><img src="/files/MSGfm2ePPf1aeqknMU2v" alt=""><figcaption><p>Candidate SignUp Form</p></figcaption></figure>

1. By default, all the fields will be listed in the SignUp form.
2. From here you can edit the already available field names or add a new field as per your preference.

#### Add Field

1. Let's start by adding a new field in the candidate SignUp form.
2. Click on the "Add Field" button at the bottom of the fields.
3. Select an option from the "Choose from existing" or "Add New".<br>

   <figure><img src="/files/YXov7IVY6WSTrjx8JX8m" alt=""><figcaption><p>Add Field</p></figcaption></figure>
4. If you click on "Choose from existing", you will get the list of fields manually added by you previously.
5. On selecting the "Add New", the below-mentioned fields will display to add a new field:
   1. **Display Name:** This field will display the name of the field.
   2. **Placeholder:** This field will display the text inside the field box.
   3. **Type:** This field will open the dropdown option to select the field type.<br>

      <figure><img src="/files/pf3NCPzp1RdZ5r4tQNYh" alt=""><figcaption><p>Field Type</p></figcaption></figure>
   4. The two checkboxes will be given i.e., required and editable.
      1. Required checkbox selection will make the field mandatory when the candidate fills out the SignUp form.
         1. On selecting the "Require" checkbox you have to enter the validation error message for the candidate if they are not filling this field.
      2. Editable will make the field editable at a later stage from the profile of the candidate if selected.
   5. Once the field is added successfully, it will be reflected in the candidate signup form as shown in the below screenshot:<br>

      <figure><img src="/files/Fxpsg5z0ipOXSJBxMk14" alt=""><figcaption><p>Candidate SignUp Form</p></figcaption></figure>
   6. You can drag and drop the fields from the admin panel to sort the fields based on your preference.

> *The fields added by you here will store in the "Fields" module listed below the "Forms" module in the admin panel. From the "Fields" modules you can modify the created fields or add a new field and use it as an existing field while adding a field here.*

#### Edit Field Name

1. Click on the edit icon located at the end of every field name.
2. A sidebar will open to update the name from there you can update the label name and placeholder.
   1. Here the label name is the main name of the field.
   2. Placeholder means the text displays inside the field box.

### Forms in Profile

<figure><img src="/files/NkElerSMQtvuAg4dxjd3" alt=""><figcaption><p>Forms in Profile</p></figcaption></figure>

1. All the editable and non-editable sections in the candidate profile forms are listed in the profile section as mentioned below:
   1. Personal Details
   2. Industry
   3. Education
   4. Projects
   5. Certification
   6. Experience, etc.
2. The procedure for adding and editing fields are same as mentioned in the "[SignUp Form](#signup-form)" section.
3. The only extra function given in the "Profile" section is "Add Section".
4. "Add Section" is used to add a section like personal details, industry, education, etc.
5. If you want to add such sections, click on the "Add Section" button.
6. Enter the section name.
7. Select an option from "Choose from Exiting" if previously created any section or click on the "Add New" button to add a new section.
8. The same fields will be displayed that displays while adding a new field.
9. Enter the details, select field type and checkboxes as per your requirement.
10. Click "Add" and a new section will be added in the Candidate Panel just like other sections.


# Fields

This module contains all the fields added by the admin in the "Forms" module

## Fields

1. This module is directly related to the "Forms" module in the admin panel.
2. Any fields in the candidate signup or profile form added manually by you will be reflected here for modification.
3. You can add a new field and use it in the "Forms" module when adding a new field in the form by selecting an option to choose an existing field.

Here's the tutorial video followed by detailed steps:

{% embed url="<https://youtu.be/b6VNP-WksrM>" %}

### Steps to add a field

1. Click on the "Add" button from the top right of the page.<br>

   <figure><img src="/files/AKtqGPnJO6hmppBpA77P" alt=""><figcaption><p>Add Field</p></figcaption></figure>
2. Enter the display name, placeholder and field type&#x20;
3. Select the required and editable checkbox as per your requirement.
4. Click on the add button from the bottom of the page.
5. The field will be added to the system and can be used in the form by selecting an existing field option while adding a field.

### Modify Field

<figure><img src="/files/roKRqw7lcMXaNz7v4Mb8" alt=""><figcaption><p>Edit Field</p></figcaption></figure>

1. Click on the edit icon from the action column a sidebar will open as shown below image.<br>

   <figure><img src="/files/DMQwexRCkVpcmd2MMfxb" alt=""><figcaption><p>Edit Field</p></figcaption></figure>
2. Update the Label and Placeholder.
3. Click "Update" and your field is updated!!


# Text & Translations

Feature to update and translate the existing text.

## About Feature

This feature will be used to change the existing text and translate it based on your preferred language on the user panel (employer and candidate panel) and admin panel.

## Update in Simple Steps

1. Log in to the Admin Panel.
2. Go to the "Manage Portal" module.
3. Click on the "Text & Translation" from the left panel of the screen.
4. Select "Text", "Notification" or "Email", whichever field you want to update.
5. Let's explore each option.

### Text

1. This section will have two sub-sections i.e., "User Panel" and "Admin Panel".
2. Select the panel you want to update.
3. Search the text or click on "Find & Replace".
4. Enter the text you want to update and click "Find All".
5. Enter the updated text and click on "Replace All".<br>

   <figure><img src="/files/66iUVh4FPf3v9PC0qhOd" alt=""><figcaption><p>Text Update</p></figcaption></figure>
6. Another option to update text will be as follows:
   1. Search the text.
   2. Update the text by entering new text into the input field.
   3. Press "Enter" or click anywhere on the screen and the updated text will automatically save.
7. Text replaced!!

### Notification

1. This section will have the list of sentences with the input field.
2. The default selected language will be "English".
3. Search the text manually or use "Find and Replace".
4. Enter the updated text.<br>

   <figure><img src="/files/wXE3lEEN96sRUbkl6Qso" alt=""><figcaption><p>Notification Update</p></figcaption></figure>
5. If searched manually press enter or click anywhere on the screen.
6. If using "Find & Replace", enter the text click on "Find All", enter the updated text and click on "Replace All".
7. &#x20;Text Replaced!!

### Email

1. This section will have all the emails used in the platform that the user will receive including the subject and content.
2. List of Emails:
   1. Forgot Password
   2. New User Password
   3. SignUp OTP
   4. Password Reset
   5. Login OTP
   6. Successfully Onboarded
   7. Payment Successful
   8. Payment Failed

<figure><img src="/files/3kkb72XN32wiVzMDBxJ2" alt=""><figcaption><p>Email Content Update</p></figcaption></figure>

3. Email content will have dynamic data with validation.
4. If the user enters all the dynamic data it will be highlighted in green.
5. Missing data will be highlighted in red.
6. To remove the red highlight validation, click "Restore Default".


# App Center

App Center enables integration of multiple apps with the platform. Admins can configure these apps by providing necessary credentials.

## **Accessing App Center**

1. Admin navigates to Admin Panel ➝ Manage Portal.

<figure><img src="/files/8jr3Bcjbx7lQs1731o6P" alt=""><figcaption><p><strong>Manage Portal</strong></p></figcaption></figure>

2. Click 'App Center' from the left sidebar to display two main sections:

* All Apps
* Connected Apps

<figure><img src="/files/O6WIdWDOXSGWmpb4M8Hp" alt=""><figcaption><p><strong>App Center</strong></p></figcaption></figure>

3. Different categories of integrations will appear under the 'All' tab, and the admin can choose the category and see available apps for integration.
4. By clicking on category the admin can view the available apps.
5. A Request Integration button is located at the top of the page, redirecting the admin to the Artha feedback page [feedback.arthajobboard.com](https://feedback.arthajobboard.com/) in a new tab where any new integration can be requested.

## **Connecting Apps**

1. Each app has a "Connect" button.
2. selected, a pop-up will appear for the admin to input the required credentials:
3. After entering the necessary credentials, the admin clicks the "Connect" button within the pop-up.

## **Completing Integration**

1. Once connected, the status of the app will be displayed as Connected in the "Connected Apps" tab in green.

<figure><img src="/files/0HZLOoTCxGK5nFEYq1I5" alt=""><figcaption><p><strong>Connected Payment Apps</strong></p></figcaption></figure>

2. In the "Connected Apps" section, each connected app displays an Edit Integration (Logo) button.
3. Upon clicking Edit Integration, a new pop-up will appear, allowing the admin to update the credentials. After making changes, the admin clicks "Update."
4. This will also include a toggle button, which is set to the Active state by default on the same pop-up page.

<figure><img src="/files/iI5oCUYxqud9zsqGETm4" alt=""><figcaption><p><strong>Edit Integration</strong></p></figcaption></figure>

## Deactivating App Integration

1. If the admin wants to disconnect the app, they can click on edit button on the connected apps card.
2. In edit window they can toggle the active status to de-active.&#x20;
3. After clicking on update, a warning pop-up will prompt: "Do you wish to Deactivate this integration?"
4. Upon confirmation, the app is removed from the "Connected Apps" section.

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


# Payment Integration

This category allows to you integrate your payment gateway with the portal

**Connecting your payment gateway**

1. Admin navigates to Admin Panel ➝ Manage Portal.

<figure><img src="/files/8jr3Bcjbx7lQs1731o6P" alt=""><figcaption><p><strong>Manage Portal</strong></p></figcaption></figure>

2. Click 'App Center' from the left sidebar to display two main sections:

* All Apps
* Connected Apps

<figure><img src="/files/O6WIdWDOXSGWmpb4M8Hp" alt=""><figcaption><p><strong>App Center</strong></p></figcaption></figure>

3. Select the Payment Integration category under the categories from the 'All' tab, and then choose the apps for integration.
4. By clicking on category, the admin can view the available apps: Stripe, Razorpay, and PayPal.
5. A Request Integration button is located at the top of the page, redirecting the admin to the Artha feedback page [feedback.arthajobboard.com](https://feedback.arthajobboard.com/) in a new tab.

## **Connecting Payment Apps**

1. Each payment app (Stripe, Razorpay, PayPal) has a "Connect" button.

* **Example**: If Stripe is selected, the following screen will appear for the admin to input the required credentials:

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

**For other Apps-**

* **Razorpay**: Webhook URL, Key ID (Publishable), Key Secret (Secret)
* **PayPal**: Webhook URL, Client ID (Publishable), Secret (Secret)

2. If the admin is unsure how to get the keys, they can refer the following docs:
   1. [Stripe Payment Gateway](/admin/manage-portal/app-center/payment-integration/stripe-payment-gateway)
   2. [RazorPay Payment Gateway](/admin/manage-portal/app-center/payment-integration/razorpay-payment-gateway)
   3. [PayPal Payment Gateway](/admin/manage-portal/app-center/payment-integration/paypal-payment-gateway)
3. After entering the necessary credentials, the admin clicks the "Connect" button within the pop-up.

## **Completing Integration**

1. Once connected, the status of the payment app will be displayed as Connected in the "Connected Apps" tab in green.

<figure><img src="/files/0HZLOoTCxGK5nFEYq1I5" alt=""><figcaption><p><strong>Connected Payment Apps</strong></p></figcaption></figure>

2. In the "Connected Apps" section, each connected payment app displays an Edit Integration (Logo) button.
3. Upon clicking Edit Integration, a new pop-up will appear, allowing the admin to update the credentials. After making changes, the admin clicks "Update."
4. This will also include a toggle button, which is set to the Active state by default on the same pop-up page.

<figure><img src="/files/iI5oCUYxqud9zsqGETm4" alt=""><figcaption><p><strong>Edit Integration</strong></p></figcaption></figure>

## Deactivating Payment Integration

1. If the admin wants to disconnect the payment integration, they can click on edit button on the connected apps card.
2. In edit window they can toggle the active status to de-active.&#x20;
3. After clicking on update, a warning pop-up will prompt: "Do you wish to Deactivate this integration?"
4. Upon confirmation, the app is removed from the "Connected Apps" section.

<figure><img src="/files/qfsjego9EIBzHjJCFquL" alt=""><figcaption><p><strong>Deactivating Integration</strong></p></figcaption></figure>

## Payment Gateway Integration

This section will have a list of payment gateways that you can configure to receive payments from users.

Select the payment gateway from the options below that suit your requirements.

{% content-ref url="/pages/9fxcartbQ3C9OyUNWp8A" %}
[Stripe Payment Gateway](/admin/manage-portal/app-center/payment-integration/stripe-payment-gateway)
{% endcontent-ref %}

{% content-ref url="/pages/SOTXOVms1JO43XTbQKnG" %}
[Razorpay Payment Gateway](/admin/manage-portal/app-center/payment-integration/razorpay-payment-gateway)
{% endcontent-ref %}

{% content-ref url="/pages/ROUTMFijCN34Iw39Amac" %}
[PayPal Payment Gateway](/admin/manage-portal/app-center/payment-integration/paypal-payment-gateway)
{% endcontent-ref %}

Still confused? Contact our support team at <support@arthajobboard.com>.


# Stripe Payment Gateway

Here's the tutorial followed by the steps.

{% embed url="<https://youtu.be/qGEnpEccTHc>" %}

### Step 1: Connecting Stripe with your Job Board

You need to connect Stripe App by following the given steps.

* Visit the admin panel and navigate to Manage Portal
* Click on App Center → Payment integration&#x20;
* Now Click on Stripe and Connect&#x20;

### Step 2: Login to your Stripe account

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

* Sign in to your [Stripe account](https://dashboard.stripe.com/).
* In the left menu, click on Developers → API keys.
* Under Standard Keys, you’ll see your Publishable Key.
* To reveal your Secret Key, click the Reveal live key token button.

If your Secret Key is restricted, you will need to generate a Restricted Key with the necessary permissions. You need to follow these steps:

1. Generate a Restricted Key (If Needed)
2. Go to the Stripe Dashboard and navigate to Developers → API keys. Click Create Restricted Key.
3. Give your key a name (e.g., "Artha Job Board Restricted Key").
4. Select the necessary permissions based on your use case.
5. Common permissions for payment processing: checkout.sessions → Read & Write payment\_intents → Read & Write events → Read. Click Create Key and securely store the key.

If your restricted key does not have the right permissions, some API calls may fail, so be sure to grant the right level of access.

### Step 3: Setup Webhook

* Navigate to Developers → Webhooks in the left sidebar.
* Click on the Add Endpoint button.
* Select the following event and enter the respective webhook URL.

<figure><img src="/files/2tGRw6VbHoiIfl7ACShy" alt=""><figcaption></figcaption></figure>

**Webhook URL for success**

<https://subscriptions-payment.arthajobboard.com/api/v1/webhook/subscription/payment-intent/succeded\\>
**Event**: invoice.payment\_succeeded

***

**Webhook URL for fail**\
\
<https://subscriptions-payment.arthajobboard.com/api/v1/webhook/subscription/payment-intent/failed\\>
**Event**: invoice.payment\_failed

***

Webhook URL for canceled\
\
<https://subscriptions-payment.arthajobboard.com/api/v1/webhook/subscription/renewal/canceled\\>
**Event**: customer.subscription.deleted

***

Webhook for Top-Up and One-time package license

<https://api.arthajobboard.com/webhook/stripe/verify\\>
**Event**:  checkout.session.completed

***

***

### Step 4: Retrieve Webhook Secret Key

After adding the endpoint, you’ll see it listed in your webhook settings.

* Click on the newly created webhook endpoint.
* Under Signing Secret, click Reveal.
* Copy the Webhook Signing Secret for checkout.session.completed. This will be used to verify events from Stripe.

### Step 5: Connect App

After configuring the Stripe and obtaining the keys switch back to App center in Artha&#x20;

* In the App connection side drawer
  * Add Secret key
  * Add Endpoint Secret - The webhook Secret key. \[Webhook for Top-Up and One-time package license]
  * Add Publishable Key&#x20;
* Click on connect&#x20;

The integration is complete now.<br>

{% content-ref url="/pages/CRgCQpVpNXSy5FVXaYpA" %}
[Payment Integration](/admin/manage-portal/app-center/payment-integration)
{% endcontent-ref %}


# Razorpay Payment Gateway

## Introduction

1. To integrate your Razorpay account with the Artha Job Board, please share your KEY\_ID and KEY\_SECRET from Razorpay.
2. If you already have these, you can share them with our team. If not, follow the steps below to generate your API keys and connect to the webhook.

## Step 1: Generate API Keys

1. **Log in** to your [Razorpay dashboard](https://dashboard.razorpay.com/app) using your credentials.
2. **Select the mode** in which you want to generate the API key:
   1. **Test Mode:** A simulation mode to test your payment integration. Customers cannot make real payments.
   2. **Live Mode:** Once your integration is ready, switch to live mode and generate live API keys to accept real payments.
3. Navigate to **Account & Settings** → **API Keys** (under Website and App Settings).
4. Click on **"Generate Key"** for the selected mode.
5. A pop-up will display the Key ID and Key Secret. **Make sure to copy and store these safely**.

After generating the keys from the Dashboard, download and save them securely. You can use only one set of API keys. If you don't remember your API keys, you must regenerate them from the dashboard and update them wherever the previous keys were used for payment gateway integrations.

## Step 2: Setup Webhook

1. **Log in** to your Razorpay Dashboard and go to Accounts & Settings.
2. Under **Website and App Settings**, click on **Webhooks**.
3. Click the **+ Add New Webhook** button.
4. In the Webhook Setup pop-up, fill in the following details:
   1. **Webhook URL:** Enter <https://api.arthajobboard.com/webhook/rzp/verify> as the URL where webhook payloads will be sent when events are triggered.
   2. **Secret:** Set a secret key for the webhook endpoint. This will be used to verify that the webhook comes from Razorpay. **Do not share this secret publicly**.
   3. **Alert Email:** Provide an email address where you’ll receive notifications if a webhook fails, gets deactivated, or other related issues occur.
5. **Select the events** you want to receive notifications for:
   1. payment.captured
   2. payment.failed
6. Click **Create Webhook** to finish the process. Once set up, the webhook will appear in your list of webhooks.

<figure><img src="/files/QXTirQS6UDdMVoSLca6R" alt=""><figcaption><p>Create Weebhook</p></figcaption></figure>

## Step 4: Integrate the Payment Gateway

You need to integrate the payment gateway by following the given steps:

{% content-ref url="/pages/CRgCQpVpNXSy5FVXaYpA" %}
[Payment Integration](/admin/manage-portal/app-center/payment-integration)
{% endcontent-ref %}


# PayPal Payment Gateway

## Guideline for Adding PayPal as a Payment Gateway in Artha Job Board

To set up PayPal as a payment gateway in your Artha Job Board, you need three critical pieces of information:

1. PayPal Client ID
2. PayPal Client Secret
3. PayPal Webhook Secret

Follow the steps below to complete the integration:

**Step 1: Create a PayPal Developer Account**

1. ​[Go to PayPal Developer.](https://developer.paypal.com/dashboard/)​
2. Log in using your PayPal account or create a new account if you don’t have one.

**Step 2: Create a PayPal App**

1. Navigate to Dashboard > My Apps & Credentials.
2. Under REST API Apps, click Create App.
3. Enter a name for your app (e.g., "Artha Job Board Integration") and click Create App.
4. Once the app is created, you will see:

* Client ID: Copy this for later use.
* Client Secret: Click "Show" and copy it for later use.

**Step 3: Configure the PayPal App**

1. Under the app settings, configure the Return URL or Redirect URL (if required by your Artha Job Board).

Example: <https://yourdomain.com/payment/return>.

2. Enable Webhook Events:
   1. Scroll down to Webhook Events.
   2. Add a webhook URL that your Artha Job Board will use to listen for payment events. Example: <https://yourdomain.com/webhook/paypal>.

**Step 4: Obtain Webhook Secret**

1. After adding the webhook URL, PayPal will generate a Webhook ID.
2. Save this Webhook ID in your system to receive event notifications.
3. Generate and copy the Webhook Secret from your PayPal settings. This will be used to verify incoming webhook requests.

**Step 5: Submit the Details to Artha Support**\
1\. Once you have gathered the following information:

* PayPal Client ID
* PayPal Client Secret
* PayPal Webhook Secret

\
2\. Follow the following steps

{% content-ref url="/pages/CRgCQpVpNXSy5FVXaYpA" %}
[Payment Integration](/admin/manage-portal/app-center/payment-integration)
{% endcontent-ref %}

**Step 6: Test the Integration**

1. After receiving confirmation from the Artha support team, test the PayPal integration.
2. Perform a test transaction to verify:

* Payment is processed successfully.
* Notifications (via webhooks) are handled correctly by the system.

**Step 7: Go Live**

1. Once testing is complete, confirm the integration with Artha Support.
2. Begin accepting live transactions via PayPal on your Job Board Software.

Important Notes

* Ensure secure storage of the Client Secret and Webhook Secret to prevent unauthorized access.
* Use HTTPS for webhook URLs to enhance security.
* For any issues or questions during the integration process, contact <support@arthajobboard.com>.

By following these steps, you can successfully integrate PayPal as a payment gateway into your Artha Job Board.


# Google Job Indexing

## What is Google Job Indexing?

Google Job Indexing is a feature that allows job listings from a website to be directly added to Google Jobs, a dedicated section in Google search results that shows job openings. It utilizes structured data to ensure that jobs appear quickly and accurately in search results.

## Why is it important?

This allows your job board to ensure prompt indexing of job postings on Google for Jobs.

* It **increases visibility**: Jobs posted on your website can reach a wider audience through Google Jobs.
* It **ensures faster updates**: New, updated, or removed job posts are quickly reflected in search results.

**If you don’t use the Google Job Indexing:**

* Google can still discover the structured data: Googlebot crawls your site and will understand that the page contains job-related content.
* The structured data **MAY** help Google rank your page better in regular search by giving it context.

**But what won't happen is:**

* The jobs may **NOT** appear in Google for Jobs search results.
* Without Google Jobs indexing, your jobs won’t show in the dedicated job search experience(i.e., job cards with filters and company logos)

## How to use Google Job Indexing?

Follow the steps mentioned below to complete the integration successfully.&#x20;

1. Create your Google Search Console account.
   * [Here are the steps to be followed](broken://pages/Sjii6PCefOWiu2WfUTVm).
2. Now, on your platform, navigate to Manage Portal → App Center → Growth Integration.<br>

   <figure><img src="/files/ez3oEVnGV1iwC3YNAewP" alt=""><figcaption></figcaption></figure>
3. Click on "Connect" under Google Integration (card).\
   You will see the Service Account Email displayed.<br>

   <figure><img src="/files/h9x8vYhorExSS7eosmt7" alt=""><figcaption></figcaption></figure>
4. Copy the Service Account Email:\
   `google-job-indexing@artha-job-board-458413.iam.gserviceaccount.com`\
   &#x20;

   <figure><img src="/files/j7fgqSDI6WArwS4t6uDP" alt=""><figcaption></figcaption></figure>
5. Add the Artha Job Board Service Account Email to Google Search Console.
   * In Google Search Console, go to Settings → Users and Permissions<br>

     <figure><img src="/files/n7JYvpodg0a4qkedUbSh" alt=""><figcaption></figcaption></figure>
   * Click “Add User”.<br>

     <figure><img src="/files/Kl1heTS8iPPNOW7oeL6U" alt=""><figcaption></figcaption></figure>
   * Add this email:\
     `google-job-indexing@artha-job-board-458413.iam.gserviceaccount.com`
   * Set permission as “Owner” with full access.
   * Click "Add".<br>

     <figure><img src="/files/ZCt2yp7RQQOd6cZjwtts" alt=""><figcaption></figcaption></figure>
6. Now, click the "Connect" button on the platform. A success message will be displayed.<br>

   <figure><img src="/files/suoKGofuPhiUC8pqjfBF" alt=""><figcaption></figcaption></figure>
7. Once the integration is successful, your latest active job post will be automatically pushed for crawling. This will be a test.
8. Please allow 12-24 hours for Google to crawl and reflect the changes in Search Console.
9. You can monitor the indexing status under the Google Search Console → URL Inspection Tool.<br>

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


# Interview Integration

### What is Interview Integration?

The **Interview Integration Module** enables admins and employers to schedule and manage video interviews directly from the Artha platform, without switching between external tools or manual coordination.

### Why is it important?

Having **interview integration** in a job board is important because it removes friction between **finding candidates** and **actually interviewing them**. In simple terms, it helps everyone move faster with fewer tools and less confusion.

1. With interview integration, the meeting link is created **automatically inside the job board**. One action replaces multiple steps, like emailing candidates back and forth, creating meeting links manually in tools, copying links, updating calendars, and following up.
2. A built-in interview flow makes the process clear and immediate, which **increases interview attendance** and reduces drop-offs.

### How to use Interview Integration?

1. Navigate to "Manage Portal", click on "App Center", and click on "Interview Integration".<br>

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

2. The admin can choose to connect either of the apps to proceed by clicking on "Connect".

3. Then the user has to choose the integration mode.\
   **Integration mode**: Artha offers two integration modes for interview scheduling. These modes define who manages the technical setup and how much control you have over the integration.
   1. **Artha App**: Artha provides a pre-configured, ready-to-use integration. All technical setup and maintenance are handled by Artha.
   2. **Custom App**: You connect your own application and manage the integration at an organizational level. It gives you complete control over authentication, permissions, and compliance.

4. Once you choose an integration mode, Artha lets you decide how the integration will be used across your job board. This is called the **integration type**.

   There are two types of integration type:

   1. **Centralized Account**: In the Centralized Account setup, the admin connects a single video conferencing and calendar account that is used for all interviews across the job board.

      Once connected:

      * All interviews are scheduled using the same shared calendar
        * Employers do not need to connect their own accounts
        * The admin controls interview scheduling at a central level
   2. **Individual Employer Account**: In the Individual Employer Account setup, each employer connects their own video conferencing and calendar account from their profile.

      Once connected:

      * Interviews are scheduled using the employer’s own calendar.
        * Employers manage their own availability and schedules.
        * The admin does not control or access the employer calendars.

5. Enter details on the platform.

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

6. Choose a calendar when the integration type is centralized.

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

When the integration mode is Custom App, use the following guides.

{% content-ref url="/pages/To99LeOq3U3JfRIE7bNc" %}
[Integrate with Google Meet](/admin/manage-portal/app-center/interview-integration/integrate-with-google-meet)
{% endcontent-ref %}

{% content-ref url="/pages/D464nRXclYvX12v20nAb" %}
[Integrate with Microsoft Teams](/admin/manage-portal/app-center/interview-integration/integrate-with-microsoft-teams)
{% endcontent-ref %}


# Integrate with Google Meet

When the integration mode is Custom App, proceed with the following steps:

#### Prerequisites:

* Google Workspace account
* Super Admin access

{% hint style="info" %}
The integration type can be either Centralized or an Individual Employer account.
{% endhint %}

#### Step 1: Create a Google Cloud Project

1. Click "New Project".
2. Fill in the project details: Project name, Organization, Location.
3. Click the blue "Create" button.
4. Make sure your new project is selected before proceeding.\
   You can also refer to [this documentation](/guides/connect-your-google-account-for-social-login) for a detailed explanation on how to create a project.

#### Step 2: Enable Google Calendar API

1. Click on the hamburger icon.
2. In the left sidebar, go to APIs & Services → Library.
3. Search for Google Calendar API.
4. Click Google Calendar API.
5. Click Enable.<br>

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

#### Step 3: Configure OAuth Consent Screen

1. Go to OAuth consent screen.
2. Click "Create".
3. Enter App Information.
   1. App Name.
   2. Select Internal.
   3. User support email.
   4. Click "Next".
4. Enter Contact information.
5. Agree to terms under "Finish" and click on "Create".<br>

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

#### Step 4: Create OAuth Client ID

1. Go to APIs & Services → Credentials
2. Click Create Credentials
3. Select OAuth client ID
4. Choose Application type: Web Application and provide a name.
5. Under Authorized redirect URIs, paste the following Redirect URIs from Artha
   1. <mark style="color:$success;">**<https://api.arthajobboard.com/admin/app-center/oauth/callback>**</mark>
   2. <mark style="color:$success;">**<https://api.arthajobboard.com/client/api/v1/app-center/oauth/callback>**</mark>
6. Click Create.
7. After creation:
   * Copy Client ID
   * Copy Client Secret.<br>

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

#### Step 6: Enter Details on the platform.

1. Client ID
2. Client Secret
3. Click on "Connect".<br>

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


# Integrate with Microsoft Teams

When the integration mode is Custom App, proceed with the following steps:

#### Prerequisites

\- Microsoft 365 Business or Enterprise account\
\- Azure Active Directory (Entra ID) Admin access\
\- Access to Azure Portal\
\- Redirect URI from Artha integration screen

{% hint style="info" %}
The integration type can be either Centralized or an Individual Employer account.
{% endhint %}

#### Step 1: Create an App Registration in Azure

1. Go to <https://portal.azure.com>
2. Click on App registrations
3. Click New registration
4. Enter app name (e.g., Artha Teams Integration)
5. For, supported account type, choose "Any Microsoft Entra ID tenant - Multitenant) and personal Microsoft accounts".
6. Click Add a platform → Web.
7. Add the Redirect URIs  provided by Artha
   1. <mark style="color:$success;">**<https://api.arthajobboard.com/admin/app-center/oauth/callback>**</mark>
   2. <mark style="color:$success;">**<https://api.arthajobboard.com/client/api/v1/app-center/oauth/callback>**</mark>
8. Click Register.
9. Copy the Client ID.<br>

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

#### Step 2: Configure Redirect URI

1. Open the registered app
2. Go to Manage -> Authentication
3. Click on Add Redirect URI button
4. Click on Web -> Select
5. Add the second Redirect URI provided by Artha
6. Save changes / Configure.\ <br>

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

#### Step 3: Create Client Secret

1. Go to Manage -> Certificates & secrets
2. Click "New client secret".
3. Add description and expiry for integration&#x20;
4. Click Add
5. Copy the Client Secret.<br>

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

#### Step 4: Configure API Permissions

1. Go to Manage -> API permissions
2. Click Add a permission
3. Select Microsoft Graph
4. Choose Application permissions
5. Search the following permissions and add:\
   &#x20; \- OnlineMeetings.ReadWrite.All\
   &#x20; \- Calendars.ReadWrite
6. Choose Delegated permissions
7. Search the following permissions and add:\
   &#x20; \- Calendars.ReadWrite.Shared\
   &#x20; \- User.Read\
   &#x20; \- Calendars.ReadWrite\
   &#x20; \- OnlineMeetings.ReadWrite
8. Click Grant admin consent from the modal.<br>

   <figure><img src="/files/6PQJEHqczQ3U8KpY96AY" alt=""><figcaption></figcaption></figure>

#### Step 5: Enable Teams Interop

1. Navigate to <https://admin.microsoft.com>.
2. Navigate to "Users. Next to the user, go to "Manage product licenses".
3. Under Apps, find Microsoft Teams and enable if not done, and save.

#### Step 6: Enter Details on the platform.

1. Client ID
2. Client Secret
3. Click on "Connect".

<figure><img src="/files/9IV0OTcmhwVoObbTeCAb" alt=""><figcaption></figcaption></figure>


# Embed Script

Feature embed custom scripts in the employer and candidate panel.

## Embed Script

\
The "Embed Script" section will be used to add custom scripts or CSS that you want to display on the employer and candidate panels.

This allows you to:

* Add **custom JavaScript** (e.g., for chat widgets, tracking, or integrations)
* Apply **custom CSS styling** to change the look and feel of your panel (e.g., colors, fonts, layout tweaks)

<figure><img src="/files/hG3HVFgFCmPQIGd9Xr3T" alt=""><figcaption><p>Embed Script</p></figcaption></figure>

The Embed Script feature in Artha Job Board allows you to enhance the functionality of your platform by adding custom JavaScript and third-party integrations. Follow this to make the most of this feature.

***

#### 1. Overview of the Embed Script Fields

The Embed Script page provides three fields to add custom scripts:

1. Header Script: Use this field to insert scripts that need to load in the \<head> section of your pages, such as metadata-related JavaScript links.<br>
2. Body Script (Top): Add scripts that need to execute at the top of the \<body> section. Typically used for critical third-party tools that must load early, such as Google Tag Manager or analytics tools.<br>
3. Body Script (Bottom): Add scripts that can load later in the page lifecycle, like non-essential widgets or chatbots.

***

#### 2. Common Use Cases

**A. Adding Third-Party Analytical Tools (e.g., Google Analytics, Facebook Pixel)**

1. Google Analytics:
   1. Copy the Google Analytics script provided by your Google Analytics account.
   2. Paste the script into the Header Script field for immediate tracking initialization.
2. Facebook Pixel:

   1. Obtain the pixel code from your Facebook Business Manager account.
   2. Insert it into the Header Script or Body Script (Top) field, as recommended by Facebook.

   \
   **Example: Adding Google Analytics**

* Place the following code in the Header Script field.

```

<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag() { dataLayer.push(arguments); }
  gtag('js', new Date());
  gtag('config', 'GA_TRACKING_ID');
</script>


```

**B. Integrating Google Tag Manager (GTM)**

1. Navigate to your GTM account and copy the provided header and body scripts.
2. Paste the header code into the Header Script field.
3. Paste the body code into the Body Script (Top) field.
4. Save the changes and ensure your GTM setup is working by previewing your website.

**C. Embedding Third-Party Chatbots, Live Chat, and Helpdesk Integration**

* Add live chat solutions to enhance user engagement and provide instant support.
* Obtain the embed script for your chatbot.
* Place the script into the Body Script (Bottom) field to allow it to load after your page content.
* Here are examples of some of the **popular live chat software/chatbots** that you can add to your website using a simple script: Zendesk Chat (formerly Zopim), LiveChat, Intercom, HubSpot Live Chat, Tawk.to, Crisp Chat, Tidio, Olark, Drift, Smartsupp, and more.    <br>

  **Example: Embedding a Chatbot (Integrating Intercom)**

  * You’ll need to use a script snippet to embed Intercom on your platform. This snippet adds the Intercom Messenger widget to your site so you can chat with visitors or provide customer support. You should **add the script just before closing the Body Script field.**&#x20;
  * Intercom recommends loading the widget after the page has loaded for better performance. It relies on the DOM being ready — placing it in the body script field ensures it's triggered at the right time.\
    \
    Here's a standard Intercom embed script:

```
<script>
  window.intercomSettings = {
    app_id: "YOUR_APP_ID"
  };
</script>
<script>(function() {
  var w = window;
  var ic = w.Intercom;
  if (typeof ic === "function") {
    ic('reattach_activator');
    ic('update', intercomSettings);
  } else {
    var d = document;
    var i = function() {
      i.c(arguments);
    };
    i.q = [];
    i.c = function(args) {
      i.q.push(args);
    };
    w.Intercom = i;
    var l = function() {
      var s = d.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = 'https://widget.intercom.io/widget/YOUR_APP_ID';
      var x = d.getElementsByTagName('script')[0];
      x.parentNode.insertBefore(s, x);
    };
    if (w.attachEvent) {
      w.attachEvent('onload', l);
    } else {
      w.addEventListener('load', l, false);
    }
  }
})();
</script>
```

**D. A/B Testing Tools**

* Integrate tools like Google Optimize, Optimizely, or VWO to run A/B or multivariate tests on your job board pages.
* Add the script in the Header Script field to enable testing immediately when the page loads.

**E. Heatmaps and Session Recordings**

* Use tools like Hotjar, Crazy Egg, or Microsoft Clarity to analyze user behavior through heatmaps and session recordings.
* Paste the tracking script into the Body Script (Top) field.

**F. Advertising and Retargeting**

* Add retargeting scripts for platforms like Google Ads, LinkedIn Ads, or Twitter Ads to reach users who have visited your job board.
* Insert the retargeting pixel in the Header Script field.

**G. Custom Event Tracking**

* Implement custom event tracking for specific actions (e.g., job application clicks, form submissions) using a tool like Google Analytics or custom JavaScript.
* Add the script in the Body Script (Top) or Body Script (Bottom) fields based on the timing required.

**H. SEO Enhancements**

* Add structured data scripts (e.g., JSON-LD for job postings) to improve how search engines understand your job board content.
* Place structured data scripts in the Header Script field.

**Example:**

```
<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "JobPosting",
  "title": "Software Engineer",
  "description": "We are looking for a Software Engineer to join our team...",
  "datePosted": "2024-12-27",
  "employmentType": "FULL_TIME",
  "hiringOrganization": {
    "@type": "Organization",
    "name": "Your Company"
  },
  "jobLocation": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "City",
      "addressRegion": "State",
      "addressCountry": "Country"
    }
  }
}
</script>
```

**I. Accessibility Tools**

* Integrate third-party accessibility tools like UserWay, EqualWeb, or AccessiBe to ensure compliance with accessibility standards (e.g., WCAG, ADA).
* Add the tool's script to the Body Script (Top) or Bottom field.

**J. Newsletter Signup Pop-Ups**

* Add scripts for pop-up forms from email marketing tools like Mailchimp, ConvertKit, or ActiveCampaign to capture email leads.
* Insert the pop-up code in the Body Script (Bottom) field.

**K. Social Proof Widgets**

* Use tools like FOMO or Proof to show notifications about recent user actions (e.g., applications submitted) to encourage others to take action.
* Add the widget script to the Body Script (Bottom) field.

**L. Content Personalization Tools**

* Implement tools like Dynamic Yield or Qubit to deliver personalized content to users based on their behavior or preferences.
* Insert the personalization script in the Body Script (Top) field.

**M. Monitoring and Uptime Tools**

* Add monitoring tools like Pingdom or New Relic to track the uptime and performance of your job board.
* Place the monitoring script in the Header Script or Body Script (Bottom) field.

**N. Cookie Consent and GDPR Compliance Tools**

* Integrate cookie consent tools like Cookiebot or OneTrust to manage GDPR and CCPA compliance.
* Paste the tool's script in the Header Script field.

**Example: Integrating cookie consent with CSS**

```
<script>
const style = document.createElement('style');
style.textContent = `
#cookieConsentPopup {
position: fixed;
bottom: 20px;
right: 20px;
background-color: #ffffff;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
border-radius: 8px;
width: 480px;
padding: 10px;
font-family: Arial, sans-serif;
z-index: 1000;
}

#cookieConsentPopup h3 {
font-size: 20px;
margin: 0;
display: flex;
align-items: center;
gap: 10px;
}

#cookieConsentPopup p {
font-size: 15px;
color: #555;
margin: 12px 0;
line-height: 1.8;
}

#cookieConsentPopup a {
color: #eb2043;
text-decoration: none;
}

#cookieConsentPopup a:hover {
text-decoration: underline;
}

#cookieConsentPopup button {
background-color: #0047AB;
color: #ffffff;
border: none;
border-radius: 4px;
padding: 12px 20px;
font-size: 15px;
cursor: pointer;
margin-top: 15px;
width: 100%;
}

#cookieConsentPopup button:hover {
background-color: #eb2043;
}

.cookie-icon {
width: 30px;
height: 30px;
}

/ Mobile Responsiveness /
@media (max-width: 768px) {
#cookieConsentPopup {
width: 90%; / Adjust width for smaller screens /
right: 5%; / Center it horizontally /
padding: 15px; / Add some padding /
}

#cookieConsentPopup h3 {
font-size: 18px;
}

#cookieConsentPopup p {
font-size: 14px;
}

#cookieConsentPopup button {
font-size: 14px;
padding: 10px 15px;
}

.cookie-icon {
width: 25px;
height: 25px;
}
}
`;
document.head.appendChild(style);

// Check if user has already accepted cookies
if (!localStorage.getItem('cookieConsentAccepted')) {
const popup = document.createElement('div');
popup.id = 'cookieConsentPopup';
popup.innerHTML = `
<h3>
<img src="https://cdn-icons-png.flaticon.com/512/541/541803.png" alt="cookie icon" class="cookie-icon">
Cookie Consent
</h3>
<p>
This website uses cookies or similar technologies, to enhance your browsing experience and provide personalized recommendations. By continuing to use our website, you agree to our <a href="https://cybersechire.com/privacy-policy">Privacy Policy</a>.
</p>
<button id="acceptCookies">Accept</button>
`;
document.body.appendChild(popup);

document.getElementById('acceptCookies').addEventListener('click', () => {
localStorage.setItem('cookieConsentAccepted', 'true');
document.body.removeChild(popup);
});
}
</script>
```

***

#### 3. Best Practices

1. Use Google Tag Manager (GTM):
   1. GTM allows you to manage all scripts from one platform, reducing the need for manual updates in the Embed Script fields.
2. Test Scripts:
   1. Before applying a script to your live site, test it in a staging environment to ensure compatibility.
3. Optimize Performance:
   1. Avoid adding unnecessary scripts that might slow down your page load time.
   2. Use asynchronous or deferred loading for non-critical scripts whenever possible.
4. Security:
   1. Only add trusted scripts from reliable sources to avoid potential vulnerabilities.

***

#### 4. How to Use the Feature

1. Log in to your Artha Job Board admin panel.
2. Navigate to Manage Portal > Embed Script.
3. Add the desired scripts into the respective fields:
   1. Header Script
   2. Body Script (Top)
   3. Body Script (Bottom)
4. Click Save to apply your changes.
5. Refresh your website and verify the scripts are working as intended.

***

#### 5. Troubleshooting

* Scripts Not Working:
  * Check for syntax errors in your code.
  * Ensure the script URLs are accessible and not blocked.
* Website Performance Issues:
  * Use browser developer tools to identify slow-loading scripts.
  * Remove or optimize problematic scripts.
* Need Help?:
  * Contact our support team for assistance with script integration.

***

By following this, you can maximize the functionality of the Embed Script feature in the Artha Job Board, enhancing your platform with powerful integrations and customizations.

<br>


# Refer & Earn

This feature will aid in boosting your earnings with our "Refer & Earn" program. Clients receive a unique referral link to invite potential clients, creating a cross-user referral network and you earn rewards according to the multi-tier reward system.

<figure><img src="/files/n6z9r9nsC3Lbxd0HH5Xd" alt=""><figcaption><p>Refer &#x26; Earn</p></figcaption></figure>

## Unique referral link

This unique link provided to the user can be used to refer potential clients to create a cross-user referral network.

## Copy

When the user clicks on this button, the unique referral link is copied which the user can share.

## Share

When the user clicks on the share button, the user is presented with the option to choose one of the platforms to share the unique referral link. The user has to select one of the platforms and the proceed to share the unique referral link.

## Total Commissions

<figure><img src="/files/CWHu6qlKdhhhiLoaWnsz" alt=""><figcaption><p>Total Commissions</p></figcaption></figure>

* **Total commissions**: This is the total commission earned by the user.&#x20;
* **Pending**: This is the amount under the payout in the current provisioning window. The icon ![](/files/EWFciOQE5PKwLCGSWJ2w)next to it informs the user regarding the pending payout.
* **Due**: This is the payout in the next provisioning window. The icon ![](/files/EWFciOQE5PKwLCGSWJ2w), next to it informs the user regarding the due.
* **Paid**: This is the payout amount received by the user.

This section is followed by the Current tier, leads, and conversion.

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

* **Current Tier:** It would display the user's current tier.
  * When there is no conversion the tier tab would be greyed out and would have a title saying Unlock tier followed by an advocate badge.
* **Leads:** This is the number of referred users who onboard the platform using the referrer link. (The user will be notified of a lead via email.) The icon ![](/files/AOZMwtGazZTYpq3FdKQ3)informs the same to the user.
* **Conversion**:  This is the number of referred users who onboard the platform using the referral link and eventually purchase a paid plan. (The user will be notified of a conversion via email.) The icon ![](/files/AOZMwtGazZTYpq3FdKQ3)informs the same to the user.
* The rewards policy would be as follows:

| **Tiers**      | **Criteria**     | **Reward**                                                   |
| -------------- | ---------------- | ------------------------------------------------------------ |
| **Advocate**   | 1 Conversion     | <ul><li>25% Commission for 12 months</li><li>Badge</li></ul> |
| **Champion**   | 100+ Conversions | <ul><li>30% Commission for 12 months</li><li>Badge</li></ul> |
| **Ambassador** | 200+ Conversions | <ul><li>40% Commission for 12 months</li><li>Badge</li></ul> |
|                | 200+ Conversions | 10% Commission for lifetime                                  |

## How it works

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

This section explains to the user the entire flow of the "Refer & Earn" feature highlighting the steps of sharing the unique referral link, earning the rewards, and how this brings value to the user.

The following section displays the referral list, resources, tier, FAQs, and payouts.

1. **Referral list:**

<figure><img src="/files/FF3BD7oCkS22QmqgGDxL" alt=""><figcaption><p>Referral list</p></figcaption></figure>

This subsection presents the details of the referred user in a tabular format:

* **Domain name**: This is the domain name of the referred user. (This is clickable and the user will land on the home page of the domain.)
* **Admin email**: This is the email of the email.
* **Joining Date**: This is the date when the referred user has joined using the referral link.
* **Plan**: This is the plan purchased/subscribed by the user referred.
* **Status**:  This is the status of the referred user, whether the user is a lead or conversion.
* **Commission Earned**: This field will display the commission earned by the user if earned. (There is a commission earned when the status is conversion and not lead.)
* **Search**: The field enables the search of the referral list using domain name and admin email only.
* **Filter**: This filter enables to filtering out the referral list based on the status of the referred user(i.e. lead or converted).

2. **Resources:**

<figure><img src="/files/UARpGihUWUeLNBs0ohgU" alt=""><figcaption><p>Resources</p></figcaption></figure>

* This sub-section provides the files with the details and resources to guide the user for co-branding.

  * **Partner Success Kit**: This link redirects the user to efficiently use the "Refer & Earn" feature and co-branding to achieve maximum returns.
  * **Brand Guidelines**: This will guide the user by providing the guidelines that the user should adhere to while using the Artha brand.
  * **Logos**: This will facilitate the user to access multiple variants of the Artha logo provided by the Artha team.
  * **Product Images**: This will provide the user with the various images associated with the product.

  Under the "Actions" header, the links for various files mentioned above are available.

3. **Tiers:** This sub-section will highlight the information about the different tiers and current tier of the user. For each tier, the following details are mentioned:

<figure><img src="/files/BjFDzyB7TSJRrATL77vF" alt=""><figcaption><p>Tier</p></figcaption></figure>

* **Name of the tier**: The name of the tiers is mentioned(whether it is, advocate, champion, or ambassador.)
* **Criteria for unlocking the tier**: This specifies the number of conversions required by the user to fall under a certain tier.
* **Reward**: This specifies the commission under the tier and the batch associated.
* **Download batch**: This button makes available the option to download the image of the batch.
* **Request Co-branded page**: This personalized page strengthens your partnership and helps maximize conversions from the traffic you drive to the Artha Job Board. The  details that the user needs to provide are (all the fields are mandatory):
  * **Company Name**: The user has to provide the name of the company.
  * **Website**: the user has to enter the URL of the website.
  * **Email**: The user has to enter the registered email id.
  * **Logo**: The user has to provide the logo of the company in PNG format.
  * **Headshot**: The user has to upload the headshot with a transparent background in PNG format.
  * **Submit**: The user has to click the submit button to send the co-branded page request.

4. **FAQs:** This sub-section enlists and answers the frequently asked questions regarding the feature.

<figure><img src="/files/KcMEhPblP5BM2z7dKXt7" alt=""><figcaption><p>FAQs</p></figcaption></figure>

5. **Payouts:** This section facilitates the user to receive the commission.
   1. The user has to click on the "Edit" button, then enter a valid PayPal email address and click on the "Save" button.

<figure><img src="/files/PwVAEn5KcDjG5NVPEFHX" alt=""><figcaption><p>Payouts</p></figcaption></figure>


# Profile

Hovering over the profile icon from the header of the Admin Panel will display the list as shown in the below image.\
\
![](/files/Z4h8q6gTdfxkbm9544YP)

## View Profile

1. When you click the "View Profile" button you will be redirected to the profile page.
2. You can update your "First Name" and "Last Name" on the profile page.
3. To change the password, enter the "Current Password" then "New Password" and re-enter the new password to confirm the password.

<figure><img src="/files/IBGkMMTQtxQyvxNYtmyy" alt=""><figcaption><p>View Profile</p></figcaption></figure>

## Switch Profile

1. This feature is developed to explore the platform as an employer or candidate.
2. Only admin users (you) can switch your profile from one panel to another.
3. Select the user panel (employer or candidate) and switch without signup or login.
4. The reason for developing this feature is to provide an option to explore the platform as a user and improve the process if required.

### Switch To Employer

1. Hover over the profile icon.
2. Select "Switch To Employer".
3. You'll be redirected to the Employer Panel without login.
4. In the employer panel, you'll get an option to "Switch To Admin" and "Switch To Candidate".

> Note\*: Switching option in employer and candidate panel can be available only for admin. The regular employer and candidate won't have this options.

<figure><img src="/files/HaixZHtDSogpVXMgslyD" alt=""><figcaption><p>Employer Panel</p></figcaption></figure>

### Switch To Candidate

1. The steps are similar to the "Switch To Employer" the only difference is you will be redirected to the Candidate Panel.<br>

   <figure><img src="/files/0vfxhRqkJKiafRaMeBk4" alt=""><figcaption><p>Candidate Panel</p></figcaption></figure>

## My Subscription

1. The "My Subscription" option in the profile dropdown will redirect you to the "Subscription Details" page.

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

### Subscription Details

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

1. **"Active Subscription"** will show your current plan.
2. **"Subscription Type"** will show the plan type, whether it is "Monthly" or "Yearly".
3. **"Subscription Renews On"** will show the renewal date of the current plan.
4. **"Candidates"** will display the number of candidates on the platform against the number of candidates allowed in the plan and the respective tier.
5. **"Active jobs"** displays the number of active job listings on the platform against the total number of job listings limit of the platform.
6. The **"Transaction"** button will open the transaction table from the side panel with the following details.
   1. **Date:** This will show the date of the transaction.
   2. **Plan:** This will show the plan purchased by the admin.
   3. **Payment Status:** This column will have three payment statuses i.e., "Success" or "Failed" or "Pending".
   4. **Amount:** This column will show the amount paid by the user for the purchased plan.
   5. For every successful transaction, there is an option to download the invoice.
7. **"Cancel Renewal"** will be used to cancel the auto-renewal of your current plan.
   1. "Cancel Renewal" will be visible after your first-time plan purchase.
8. **Manage Billing:** This will open a page with the following information:
   1. Current subscription details and next billing date
   2. Payment methods:&#x20;
      1. All the cards added with an option to delete them or to mark them as default.
      2. Add payment method: This facilitates adding a new card.
   3. Billing and Shipping information:&#x20;
      1. Name, email, and the billing address.
      2. Update information: This facilitates updating the billing and shipping information.
   4. Invoice History: This section provides the details of the invoices, like date, amount, transaction status, and plan.

### Upgrade Plan

This section will allow you to upgrade or downgrade your current plan. By default, a **Free** plan will be assigned to you, provided the tier requirement is met.

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

1. The dropdown with the number of candidates presents the option to choose one of the tiers, according to which the pricing of the plans and the description will be reflected.
2. The "Monthly" toggle will be the default selection.
   1. You can switch the subscription type to yearly as per your requirement.
3. All the plans will be listed in a card view with the plan price and its description.
4. These are the plans we have on our platform:
   1. **Starter:** This plan will be best for basic job posting features and ideal for small businesses or occasional job postings.
   2. **Growth:** This plan will have enhanced features with additional visibility and applicant tracking tools for growing businesses, including all features of the "Starter" plan.
   3. **Scale:** This plan will have comprehensive job management with advanced AI-driven features and analytics, including all features of the "Growth" plan.
5. The "Show Plan Comparison" button at the bottom of the plan card will redirect you to the [Artha](https://knovator.com/products/job-board/pricing/) pricing page.

> ***Note:** Upgrading the plan will apply immediately on successful payment. Downgrading the plan will be applicable after your current plan expires.*

{% hint style="info" %}
The pricing of each plan changes with different tier selections. Make sure to choose the tier as per the platform requirement.&#x20;
{% endhint %}

[Click here to compare our plans in detail.](/admin/profile/compare-our-plans-in-detail)

### Change Subscription

1. Select a suitable plan from the "Upgrade your plan" section, which will be reflected in the "Summary" tab below the plan list.<br>

   <figure><img src="/files/bAg1kGFBGORF3aAXQ6pC" alt=""><figcaption><p>Summary Tab</p></figcaption></figure>
2. The "Summary" tab will include the following details:
   1. Selected plan name.
   2. "See Price breakdown" button, which will open the "Change Subscription" pop-up that has the price breakdown in the "Payment Details" section.
   3. Plan price with a monthly or yearly subscription.
   4. **Due today:** This field shows the calculation of the number of days left in your current plan.
      1. This calculation will work when you are upgrading the plan.
      2. The amount for the pending days with the current plan will be subtracted from the selected plan amount.
   5. Clicking on the "Upgrade Now" button will redirect to the checkout page with details:
      1. The plan that is being purchased.
      2. Subtotal, and total due amount.
      3. Add promotion code: This facilitates adding a promotional code on the purchase of a plan.
      4. Card details:&#x20;
         1. Email
         2. Payment method:&#x20;
            1. This will be card information like card number, date of expiry, and the CVC.
            2. Cardholder name and billing address.
         3. Pay: This button allows you to make the payment finally.

### Grace Period

1. If your account reaches the expiry date, we'll provide you with a grace period of 7 days.
2. During this period, a red ribbon will display at the top of your screen with the following message, with an "**Upgrade**" button.

{% hint style="danger" %}
**Subscription Failure. Please correct your billing information within 7 days to keep access to your account.**
{% endhint %}

3. If you missed the update on the 7th day of the "Grace Period," the admin panel will be blocked, and the users will get a message on their screen that the platform has expired.

### Additional Help

1. **Talk to Sales:** If you need more information, click on the "Talk To Sales" button to connect with our sales team.<br>

   <figure><img src="/files/k6fE3wGGR4dTWrjnAuta" alt=""><figcaption></figcaption></figure>
2. **Frequently Asked Questions:** Below the "Talk To Sales" section, you’ll find common questions and answers to help with your queries.<br>

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

## Request a Feature

1. When you click on Request a Feature, you will be redirected [Artha Feedback Board](https://feedback.arthajobboard.com/).
2. Here you can request a feature or an enhancement by writing in the suggestions area.

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

## Report Issue

1. When you click on Request a Feature, you will be redirected [Artha Feedback Board](https://feedback.arthajobboard.com/).
2. Here you can report any bug by writing in the suggestions area.

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

## Logout

This is the general function created to secure your account from unauthorized access.


# Compare our plans in detail

<table><thead><tr><th>Features</th><th width="121" align="center">Free </th><th width="159" align="center">Growth</th><th width="166" align="center">Scale</th></tr></thead><tbody><tr><td>Jobs</td><td align="center">2000 Active Jobs</td><td align="center">10000 Active Jobs</td><td align="center">140000 Active Jobs</td></tr><tr><td>Max Candidates</td><td align="center">1500</td><td align="center">1500</td><td align="center">200000</td></tr><tr><td>Team Members</td><td align="center">Unlimited</td><td align="center">Unlimited</td><td align="center">Unlimited</td></tr><tr><td>Employers</td><td align="center">Unlimited</td><td align="center">Unlimited</td><td align="center">Unlimited</td></tr><tr><td>Remove Artha Branding</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>Job Posts</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Company Pages</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Company reviews</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Job Alerts</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Companies who viewed your profile alert</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Video Resume</td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Application Tracking System</td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Custom Pages</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>CSV Import</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Resume Builder</td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Custom Fields</td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Bulk Imports</td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Artha Connect</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>Employer Licenses</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Candidate Licenses &#x26; Paywall</td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>AI Candidate Matching</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>AI Job Recommendation</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>AI Resume Parser</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>Smart Backfiller</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Smart Import</td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Smart Search</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>Smart Aggregator (Coming Soon)</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>Google Jobs Integration</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Automated SEO</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Custom Branding (Logo + Colors)</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Custom Domain + SSL</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Custom Theme</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Custom homepage</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Email white-labeling</td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Custom email domain</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>Single Payment Gateway</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Invoice</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Multiple Payment Gateway</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr><tr><td>Customer User Types/Roles</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Custom Permissions</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>SSL Certificate / HTTPS</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>GDPR Friendly</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Help Center</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Email Support</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Chat Support</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Onboarding Support</td><td align="center">❌</td><td align="center">7 Days</td><td align="center">15 Days</td></tr><tr><td>Dedicated Account Manager</td><td align="center">❌</td><td align="center">❌</td><td align="center">❌</td></tr><tr><td>SLA For Uptime</td><td align="center">❌</td><td align="center">❌</td><td align="center">❌</td></tr><tr><td>Programmatic Job Pages</td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Coupons</td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Blogs</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>One time payment plans</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Interview Integration</td><td align="center">❌</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Quick Apply</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr><tr><td>Job alerts</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr></tbody></table>


# Home

In this section, we'll see all the features and functionalities of Homepage as a guest employer and registered employer.

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/LpDUTnM1CFnHRvlCJmHJ" %}
[Homepage Before Login](/employer/home/homepage-before-login)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/4uqxE1SUVfAIDh3NhrMe" %}
[Homepage After Login](/employer/home/homepage-after-login)
{% endcontent-ref %}


# Homepage Before Login

This page will have the description of the Homepage for guest users.

## Homepage Header

1. The first section at the top of the page will be the "Homepage Header". It includes the company logo, "Job Seeker", "Employer" and "Post a job" buttons.<br>

   <figure><img src="/files/k7Yo8Yy0tLARwMVJR94n" alt=""><figcaption><p>Guest User Homepage Header</p></figcaption></figure>

2. The "Employer" and "Post a job" buttons will redirect to the Employer Sign-In page.<br>

   <figure><img src="/files/00z8fErfVl2y51bTY2KA" alt=""><figcaption><p>Login For Employer</p></figcaption></figure>

## Homepage Functions

### Banner with Search Options

1. Below the header, the first function of the homepage will be its banner with the search option for jobs, companies, keywords and cities.<br>

   <figure><img src="/files/xsohOMHh6Z1UrJgvb2hn" alt=""><figcaption><p>Homepage Banner</p></figcaption></figure>
2. The "Search Job" button will redirect you to the list of available jobs listed in the company.
3. Homepage Banner is a default widget of the website.

### Spotlight Widget

1. Just like the homepage banner, the Spotlight is also a default widget of the homepage. It includes two fixed cards on the page for "Job Seekers" and "Employers".<br>

   <figure><img src="/files/H47JCZXeARZapaNrqQcW" alt=""><figcaption><p>Spotlight Widget</p></figcaption></figure>

2. The "Job Seekers" card will have the "Find Jobs" button which will redirect you to the jobs list page.

3. The "Employers" card will have the "Post a Job" button which will redirect you to the employer login page.

### Jobs and Filters

1. As we scroll down further from the homepage banner and spotlight widget we'll see the list of available jobs with the filter.<br>

   <figure><img src="/files/3FD2srNjJMaym0SqLWmu" alt=""><figcaption><p>Jobs and Filters</p></figcaption></figure>
2. The filter option will help you to fetch the selected jobs based on your preferences.
3. The filter option will have the keywords filter, job category filter and location filter to select the preferred location and also you can see the remote jobs.

### Optional Widgets

1. The optional widgets will be the widgets that can be added by an Admin based on their preference i.e., the details that Admin want to display on the homepage.<br>

   <figure><img src="/files/NPShEbyyTq8HcbhBIDc1" alt=""><figcaption><p>Optional Widget</p></figcaption></figure>
2. We created a "Category" widget as shown in the above image. Just like this, you can create different widgets like "Features Jobs", "Feature Companies" and so on.
3. Want to know more about widgets? Click on the below module for more details.

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/LfDqp1TTfbiBfcB5pTAX" %}
[Widgets](/admin/manage-portal/widgets)
{% endcontent-ref %}


# Homepage After Login

This page will have the description of the Homepage of registered employers.

## Registration

1. To view the employer's homepage make sure you are a registered employer on the platform.<br>

<figure><img src="/files/1iSzKntikZsjTM80gT0O" alt=""><figcaption><p>Employer Registration</p></figcaption></figure>

2. Fill out the registration form and click "Continue" to proceed further.

3. Now you should enter the OTP received on your registered email address to verify your email address. You also have an option to edit the registered email address here.<br>

   <figure><img src="/files/sAM4zGECt2MVX47aXVbc" alt=""><figcaption><p>Email Verification</p></figcaption></figure>

4. Once the received OTP validates successfully, fill in the basic details and company description.
   1. **Basic Details:** As an employer, you should enter your basic company details by uploading the company logo and filling in the details like Company Name, Business Industry, and other details.

<figure><img src="/files/FtypccUsAyHocxtMXChs" alt=""><figcaption><p>Company Information</p></figcaption></figure>

6. The "Save & Next" button at the bottom of the form will save all the company information entered by the user and the user is redirected to the next page i.e., the "Pricing & Plans" page.

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

11. After selecting the plan, the employer is re-directed to the homepage.

## Homepage

The employer's homepage includes the analytics, statistics of jobs and candidates with their statuses, and other features of the platform. Let's view it in detail.

### Header

The header section of the Employer's homepage will have the following details mentioned below:

<figure><img src="/files/5vO1i1W8Nmefp5nPZ5jR" alt=""><figcaption><p>Employer Homepage Header</p></figcaption></figure>

1. **Company Logo:** The default logo will be the initials of the company name. Admin will have the access to change the logo as per their preference.
2. **Home:** This button in the header will be used to open the homepage from any website page directly.
3. **My Jobs:** This page will show the list of jobs posted from the employer panel.
4. **Smart Search :** "Smart Search" feature will be used to search the job seekers smartly on the platform leveraging relevant filters.
5. **All Applicants :** The "All Applicant" will show the list of candidates who have applied for the jobs added by you as an employer.
6. **Chat :** The message icon will be given to the employer in the header section to access the recent chats with the candidates.
7. **Analytics:** The "Analytics" button in the header of the Employer's homepage will be used to redirect an employer to the "Analytics" page to view the analysis and statistics of jobs and candidates.
8. **Profile:** This button in the header will be used to open the employer's profile section from where an employer can update their profile details. Hover over the profile shows the list of sections within the profile.
9. **Notification:** This button in the header will show all the notifications received by an employer.
10. **Logout:** This button is used to log out of the system after completing the successful session to maintain data security and avoid unauthorized system access.

### Welcome Banner

<figure><img src="/files/dfk7NeZoDzAMef1256cW" alt=""><figcaption><p>Welcome Banner</p></figcaption></figure>

1. The **Welcome Banner** will have the company name, "Post a Job" button and analytics of the platform.
2. Please click on the below tab to learn more about "Post a Job".

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/avORIAjvUDAhPuZTNN6x" %}
[My Jobs](/employer/my-jobs)
{% endcontent-ref %}

3. Analytics with the **Welcome Banner** will show the analysis of the below-mentioned details:
   1. **Total Active Jobs:** This analytics shows the number of jobs posted on the platform.
   2. **Total Applicants:** This data will show the number of candidates on the platform.
   3. **Total Job View:** This data will show the number of jobs viewed by candidates.
   4. &#x20;**Total Applicants Shortlisted:** This analytics will show the number of candidates shortlisted who applied for the jobs posted by an employer.
   5. &#x20;**Total Interview:** This data will show the number of interviews scheduled by an employer.
   6. **Total Hired:** This data will show the number of candidates hired by an employer.

### Total Statistics

<figure><img src="/files/RKWJYZpIfFZJ5fDPDqXh" alt=""><figcaption><p>Total Statistics</p></figcaption></figure>

1. This section on the homepage will show the statistics of the platform.
2. You can filter the stats by date range.
3. Click on the date range, select the dates and press enter.
4. Statistics of the platform on your screen!!
5. It shows the statistics of "Total Applicants", "Total Hired", "Total Applicants Shortlisted" and "Total Interview".

### Current Job Opening

<figure><img src="/files/TZEuaFmaTfWRXm7QTNe1" alt=""><figcaption><p>Job Openings</p></figcaption></figure>

1. **Current Job Opening** is the section on the homepage that will show the list of recent jobs posted by an employer.
2. It has the "View All" button to view all the jobs posted by an employer.
3. As an employer, you can view the number of candidates based on their status.<br>

   <figure><img src="/files/BXPPpKxjK8ZooGjJCZR5" alt=""><figcaption><p>All Applicant</p></figcaption></figure>
4. Hovering over the status will show the name of the status and the click will redirect to a list of candidates with the selected status.
5. List of candidate statuses:
   1. All Applicant
   2. Shortlist
   3. In-Interview
   4. Rejected
   5. Hired
   6. Applied
   7. Matched Candidates
6. Employers can activate or deactivate the posted job with a toggle button.
7. More options with 3 dots will show the functions we can perform with the listed job.

<figure><img src="/files/SRRWnAP06MFtI9Ot4jJh" alt=""><figcaption><p>More Option</p></figcaption></figure>

7. The more options include:
   1. **Duplicate:** This function is used to duplicate the posted job.
   2. **Edit:** This function is used to update the details of the posted job.
   3. **Share:** This function is used to share the job.
   4. **Delete:** If the post is not vacant, an employer can delete the job.
   5. **View Details:** This function will open the job detail page.

### Pending Interview

<figure><img src="/files/nwlTakWePAdAFFR30Mlt" alt=""><figcaption><p>Pending Interview</p></figcaption></figure>

1. This section will show the list of candidates who will be selected for an interview.
2. It will show the candidate's name, position, interview schedule and "View Details" button.

### Homepage Footer

The homepage footer includes the links of social media links and various pages of the website.

<figure><img src="/files/KDeTJvNOPOoaXZxnx1jM" alt=""><figcaption><p>Homepage Footer</p></figcaption></figure>

1. **Company Logo:** Similar to the logo in the homepage header.
2. **Social Media Links:** Below the company logo in the footer the social media links will display that will be added by an Admin from the Admin Panel.
3. **Connect with us:** This section in the footer will have your email address and WhatsApp number so that employers can easily connect with you in any query.
4. **Static Pages:** This section in the footer includes all static pages i.e., Terms & Conditions, Privacy Policy, About Us and Contact Us including Site Map.


# My Jobs

This module will have the two functions lets discuss it in brief.

Post a Job

The "Post A Job" button in the employer's panel on the homepage is used by an employer to post a single job Manually by selecting "Add Job" or adding multiple jobs at a time using "Upload Bulk Job".

### Add Job

1. Let's start by adding a job as an employer.<br>

   <figure><img src="/files/zeGb7IMNyXpX3TjKbIh1" alt=""><figcaption><p>Post a Job</p></figcaption></figure>
2. If you click "Add Job" from the employer panel you'll be redirected to the page where you can fill in the details to post a job successfully.

#### Steps to Add Job

1. **Job Details:** This is the first step of the job post in the employer panel.&#x20;

<figure><img src="/files/DBqxbquIXuTiQJPB427X" alt=""><figcaption><p>Job details</p></figcaption></figure>

Here you need to provide the details regarding job details and job description.

* **Job Title**: Enter the job title for the job being posted.
* **Job Domain/Function**: Select the job domain/function from the dropdown or directly search by entering the text into the field. As an employer, you can select multiple job domains associated with a single job post.
* **Experience**: Enter the experience required for the job.
* **Number of Positions**: Enter the number of positions vacant for this job.
* **Employment Type**: Select employment type from the dropdown.
* **Educational Qualifications**: Select the required qualification of the job seeker.
* **Job Expiry On**: Select the job expiry date for the job being posted.
* **Job Description**: Enter the job description to share the detailed information of the job.
* **Job Skills**: Search for the skill and select the appropriate skill required from the job seeker.
* **Category**: Search and select the category for the job.
* **Job Highlights**: Enter the highlight points of the job.
* If posting a third-party platform job select the "**Redirect Job Application to Different Link**" checkbox and enter the link.

<figure><img src="/files/sLsuAiFisTcgQa9qIrpo" alt=""><figcaption><p>Job Redirection</p></figcaption></figure>

* Click "Next" or you also have the option to click "Save As Draft".

2. **Other Details:** This is the second step of the job post in the employer panel.<br>

<figure><img src="/files/lK3H0MeXcMeyEgj4YDD1" alt=""><figcaption><p>Other Details</p></figcaption></figure>

Here you need to provide details regarding job location, compensation & benefits, screening questions, etc.

* **Location:** Let's check the types of locations in detail.

  * **Hybrid:** If your organization allows partial working days remotely and partially from the office, you can select this option as your preferred location type.

  <figure><img src="/files/QtswNosvGveIyVjRbhcI" alt=""><figcaption><p>Hybrid</p></figcaption></figure>

  * **Work from Anywhere:** This will be a good option for those who operate their company remotely.
  * **Work from Office:** This will be a good option for those who operate enitrely from their company.

  <figure><img src="/files/w9cBzMlIZXazwoXaB9fX" alt=""><figcaption><p>Work From Office</p></figcaption></figure>

  * **Add more location:** As an employer, you have the option to add multiple locations for a single job post.

* **Compensation & Benefits:** As we all know salary is the most important benefit for job seekers. Hence mention the minimum and maximum salary for the job you are posting.
  * As an employer, you can add the salary in the different currency based on your location.
  * Just click on the dropdown, select your preferred currency, and add the amount.
  * If you want to disclose with the job seeker select the "Show salary to candidate" checkbox.
  * If not selected the salary will be hidden from the candidate panel.<br>

<figure><img src="/files/wPcevLkbTfidTD8Z5OYt" alt=""><figcaption><p>Compensation &#x26; Benefits</p></figcaption></figure>

* **Screening questions:** It will be the next step that you can use as an employer to add to the job which can be answered by a job seeker when s/he is applying for the same job.<br>

<figure><img src="/files/Dx897VGRhwdrnSmVp02V" alt=""><figcaption><p>Screening questions</p></figcaption></figure>

Click "Save As Draft" or "Next" to proceed further.

#### &#x20;One-Click Apply Jobs

> Skipping the additional questions and making the video resume would make this job a **One-Click Apply Job.**  With One-Click Job Apply, candidates can now apply to jobs in just a single click, eliminating lengthy forms and making the process faster and more user-friendly. \
> \
> The **One-Click Apply Jobs would appear to the candidates with the bolt Icon ⚡ on the  Apply Job button.**

<figure><img src="/files/7BF2bhlp4KEZauaye9Mi" alt=""><figcaption></figcaption></figure>

The last step would be the "Job Post Verification" to ensure that the required details entered for posting a job are correct. As an employer, you can update the details before confirming the job post.<br>

<figure><img src="/files/mgNUI7iHG707y2FfVsxL" alt=""><figcaption><p>Job Post Verification</p></figcaption></figure>

7. If you are confident enough that the accuracy of the details entered is correct, click on "Confirm And Post".<br>

<figure><img src="/files/5r1PC4JpYJHY9nn86c0I" alt=""><figcaption><p>Job Posted Successfully</p></figcaption></figure>

8. Congratulations! You have successfully posted your job :clap::clap::clap:
9. You can continue to post a new job or share the posted job.

### Upload Bulk Job

1. As an employer, you can upload multiple jobs using the "Upload Bulk Job" feature in the "Post a Job".<br>

   <figure><img src="/files/pwKxHzdefh8lClOuJgx6" alt=""><figcaption><p>Upload Bulk Job</p></figcaption></figure>
2. Once you click "Upload Bulk Job" you will be redirected to the page where you can upload multiple jobs in 4 steps.<br>

   <figure><img src="/files/SLiEhWYGDDdOcvGIzDsN" alt=""><figcaption><p>Job Import</p></figcaption></figure>
3. We provided a sample template for multiple job uploads, you have to click on "Download sample" and add the relevant content as mentioned in the 1st column of the file.<br>

   <figure><img src="/files/mlkSzTPc6yNqeEdXUKyH" alt=""><figcaption><p>Download Sample</p></figcaption></figure>
4. Please find the "Import Template" file attached for your reference.

{% file src="/files/QvlSkaCtsfSu2bp6GefQ" %}
Import Template
{% endfile %}

5. Upload the updated file and click "See Mapping" to add jobs in bulk.<br>

   <figure><img src="/files/HT4DTm6pDGBN0pIONRiL" alt=""><figcaption><p>File Uploaded</p></figcaption></figure>
6. The first step was completed successfully, now let's move to the next step i.e., "Map Columns".<br>

   <figure><img src="/files/vPfZDkqjei5sAKxVIMxF" alt=""><figcaption><p>Map Column</p></figcaption></figure>
7. This page is used to map the data properly with the associate columns, you can change the data or upload the file again with appropriate data if there is any issue with the column and data added into that column.
8. If the data is accurate, click on "Review Data".
9. Awesome! The system verified the data and all records are valid.<br>

   <figure><img src="/files/eqtvASzM1YI9RpyMO8M7" alt=""><figcaption><p>Valid Records</p></figcaption></figure>
10. Click "Yes" and add the jobs on the platform in just a click.<br>

    <figure><img src="/files/4L4OUyIclG1yYVDBrP24" alt=""><figcaption><p>Job Uploaded</p></figcaption></figure>
11. Do you have another file ready to upload? Click "Upload Again" or else close to navigate to other platform functions.

### Auto Job Import

1. Select "Auto Job Import" from the "Add Job" dropdown.
2. A warning message will display with the job limit numbers.<br>

   <figure><img src="/files/cJHQqAdfpE8jevlV2i9i" alt=""><figcaption></figcaption></figure>
3. Clicking on "Proceed" to move further will open an integrated popup "Powered by Impler".
4. Enter the RSS Feed source URL from where the data will be fetched to the system.<br>

   <figure><img src="/files/qee8gpfdps5dQJIfeLZW" alt=""><figcaption></figcaption></figure>
5. Map the columns with the data fetched from the RSS URL.<br>

   <figure><img src="/files/6duqBG1nLOYV6jVNhgE2" alt=""><figcaption></figcaption></figure>
6. Schedule the auto-fetch timing to fetch the jobs from the source at a particular time interval.<br>

   <figure><img src="/files/AIFUU9uTi55NcJD2xUuU" alt=""><figcaption></figcaption></figure>
7. Confirm the above steps and get the fetched jobs to the "My Jobs".<br>

   <figure><img src="/files/XhY0cj4FjyWfEBUWuc5S" alt=""><figcaption></figcaption></figure>
8. All the jobs imported by RSS Feed will be managable from the "Import History" -> "Auto Import".

> ***Note: Employer's cannot scrap more than 200 jobs in a month.***

## Import History

This button in the "My Jobs" module will redirect employers to the page where they can view the history of import jobs in bulk.

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

## Auto Import

1. The "Auto Import" will show the list of URLs (sources) which is used to fetch the jobs into the employer panel.<br>

   <figure><img src="/files/tUiQ9APVpC22LShxxEDb" alt=""><figcaption></figcaption></figure>
2. The RSS URLs will be listed in a table with a number of records imported and an action column.
3. The first column will have the RSS Feed URL.
4. The second column will have the "Records Imported" i.e., the number of jobs imported from the source.
5. The "Actions" column will have two options i.e., "Resume/Pause" and "Delete" buttons.
   1. The "Resume/Pause" button is used to pause the job fetch and stop updating the system with the jobs and the resume will restart fetching the job from the source.
   2. Deleting the URL will permanently stop fetching the job from the source.

## Application Tracking System

1. On the homepage and "My Jobs" page we are getting the list of jobs posted on the platform with few icons on it.
2. Every icon has a number, the minimum number is zero.

### What is ATS?

1. This is the system employers can use to track the status of the candidates who have applied for the job posted by them.

### How you can use it?

1. Select any of the icons listed on the job list from the homepage or from the "My Jobs" page that has a number greater than zero.<br>

   <figure><img src="/files/flRNJT3RCE5KWQSsVqw7" alt=""><figcaption><p>Candidate Status</p></figcaption></figure>
2. As we can see in the above image the last icon has a number "1", which means we have 1 matched candidate.
3. When you as an employer hover over the icons it will display the status name.
4. So, clicking on the "Matched Candidates" will redirect you to the matched candidate list page.
5. Here you can see the matched candidates with the matching level of the candidate for the job posted by you.
6. To view more details about the candidate, click on the candidate card and you can see the candidate's details.

### How does the system use AI Matching to identify the matched candidates?

1. We implemented an AI algorithm based on the skills and domains mentioned in the job and candidate profile, which helps our system to identify the matched candidates with matching levels.

{% content-ref url="/pages/jNcY9flKtulmV6PYUwha" %}
[How does AI Matching work on the Job Board?](/admin/manage-data/how-does-ai-matching-work-on-the-job-board)
{% endcontent-ref %}

### How to connect with matched candidates?

1. First, check the screenshot attached below.<br>

   <figure><img src="/files/Tp6AijvmMRHvoVkeq3XT" alt=""><figcaption><p>Matched Candidates</p></figcaption></figure>
2. As you see in the above screenshot, there is a small checkbox at the right top of the candidate card.
3. Select that checkbox, click on the "Send Job Invite" button, a message will appear on your screen "Candidate Invited Successfully" and the candidate card status will change from "Send Job Invite" to "Invitation Sent".

<figure><img src="/files/ClWAlfi9x0rqCUnGpDl8" alt=""><figcaption><p>Job - Invitation Sent</p></figcaption></figure>

4. There is an option available to send bulk job invites. You have to check the "Select All" check-box and then all the check-box present on the respective candidate cards are checked.&#x20;

<figure><img src="/files/SuJ4U1UkbApxDX95rUBX" alt=""><figcaption><p>Send Bulk Job Invite</p></figcaption></figure>

4. Finally, click on the "Send Job Invite" button next to "Select All". \
   "Candidate Invited Successfully" message will appear on your screen.

[Click to view the tracking of matched candidates' activities on the invitation email.](/employer/analytics#invitation-analytics)


# Smart Search

## What is "Smart Search"?

The name "Smart Search" describes that it will be used to search the job seekers smartly on the platform. Let's check how smart this feature is.

## How to use "Smart Search"?

Here's the tutorial video followed by detailed steps:

{% embed url="<https://youtu.be/AkUk7fTj5uE>" %}

Follow these general steps to use the "Smart Search":

1. As an employer, start by clicking on Smart Search in the header.
2. Then, apply filters like experience, skills, and location to narrow down your search for candidates.
3. Once you see the list of candidates, you can select and invite the ones you’re interested in.
4. If you want to keep track of these candidates, you can create a list (e.g., "Invited Candidates") and save it.
5. If you want to use the same search again later, just click "Save Search" to save your filters.
6. The next time you go to Saved Searches, you can quickly pick up where you left off, view your saved lists, and perform the same search without having to set up the filters again.
7. This makes it easier and faster to find the right candidates for your job openings.
8. Let's check each step in detail.

### Saved Search

1. Navigate to the "Smart Search" from the header of the employer panel.<br>

   <figure><img src="/files/r6ojyLFBb0FM0kFjBg9I" alt=""><figcaption></figcaption></figure>
2. Apply the numerous filters from the left navigation of the screen and get the list of job seekers for whom you are looking.
3. You can save the applied filters. Just apply the filters and click on the "Save Search" button.\
   &#x20;<br>

   <figure><img src="/files/UhZ75uBpyE3fekZ4wV7T" alt=""><figcaption></figcaption></figure>
4. Add a suitable name for your applied filters and click on the "Add to Search" button.<br>

   <figure><img src="/files/lbOQTq7ErLk1MWuVtOWg" alt=""><figcaption></figcaption></figure>
5. Your search will be saved in the "Saved Searches" section.<br>

   <figure><img src="/files/jfKrqT5kuSoLnezijCcl" alt=""><figcaption></figcaption></figure>
6. Whenever you click on the saved search it will automatically apply the saved filters in the "Search" section and show you the filtered job seekers list.
7. You can also delete your saved searches. Just click on the delete button with the saved search and it will be removed from the "Saved Searches" section.
8. If you want to update the saved search filters, simply click on the saved search and you'll be redirected to the "Search" section.
9. Apply extra filters or remove those not required based on your requirements and click on the "Save Search" button.
10. Click on "Update Existing Search" and open the dropdown where you'll get the previously saved search.<br>

    <figure><img src="/files/w9abS6nzweHo9SFgk2hg" alt=""><figcaption></figcaption></figure>
11. Select that saved search and click on "Update Search", your saved filters will update.
12. Now, let's move forward and check "Saved List" and how it is different from "Saved Search".

### Saved List

1. The system is allowing us to create a separate list of job seekers from the available lists.<br>

   <figure><img src="/files/zJERI5T5hV6XpwzqEgL5" alt=""><figcaption><p>Saved List</p></figcaption></figure>
2. You can add an individual candidate to a list by directly clicking on the "Save List" icon from the job seeker's card.
3. You can also select multiple candidates and click on the "Save List" icon before the "Invite" button.
4. Enter a suitable name on your list and click on the "Add  To List" button the job seekers will be added to the "Saved List".<br>

   <figure><img src="/files/H78fo0mLyOhbYZRIxhzt" alt=""><figcaption></figcaption></figure>
5. Click on "Saved List" and you'll get your saved list of job seekers in a tabular format.<br>

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

   1. **Name:** This column will show the name of the list you entered while saving the list.
   2. **Last Modified:** This column will show the last date when the saved list is modified.
   3. **Owner:** This column will show the name of the employer who updated this list.
   4. **Records:** This column will show the number of job seekers added to this list.
   5. **Actions:** This column will allow you to perform multiple actions with the saved lists.
      1. **View:** The "View" button will redirect you to the "Search" section with the list of candidates added to that list.
      2. **Edit:** This button is only used to update the name of the saved list.<br>

         <figure><img src="/files/sSQ9WKhlohncbCNLTTjl" alt=""><figcaption></figcaption></figure>
      3. **Delete:** This button will permanently remove the saved list.<br>

         <figure><img src="/files/5BOe2ASKjpfxr5JjjhWx" alt=""><figcaption></figcaption></figure>

## More Features of Smart Search

### Send Job Invite&#x20;

1. You can invite an individual candidate by clicking on the "Send Job Invite" button at the bottom-right of every candidate card.<br>

   <figure><img src="/files/dLRkyrUWh3g0cIIf0ytS" alt=""><figcaption></figcaption></figure>
2. A pop-up will open with the dropdown of job lists.<br>

   <figure><img src="/files/B482G1WM3kiXVYNFgdaH" alt=""><figcaption></figcaption></figure>
3. Select a job from the dropdown and click on the "Invite" button.
4. This will send an email to that candidate, and they will be invited for this particular job.
5. To invite multiple candidates, click the "Select All" checkbox and select all the candidates.
6. Now, click on the "Send Job Invite" button at the top.<br>

   <figure><img src="/files/2uWMlZlgVcsM2YP0MAbY" alt=""><figcaption><p>Send Bulk Job Invitation</p></figcaption></figure>
7. Repeat steps **3** and **4**.

### View

1. This will also work individually for each candidate and can be used with the "Select All" option.
2. This option will reveal the candidate's contact details like their mobile number, email address or resume (if uploaded).<br>

   <figure><img src="/files/wgVxJ0k5yQhenKfTM8Kl" alt=""><figcaption></figcaption></figure>
3. Using the "View" function will deduct the view count from your licence.


# All Applicant

This page will show the list of candidates based on their status.

## Applied Candidates

The "All Applicant" will show the list of candidates who have applied for the jobs added by you as an employer.<br>

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

1. The several tabs will show the list of candidates based on their status.
2. The "All" tab will show the list of all applied candidates.
3. The candidates with the tag will be listed at the top of the candidate's list.
4. To know more about tag and candidate licence [Click Here](/admin/manage-portal/licence#candidate).

### Candidate Detail

Click on the candidate card to view their details which show the basic details of the candidate with their current status.

<figure><img src="/files/X7x6oHJalOQSwa8cnSp1" alt=""><figcaption><p>Candidate Details</p></figcaption></figure>

1. To view the details of the candidate click on the "View" button which will consume your one view count.
2. You can change the status of the candidate from this page also until the candidate's status is "Hired" or "Rejected".
3. The matching level indicator is displayed based on the **skills** and **domains** of the candidate.
4. The "Basic Information" includes the basic details of the candidate with the attached resume.
5. Apart from "Basic Information" you can view the "Experience", "Education", "Projects", "Certificates" and "Video and Questionnaire" added by the candidate.

> ***Note:** The employer will have limited number of candidate views based on the licence allocated to the employer by the admin.*

## All Filters

1. The "All Applicant" module in the employer panel has a filter section on the left side of the page.<br>

   <figure><img src="/files/BUSWMHJ1daDuL0QnLNCZ" alt=""><figcaption><p>All Applicant</p></figcaption></figure>
2. These filters will be used to reduce the list of candidates with appropriate results.
3. Let's see the description of each filter.

### Search by Name

<figure><img src="/files/e2e3IVkOcAWYeGw5LA5f" alt=""><figcaption><p>Search Filter</p></figcaption></figure>

1. You can directly search for the candidate by entering their name in the search box to get the specific candidate.
2. This filter is character-specific, if incorrect spelling is entered no result will display.

### Location

<figure><img src="/files/VDVxDz2iu5tmoaI2LIJN" alt=""><figcaption><p>Location Filter</p></figcaption></figure>

1. Click on the dropdown button and enter at least 3 keywords to see the list of cities.
2. Select a location and get the results of the candidates belonging to that selected location.

### Skills

<figure><img src="/files/FMjiYdemJpnHa9dNybT4" alt=""><figcaption><p>Skills Filter</p></figcaption></figure>

1. Click on the dropdown button to see the list of skills available on the platform.
2. Select a particular skill to see the list of candidates having the same skill.

### Gender

<figure><img src="/files/xmZxMNy8wUYtntAaWK0S" alt=""><figcaption><p>Gender Filter</p></figcaption></figure>

1. You can filter out candidates, based on their gender.
2. Select the checkbox for a particular gender and see the list of candidates based on your selection.

### Experience

<figure><img src="/files/lhNOFidodR4a9uBqMBdi" alt=""><figcaption><p>Experience Filter</p></figcaption></figure>

1. You can filter out candidates based on their experience.
2. Select the checkbox based on your requirement, you will get the list of candidates having the experience entered in their profile based on your selection.

## Applicants' Statuses

In this section, we'll see the list of applicants based on their status. You can update the status of candidates directly from this page.

<figure><img src="/files/2vlD0vtkrg2E7vC7B9s5" alt=""><figcaption><p>Applicants' Statuses</p></figcaption></figure>

1. **All:** This section will show the list of all applicants who applied for the jobs posted by you.
2. **Shortlist:** This section will show the list of applicants who have been shortlisted by you for the applied job.
3. **In-Interview:** This section will show the list of candidates whose interviews have been scheduled.\
   When the employer clicks to change the application status to "In-interview", the modal allows scheduling an interview.\
   \
   The details to schedule a job interview:\
   \- Select App to Schedule Interview:\
   \- Title: This is prefetched and canbe edited while scheduling an interview.\
   \- Date: This is the date on which the interview is scheduled.\
   \- Time: This field is the time of the interview.\
   \- Duration: This is the duration of the interview.\
   \- Candidate Email: This is prefetched while scheduling the interview.\
   \- Guest Emails: This is the field where additional emails can be added.<br>

   <figure><img src="/files/ZrcW1LKfaIwQ79jaY4NP" alt=""><figcaption></figcaption></figure>
4. **Rejected:** This section will show the list of rejected candidates.
5. **Hired:** This section will show the list of hired candidates.
6. **Applied:** This section will show the list of candidates who have applied for the jobs posted by you, but no action has been taken from your end.


# Analytics

This page will show the statistics and analytics that will be accessible to an employer.

This module is divided into two sections, let's get into details of both the sections mentioned below.

## Analytics

This section shows the analytics of Jobs, Applicants and Interviews with a numerical value.

<figure><img src="/files/U7tZsNfGYmvfIN9Sre38" alt=""><figcaption><p>Analytics</p></figcaption></figure>

1. **Total Active Jobs:** This data will show the number of jobs active on the platform you post.
2. **Total Inactive Jobs:** This data will show the number of inactive jobs on the platform, that you can manually deactivate or there will be no activity on the posted job for a long time can be considered as an inactive job.
3. **Total Job View:** This number will show the count of candidates who viewed the jobs you posted.
4. **Total Applicants:** This data will show the number of applicants associated with your account.
5. **Total Applicants Shortlisted:** This data will show the number of applicants shortlisted who applied for the job posted by you.
6. **Total Interview:** This data will show the number of interviews conducted to select an appropriate candidate.
7. **Total Hired:** This data will show the number of applicants hired through your account by applying for the job posted by you.

## Statistics

This section will display the statistics of Jobs, Applicants and Interviews in a graphical representation.

<figure><img src="/files/ffrUli1zYRAOJJq1qjyJ" alt=""><figcaption><p>Statistics</p></figcaption></figure>

1. **Total Applicants:** This data will give us clarity about the number of applicants who applied on job units in which month and year in graphical view.
2. **Total Hired:** This data will show the graphical representation of hired applicants for particular job units with month and year.
3. **Total Applicants Shortlisted:** This data will show the number of applicants shortlisted who applied on job units in which month and year in graphical view.
4. **Total Interview:** This data will represent the interviews conducted for the number of job units associated with month and year to select an appropriate applicant.

## Invitation Analytics

This section will show the analytics of the activities performed by the matched candidates on the invitation emails sent by the employer.

<figure><img src="/files/qN13evfHWVKJo4gc00tm" alt=""><figcaption><p>Invitation Analytics</p></figcaption></figure>

### Steps to view analytics

1. Select a job from where you invited the matched candidates from the "Choose Job" dropdown.
2. That's it!!

### Mail Statistic

1. This will represent the graphical view of the matched candidates' activities on the invitation email.
2. **Invitation Viewed:** It will show the statistics of the candidates who have viewed the email sent by an employer.
3. **Invitation Sent:** It will show the statistics of the candidates who were invited by an employer.
4. **Viewed Job:** It will show the statistics of the candidates who opened the email and clicked on the job link to view it.
5. **Opted Out:** These are the candidates who unsubscribed from the email.
6. **Not Invited:** It will show the statistics of the candidates who were not selected by an employer to invite via email.


# Chat with Candidate

This feature will allow the employers to communicate with the candidate in real-time.

## Message

The message icon will be given to the employer in the header section to access the recent chats with the candidates.<br>

<figure><img src="/files/kgLiw0k4KjH8rG95XSjP" alt=""><figcaption><p>Message</p></figcaption></figure>

The "Message" page will show the below functions to the employer.

1. List of candidates with whom the employer had engaged recently.
2. The chat section is where the employer can communicate with the candidate.
3. The candidate's basic detail card including the name and basic information of the candidate.
   1. It will also have the profile completion indicator.

## Chat with Matched Candidate

1. Open the list of "Matched Candidates", an option will be available for the employers to start chatting with the candidate by clicking on the chat icon given with the status dropdown of the candidates.<br>

   <figure><img src="/files/N00aAnO2syBIQkaBdhFp" alt=""><figcaption></figcaption></figure>
2. If a candidate hasn't applied for the job, the employer has to view their details before chatting with that candidate.
   1. Clicking on the "Chat" icon will insist the employer to view the candidate's details.
3. Once the employer views the candidate's details to start chatting one view will be deducted from the employer's licence.
4. If a candidate has already applied for the job then an employer can start a chat with that candidate without losing their view count.
5. Chatting from the candidate list page will open a chat popup on the same page from the bottom.<br>

   <figure><img src="/files/O5AiON1RdJwpqv1nD4B5" alt=""><figcaption><p>Chat from Candidate List Page</p></figcaption></figure>


# Profile

The profile page will have several tabs that will show the overall details of the company and the employer associated with that company which can be editable by you as an employer to maintain the accuracy of the details.

## Cover Image

In the "Profile" section you can upload a new cover image by clicking on the "Edit" button and uploading an image as per your preference.

<figure><img src="/files/knBT1AgglnGwLidmhWY2" alt=""><figcaption><p>Edit Cover Image</p></figcaption></figure>

## Edit Profile

You can update your profile by clicking on the "Edit" button as shown in the image given below:

<figure><img src="/files/1KgAvJ5nWZjYDGoKQmHc" alt=""><figcaption><p>Edit Profile</p></figcaption></figure>

1. Click on the "Edit" button will open the popup from where you can update the profile image, company name and business industry.<br>

   <figure><img src="/files/lC834hs9o5k5dReBcoic" alt=""><figcaption><p>Update Profile</p></figcaption></figure>

## Credits

Employers are given credits based on the Licence they purchase, the credits control following actions of employer:

1. **Active Jobs :** This count represents the Current Active Jobs posted by an employer upon the Total Active Jobs the employer is allowed to post based on the Licence criteria.
2. **Team :** This count represents the Team members added by an employer upon the Total Team Members allowed the employer is allowed to add based on the Licence criteria.
3. **Views :**   This count represents the number of matching candidates viewed by an employer upon the Total number of matching candidates the employer is allowed to view based on the Licence criteria.

## Company Overview

This tab will display an overview of the company with the details entered by you.

<figure><img src="/files/c7XMXUjvPXwh8lbrU3S0" alt=""><figcaption><p>Company Overview</p></figcaption></figure>

1. **About Us:** This section will display the details about the company.
2. **More Information:** This section will provide more information about the company which includes the following details as mentioned below:
   1. The company type whether it is public or private.
   2. The contact number of the company.
   3. Headquarters location of the company.
   4. The year in which the company was founded.
   5. LinkedIn Profile URL
   6. Number of employees associated with this company.
   7. Company's official website URL.
   8. Company email address for communication.
   9. Address of the company.
3. **Benefits & Perks:** This section includes the list of benefits & perks provided by you to the employees associated with your company.

## My Profile

This tab will display the details about you which can be editable by you to update the accurate data in the system. The details will include your name, phone number and email address.

<figure><img src="/files/Klc13mN3o7xoXze2gWfU" alt=""><figcaption><p>My Profile</p></figcaption></figure>

## Team

This tab will display the list of your team added by you in the system based on your selected plan for the platform.

<figure><img src="/files/TLvo53Emz7TAAwlQaxIh" alt=""><figcaption><p>Team</p></figcaption></figure>

1. Based on the current plan the above image shows only 2 team members to be added to the system.
2. To add a team member enter the required details like first name, last name, phone number and email address of the member for adding that member to our system.<br>

   <figure><img src="/files/C06ioxtmzyLyzpe72Jeu" alt=""><figcaption><p>Add Team Member</p></figcaption></figure>

## Apps

This tab displays the status of integration of an app for conducting interviews.

1. When the integration is already in place, the employer will see the following window and the employer will be able to schedule an interview when changing the application status of a candidate to the interview stage.<br>

   <figure><img src="/files/OOIQPzz9PBdE08EGEPWB" alt=""><figcaption></figcaption></figure>
2. When the employer has to integrate an app to proceed with interview scheduling.<br>

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

   1. The employer has to click on "Connect".

   2. Enter the email id and provide the permissions to access the calendar.

   3. Choose a calendar.

   4. The integration is complete.<br>

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

   5. The employer can disconnect by clicking on "Disconnect".

   6. The employer can edit the integration details by clicking on "Edit".

## My License

This tab will show the details of the license subscribed by you as an employer with the Top-up option. The details that accompany are license renewal or license expiry date when the employer chooses to renew the license or not respectively.&#x20;

The details are:

* The **name** of the license (eg.,Free).
* **Date**: This field shows the date of renewal of the license or the date of expiry, if the renewal option is opted out.
* **Change License**: This takes the employer to the page with the details of the different licenses available.
* **Cancel Renewal**: When the employer clicks on this, the renewal of the current plan is revoked.
* **Top-up**: This section provides the details of the top-up purchased by the employer when the facilities in the current license are exhausted and an additional top-up is required.

<figure><img src="/files/P5jOPy9mo8wNTbwf9RUw" alt=""><figcaption><p>My License</p></figcaption></figure>

2. When the employer clicks on "Change License", the employer will navigate to the pricing & plans page giving details of different license options available with a toggle that gives the pricing on a monthly and yearly basis.

* **Toggle**: It allows the employer to view the details of all the licenses on either a monthly or yearly basis. The default option is Monthly.
  * The employer is presented with three licenses:
    * **Free**: This plan will be best for basic job posting features and ideal for small businesses or occasional job postings.
    * **Recommended**: This plan will have enhanced features with additional visibility and applicant tracking tools for growing businesses including all features of the "Lite" plan.
    * **Premium**: This plan will have comprehensive job management with advanced AI-driven features and analytics including all features of the "Plus" plan.
* **Purchase**: This button redirects the employer to start the process of the purchase of a specific license.

The employer has to click on "Purchase" to proceed with the purchase of the plan.

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

3. The employer navigates to the next screen and follows the steps to complete the purchase.
   1. The screen provides the details of:
      1. Current plan and&#x20;
      2. New plan:&#x20;
         1. **License**: This field gives the name of the plan.
         2. **Change type**: This shows whether the employer is upgrading a plan or degrading it.
         3. **Effective date**: This is the date when the license will come into effect.
   2. The employer has to give details for billing address like -&#x20;
      1. Company name(Optional)
      2. Address(Optional)
      3. Country(Optional)
      4. State(Optional)
      5. City(Optional)
      6. Tax ID(Optional)
      7. Coupon code(Optional): When the employer enters a valid coupon code and clicks on "Apply", the respective changes in the amount will be reflected in the "Payment details" sub-section. The successful application of the coupon message is displayed. The user also has an option to remove the applied coupon, if they wish to, before making the final payment.
   3. The next subsection is the payment details, which provides the payment details breakdown: Payment date and time: This is the recorded date for the payment being made for the license, subtotal, fees, and total amount.
   4. Then the employer opts to make the payment with the current payment method or has the option to add a new payment method:
      1. The details of the previous payment method are saved here.
      2. **Add New Card**: This option presents the choice to add other card details to make the purchase. The details that the user needs to enter here are:

         1. Card number: This is the card number present on the front side of the card.
         2. Expiry date: This is the date of expiry of the card.
         3. CVV: This is the secure code present at the backside of the card.

         Finally, the user has to save the details.

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

4. The final step is to click "Confirm".

## Reviews

This tab will show the reviews and feedback added by an applicant on the job posted by you on the platform.

<figure><img src="/files/PnoRr3mbQcDij2Kxgm3I" alt=""><figcaption><p>Reviews</p></figcaption></figure>

## Transactions

This tab will display all the transactions done by an employer on the portal associated with their respective account. The details include - plan name, purchase date, purchase status, and an option to download the invoice by clicking ![](/files/2nI55LhQnpd70FXthNUg) icon.

* **Plan name**: This gives the name of the plan purchased by the employer.
* **Price**: This is the price of the purchased license.
* **Purchase date**: This is the date of purchase of license.
* **Purchase status**: This gives the status of whether the purchase was successful or not.
* **Download**: This icon gives an option to the employer to download the invoice for the purchased license. The invoice will contain the payment details, including the discounted amount, if a coupon discount is applied while making the payment.

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

## Change Password

By ensuring the security measures of the system you can change your current password from the "Change Password" tab.

<figure><img src="/files/3nU4yNIQ7BOvW5PloYyc" alt=""><figcaption><p>Change Password</p></figcaption></figure>

1. First, you have to enter your current password.
2. Then enter the new password you wish to use for your account by following the parameters mentioned below "New Password" input field.
3. Enter the same password with the same font case by entering a replica of the characters.
4. Click on "Change Password" to confirm the password modification and apply the newly added password to your account.


# Home

In this section, we'll see all the features and functionalities of Homepage as a guest candidate and registered candidate.

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/BUgtpkZevlA0u6Sy6RMG" %}
[Homepage Before Login](/candidate/home/homepage-before-login)
{% endcontent-ref %}

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/X6KZGHCe0Z5Rm6gYggWB" %}
[Homepage After Login](/candidate/home/homepage-after-login)
{% endcontent-ref %}


# Homepage Before Login

This page will have the description of the Homepage for guest users.

## Homepage Header

1. The first section at the top of the page will be the "Homepage Header". It includes the company logo, "Job Seeker", "Employer" and "Post a job" buttons.<br>

   <figure><img src="/files/Q5Nt45rR4kqTgqqxmMrq" alt=""><figcaption><p>Guest User Homepage Header</p></figcaption></figure>
2. The "Job Seeker" button in the header will redirect to the job seeker login page where candidates have to enter their credentials (username & password) to access the features of the candidate panel.
3. Candidate can also login to the system via Social Login by using their "LinkedIn" & "Google" accounts for login to the system without entering any password for authentication.
4. Selecting a social login option users will be redirected to the social login link where they have to enter their social login credentials which will be used to log in to the Candidate Panel too.<br>

   <figure><img src="/files/Qyu1gyIphL4HzkLuB7Up" alt=""><figcaption><p>Jobseeker Login</p></figcaption></figure>

## Homepage Functions

### Banner with Search Options

1. Below the header, the first function of the homepage will be its banner with the search option for jobs, companies, keywords and cities.<br>

   <figure><img src="/files/nNDEvkS4wVOJgwN0kdrc" alt=""><figcaption><p>Homepage Banner</p></figcaption></figure>
2. The "Search Job" button will redirect you to the list of available jobs listed in the company.
3. Homepage Banner is a default widget of the website.

### Spotlight Widget

1. Just like the homepage banner, the Spotlight is also a default widget of the homepage. It includes two fixed cards on the page for "Job Seekers" and "Employers".<br>

   <figure><img src="/files/dTY5XE7BRg5UrDjo3s1T" alt=""><figcaption><p>Spotlight Widget</p></figcaption></figure>
2. The "Job Seekers" card will have the "Find Jobs" button which will redirect you to the jobs list page.
3. The "Employers" card will have the "Post a Job" button which will redirect you to the employer login page.

### Jobs and Filters

1. As we scroll down further from the homepage banner and spotlight widget we'll see the list of available jobs with the filter.<br>

   <figure><img src="/files/hvljmI3lMgpo15Hfg1JH" alt=""><figcaption><p>Jobs and Filters</p></figcaption></figure>
2. The filter option will help you to fetch the selected jobs based on your preferences.
3. The filter option will have the keywords filter, job category filter and location filter to select the preferred location and also you can see the remote jobs.

### Job Alert Widget

The guest user navigates to the homepage, where they can see the Job Alert Widget for creating job alerts.

<figure><img src="/files/q8Z1aQIan2YPSpOc3ao4" alt=""><figcaption><p><strong>Job Alert Widget</strong></p></figcaption></figure>

### On the Widget (Homepage)

1.) Guest user selects their preferred:

* **Frequency**: Decide how often you want updates Daily or Weekly.
* **Job Type:** Choose the kind of job you’re looking for (All - Hybrid - Work From Anywhere -Work From Office).&#x20;
* **All Categories**: Pick your preferred industry or field (e.g., IT, Marketing, Healthcare).&#x20;
* **All Locations**: Enter which location you’d like to work ( eg., India or USA).

2. Next, the guest user enters their email ID into the designated field in the widget.
3. Once click on the "Create Alert" button.

   * A toast message will appear saying, "Job Alert Created" to confirm that the alert has been successfully created.

   <figure><img src="/files/VpwtQs1Z71yECQfH8xh7" alt=""><figcaption><p><strong>Toast Message</strong></p></figcaption></figure>

   * After this, the email input field will disappear.

### On the Job Detail Page

1. On the Job Detail screen, the job type, category, and Location would be preset as per the job details.&#x20;
2. The guest enters the email and clicks on "Create Alert Button" and an alert is created (once the email is added and "Create Alert Button" is clicked. There would be a toast message saying, Job Alert created and then the email will disappear).

<figure><img src="/files/46q0PNAwilfqCr8OA4Du" alt=""><figcaption><p><strong>Job Detail Page</strong></p></figcaption></figure>

2. The guest user can modify the job type, category & Location. The frequency is by default set to Daily.

<figure><img src="/files/BOgDOrMVYnkhlh8owaYV" alt=""><figcaption><p><strong>Edit Alerts</strong></p></figcaption></figure>

### Optional Widgets

1. The optional widgets will be the widgets that an Admin can add based on their preference i.e., the details that Admin want to display on the homepage.<br>

   <figure><img src="/files/k6N0iBDBLZt0mrUzpQvB" alt=""><figcaption><p>Optional Widget</p></figcaption></figure>

2. We created a "Category" widget as shown in the above image. Just like this, you can create different widgets like "Features Jobs", "Feature Companies" and so on.

3. Want to know more about widgets? Click on the below module for more details.

{% content-ref url="/spaces/3TjBKG14VRZgguFLwlBD/pages/LfDqp1TTfbiBfcB5pTAX" %}
[Widgets](/admin/manage-portal/widgets)
{% endcontent-ref %}


# Apply for Jobs as Guest

This page will show the details of how a guest candidate can apply for the job posted by an employer.

## Job Selection

1. The first step for applying for a job is to select the appropriate job that suits the profile of the candidate.<br>

   <figure><img src="/files/80odUjXfOCKYMEF3mwML" alt=""><figcaption></figcaption></figure>

## Job Application

1. When the guest clicks on the "View jobs", then the user is redirected to job details page.
2. When the job is posted with a redirection URL, and
   1. The "Collect Candidate Information For Redirection Jobs" toggle is switched off, and the guest user is redirected to the application link.
   2. The "Collect Candidate Information For Redirection Jobs" toggle is switched on, then the guest user fills in the basic details.
3. When the job is posted with no redirection URL, then the user applies on the platform itself.

<figure><img src="/files/ePlGf4eUvNgYrUjtK8iP" alt=""><figcaption><p>Apply for Job</p></figcaption></figure>

4. The next page that will be displayed to the guest candidate will require them to enter the preliminary information and upload a resume.
   1. The candidate has to upload the resume in doc, docx and pdf format only.
   2. If the candidate doesn't have a resume, they can create one by using our smart feature of creating a resume.
   3. This feature will collect the information from the guest candidate's resume and create a profile of the guest candidate for the employers to view.

<figure><img src="/files/1rJK1HKO1yjVkTJSjYhI" alt=""><figcaption></figcaption></figure>

5. After uploading the resume, the "Additional Questions" have to be answered if any of the questions are added by an employer, the candidate has to answer that question before forwarding to the next step.
6. The next step would be adding the "Video Resume" if it is asked for.
   1. This step depends on the candidate's preference, whether they want to upload the video resume. If not they can "Submit" to proceed further with their application.
   2. The video format supports only MP4, AVI and WebM.

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

5. Congratulations! The candidate has applied for the job successfully.
6. After applying for the job, the guest candidate is prompted to "Continue as a Guest" or "Sign Up".\ <br>

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


# Homepage After Login

## Candidate's Registration

1. If a candidate is a new user and wants to access the features of the Candidate Panel s/he should register on the platform.<br>

   <figure><img src="/files/JBcxsIAJOyLHK5CAnNuL" alt=""><figcaption><p>Candidate Registration</p></figcaption></figure>

2. Fill in the required details in the registration form shown in the above image otherwise, select the social login option of "LinkedIn" or "Google" without entering their details into the SignUp form.

3. If candidates enter their details and click on Continue on the SignUp page, they will be redirected to the OTP page to enter the OTP which the candidate will receive to their registered email address.<br>

   <figure><img src="/files/giZnsnW45bw6u823nZsq" alt=""><figcaption><p>Email Verification</p></figcaption></figure>

4. The candidate will enter the OTP they received on their registered email address. Entering the OTP will redirect the candidate to the page where the candidate can upload a resume or enter the details manually to complete their profile.<br>

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

5. Let's check both options in detail.

### Resume Parser

1. Clicking "Intelligent AI Resume Parser" will open a popup to upload the resume.<br>

   <figure><img src="/files/p8KXCwXkROG6wYhOCp7X" alt=""><figcaption></figcaption></figure>
2. Once the resume is uploaded successfully click on "Continue" to proceed further, redirecting the candidate to the "Personal Detail" form where all the fields that match the resume will be filled automatically.<br>

   <figure><img src="/files/CqPcf3xTUxAKpm05Gqnw" alt=""><figcaption></figcaption></figure>
3. The fields that won't be filled automatically must be manually filled out by the candidate.

> ***Note:** The "Resume Parser" feature will be not available in the Candidate's Profile section.*

### Create from Scratch

1. Selecting this option will redirect the candidate to the "Personal Details" form where the candidate has to fill in all the details manually.<br>

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

#### Let's elaborate on each field:

1. **Personal Details:** The candidate should fill in the required details which will be their gender, date of birth, residential country, state and city to proceed with the next step of the stepper form.<br>

   <figure><img src="/files/i89q4LhyqziCtgI20maQ" alt=""><figcaption></figcaption></figure>
2. **Industry:** In this section, the candidate should enter the industry details they are working in or wish to work in to get the matched jobs based on their selection.<br>

   <figure><img src="/files/VEFNqC7UnZDy7aCCUeDz" alt=""><figcaption></figcaption></figure>
3. **Education:** Expand the section click on "Add Education" and enter the required fields.<br>

   <figure><img src="/files/M013GupLIayOYp4dSP1o" alt=""><figcaption></figcaption></figure>
4. **Projects:** Expand the section from the arrow button and click on "Add Project", it will display the input fields to enter the projects.<br>

   <figure><img src="/files/utpiYseW3Of1KyVarypk" alt=""><figcaption></figcaption></figure>
5. **Certifications:** This section can be used by the candidate to update the certificates they have which will increase their shortlisting chances for the applied jobs.<br>

   <figure><img src="/files/UURscUf1cs2ahqaWPVXl" alt=""><figcaption></figcaption></figure>
6. **Experience:** This will be the last step of the stepper form which the candidate can fill if they are experienced or simply avoid clicking "Add Experience" and click on "Next".<br>

   <figure><img src="/files/xv7LSxQa8bgiK7cTaqZn" alt=""><figcaption></figcaption></figure>
7. Once the candidate completes all 6 steps they will get a chance to verify the details they entered and also be able to change those details if needed. If all the details are correct just click on "Verify and Submit".<br>

   <figure><img src="/files/N6mMCOQknbH04UVU4go3" alt=""><figcaption><p>Registration Verification</p></figcaption></figure>

   1. Superb! The candidate registered on the platform to apply for the jobs listed by you as an employer or the employer associated with your job board.

> ***Note:** The candidate can register on the platform just by adding the "Personal Details" and "Industry" fields and they will be eligible to apply for the job posted on the platform.*

## Candidate's Homepage

### Homepage Header

After successful login as a candidate the header of the homepage will change.

<figure><img src="/files/vlpA1q5ovhrUyvdUcYhz" alt=""><figcaption><p>Candidate Homepage Header</p></figcaption></figure>

1. **Company Logo:** The default logo will be the initials of the company name. Admin will have the access to change the logo as per their preference.
2. **Home:** This button in the header will be used to open the homepage from any website page directly.
3. **All Jobs:** This module will show the list of all jobs posted by an employer.
4. **Recommended Jobs:** The recommended jobs will show the jobs based on the details of the candidate's profile.
5. **My Jobs:** This section will show the jobs based on the activity done by the candidate on that particular job. It will show the status of the jobs i.e., Active, Saved, Applied, Rejected and Hired.
6. **Profile:** This button in the header will be used to open the profile section of the candidate from where candidates can update their profile details.
7. **Notification:** This button in the header will show all the notifications received by a candidate.
8. **Logout:** This button is used to log out of the system after completing the successful session to maintain the security of the data and to avoid unauthorized access to the system.

### Job Alert Widget

#### Creating the Job Alert&#x20;

1. Logged-in candidates can use the widget on the homepage in the same way as guest users.
2. Job Type, Category, and Location will be pre-filled based on candidate's previous interactions.
3. The email ID is pre-filled based on the candidate's account.

<figure><img src="/files/yC5GheMeIdYZNgkjNsoP" alt=""><figcaption><p><strong>Job Alert Widget</strong></p></figcaption></figure>

#### On the Job Detail Screen

<figure><img src="/files/eFPfqulHnFEQyG9KVzMz" alt=""><figcaption><p><strong>Job Detail Page</strong></p></figcaption></figure>

* When on a Job Detail page, the Job Type, Category, and Location are automatically populated with the details from the job listing.
* The candidate's email ID is already pre-filled (as per the associated user account).
* The logged-in candidate clicks the "Create Alert" button to create a job alert.
* After clicking "Create Alert", the button message changes to "Alert Created" and a toast message appears saying "Job Alert Created".

**Alert Management:**

* The logged-in candidate can modify the job type, category, location, and email ID and the Frequency is set to Daily by default.
* If the candidate enters a new email ID not associated with their account, a new candidate will be created with that email ID.
* To view/manage alerts, the candidate clicks on the Profile icon on the home page.

<figure><img src="/files/m1kUgpQtMygfjl5bs8zR" alt=""><figcaption><p><strong>Profile Icon</strong></p></figcaption></figure>

* Once Clicking on the Profile icon, the Candidate navigates to Job Alerts.

<figure><img src="/files/DqnVCa4ZKPOdJF8AyCHR" alt=""><figcaption><p><strong>Job Alerts</strong></p></figcaption></figure>

* Candidates can see the page where they can Manage the Job Alerts.
* The candidate can edit the frequency, job category, job type, and alert location by clicking the Edit icon.
* The candidate can delete job alerts by clicking the Delete icon.

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

* Once clicking the edit icon, candidates can edit the job alert based on their preferences (Frequency is set to Daily by default).

<figure><img src="/files/zbDogG5rvgVmwbeH5w5r" alt=""><figcaption><p><strong>Edit Job Alert</strong></p></figcaption></figure>

* Candidates can select their preferred Job type

<figure><img src="/files/aq0yxui6Q9PkbLtwV42o" alt=""><figcaption><p><strong>Job Type</strong></p></figcaption></figure>

* Candidates can select their preferred location.

<figure><img src="/files/wehs6xhzSwJSGSTZR6wE" alt=""><figcaption><p><strong>Location</strong></p></figcaption></figure>

* Candidates can select their preferred location.

<figure><img src="/files/rVyRzpJ0m9TrGwBOoT6J" alt=""><figcaption><p><strong>Category</strong></p></figcaption></figure>

### Homepage Functions

The candidate's homepage functions and features will be the same as the guest user's except for the header.

### Homepage Footer

The homepage footer includes the links of social media links and various pages of the website.

<figure><img src="/files/JKSRUsbA4Oo77Yd77UUe" alt=""><figcaption><p>Homepage Footer</p></figcaption></figure>

1. **Company Logo:** Similar to the logo in the homepage header.
2. **Social Media Links:** Below the company logo in the footer the social media links will display that will be added by an Admin from the Admin Panel.
3. **Connect with us:** This section in the footer will have your email address and WhatsApp number so that candidates can easily connect with you in any query.
4. **Static Pages:** This section in the footer includes all static pages i.e., Terms & Conditions, Privacy Policy, About Us and Contact Us including Site Map.


# Apply for a Job

This page will show the details that how a candidate can apply for the job posted by an employer.

## Job Selection

1. The first step for applying for a job is to select the appropriate job that suits the profile of the candidate.<br>

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

## Job Application

1. When the user clicks on the "View jobs" button, they are redirected to the job details page.
2. When the user clicks on the "Apply now" button, they can apply for the job on the platform if the job is posted by an employer.&#x20;
3. If the job has a redirection URL and,
   1. The "Collect Candidate Information For Redirection Jobs" toggle is switched off; then, the candidate will be redirected to the job application URL.
   2. The "Collect Candidate Information For Redirection Jobs" toggle is switched on, then the candidate will complete the application process on the platform.

<figure><img src="/files/JvHGYCzapgDioRaxiYbl" alt=""><figcaption><p>Apply for Job</p></figcaption></figure>

4. Next, the candidate will upload her/his resume.
   1. The candidate has to upload the resume in doc, docx, and PDF formats only.
   2. If the candidate doesn't have a resume, they can create one by using our smart feature of creating a resume.
   3. This feature will collect the information from the candidate's profile and create a resume for the candidate based on the details entered by them.<br>

      <figure><img src="/files/mdIR0T6znnpoq5Gpv19r" alt=""><figcaption></figcaption></figure>
5. After uploading the resume, a candidate will answer the "Additional Questions", if any of the questions are added by an employer, the candidate has to answer that question before forwarding to the next step.
6. Then the candidate will add the "Video Resume" if it is asked for.
   1. This step depends on the candidate's preference, whether they want to upload the video resume; if not, they can "Submit" to proceed further with their application.
   2. The video format supports only MP4, AVI, and WebM.
7. Finally, the candidate will click on the "Submit" button.

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

5. Congratulations! The candidate has applied for the job successfully.

<figure><img src="/files/ur9oprTTg6O3BmIkHyYB" alt=""><figcaption><p>Applied Successfully</p></figcaption></figure>


# Jobs for Candidate

This page will show the details of the jobs listed on the platform with its type.

## All Jobs

This page in the candidate panel will show the list of all jobs posted by an employer on the system.

<figure><img src="/files/tEQidlY7GRUkItXPb6e2" alt=""><figcaption><p>All Jobs<br></p></figcaption></figure>

* When a candidate clicks on a job post card, they can view the job post in detail and also create a job alert for the same type of jobs.

<figure><img src="/files/v5Yg7AYa8kffFyz3zi81" alt=""><figcaption><p>Job details and Job alert</p></figcaption></figure>

### Similar Jobs

* &#x20;The candidate is also presented with a list of jobs that are similar to the job post being viewed using the advanced AI Matching algorithm.&#x20;

{% content-ref url="/pages/jNcY9flKtulmV6PYUwha" %}
[How does AI Matching work on the Job Board?](/admin/manage-data/how-does-ai-matching-work-on-the-job-board)
{% endcontent-ref %}

<figure><img src="/files/zqqQls5jTRxww99dI22l" alt=""><figcaption><p>Similar Jobs</p></figcaption></figure>

#### Save Jobs

1. Candidates can save the job listed on this page by clicking on the empty heart shape displayed at the top-right corner of the job card.
2. If the heart is filled by clicking on it we can ensure with the changed view of the heart shape that this job is saved similarly to unsave the job candidate should click on the filled heart, it becomes empty and the job is unsaved.

#### Job Filters

This section on the "All Jobs" page will filter the jobs to get the precise list of the jobs posted on the platform.

<figure><img src="/files/ChP7bznGfnuJYWCXi8Db" alt=""><figcaption><p>Job Filters</p></figcaption></figure>

1. **Search:** Filter the jobs by searching keyword or job title.
2. **Category:** This filter will display the jobs based on selected job categories.
3. **Location:** This filter will display the jobs based on the location.
   1. Click on the dropdown and enter at least 3 keywords of the city to get it in the dropdown.
4. **Companies:** This dropdown will show the list of companies.
5. **Job Preference:** This filter will have 3 options i.e., Hybrid, Work From Anywhere and Work From Office.
   1. Select the checkbox and get the filtered jobs on your screen.
6. **Monthly Salary Range:** This filter will have a slider to set the minimum and maximum salary.
   1. This section in the filter has a currency dropdown for the candidate to select a currency from the dropdown and get the list of jobs with the same or different currencies posted on the platform.
   2. If the conversion rate of the different currency is covered in the min and max salary set by the candidate it will display on the screen.
7. **Job Experience:** This filter will have the list of experience, as a candidate you have to select the appropriate experience and get the list of jobs having selected experience.

## Recommended Jobs

This module will show the recommended jobs list to the candidates based on their profile details entered in the system that were added by the candidates while registering on the platform to access the features of the Candidate Panel and apply for the jobs listed by an employer.<br>

<figure><img src="/files/k44T96CYa1YmeD0INrav" alt=""><figcaption><p>Recommended Jobs</p></figcaption></figure>

### Similar Jobs

The candidate is also presented with a list of jobs that are similar to the recommended job post being viewed using the advanced AI Matching algorithm.&#x20;

{% content-ref url="/pages/jNcY9flKtulmV6PYUwha" %}
[How does AI Matching work on the Job Board?](/admin/manage-data/how-does-ai-matching-work-on-the-job-board)
{% endcontent-ref %}

<figure><img src="/files/E5xbK9RS2Jk6AAMZJUqX" alt=""><figcaption><p>Similar Jobs</p></figcaption></figure>

## My Jobs

This module contains the different statuses of the jobs on which the candidate has performed any of the activities. Let's check it in detail.

1. **Active Jobs:** This section will show the list of jobs on which the employer had performed any activity after the candidate's application.\
   When the candidate clicks on "Join Call", the candidate can join the interview call in a new tab.<br>

   <figure><img src="/files/3Fz9e95YRTs8DhVa8hzL" alt=""><figcaption></figcaption></figure>
2. **Saved Jobs:** This section will show the list of jobs saved by the candidate from the homepage, all jobs or the recommended jobs list.<br>

   <figure><img src="/files/ARqzUkg0rUdNgP6rjBYg" alt=""><figcaption><p>Saved Jobs</p></figcaption></figure>

   1. The candidate can directly apply for the job by clicking the saved job.
   2. The candidate can also unsave the job to remove the job from the "Saved" list.
3. **Applied:** This section will display the list of jobs to which the candidate has applied.<br>

   <figure><img src="/files/BaLv9iZIgrlSddPF8DHe" alt=""><figcaption><p>Applied Jobs</p></figcaption></figure>
4. **Rejected:** This section will show the list of jobs for which a candidate applied and rejected by an employer.<br>

   <figure><img src="/files/32DNoYmU1WympaMPc468" alt=""><figcaption><p>Rejected Jobs</p></figcaption></figure>
5. **Hired:** This section will display the list of jobs for which the candidate applied and hired by an employer.<br>

   <figure><img src="/files/EDwMpDzfjNSGt3IFJQFI" alt=""><figcaption><p>Hired Jobs</p></figcaption></figure>


# Chat with Employer

This feature will allow the candidates to communicate with the employers in real-time.

## Message

The message icon will be given to the employer in the header section to access the recent chats with the candidates.<br>

<figure><img src="/files/DgNfDvxLERq5RyqU2iy3" alt=""><figcaption><p>Message</p></figcaption></figure>

The "Message" page will include the details mentioned below:

1. List of employers with whom the candidates had connected recently.
2. The chat section is where the candidate can communicate with the employers.
3. The job and company details.

## Applied Candidate Chat

1. The candidate chatting with an employer who applied for any job will show the job title with the "Applied To:" text at the top of the chat.<br>

   <figure><img src="/files/669Mzlh5bCgGY6SLdkXD" alt=""><figcaption></figcaption></figure>
2. The candidate who applied for the job and opened the chat from the job detail page will open a chat popup on the same page with the job title and "Applied To:" text at the top of the popup.<br>

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

## Non-applied Candidate Chat

1. For the candidate who hasn't applied for any job but started chatting with an employer the top text will show the job title with the "Enquire for:" text at the top of the chat.<br>

   <figure><img src="/files/GnQUCdevCn0xsMn94Mdd" alt=""><figcaption></figcaption></figure>
2. The candidate who has not applied for the job and started a chat with an employer will open a chat popup on the same page with the job title and "Enquiry for:" text at the top of the popup.<br>

   <figure><img src="/files/1fSp5qMwh9hrOykXPGj6" alt=""><figcaption></figcaption></figure>

### Not logged in

1. If the candidate is not logged in and starts a chat with the employer from the job detail page, they will be redirected to the login page to log into the system if their account already exists else they have to create a new account.


# My Profile

This page will show the profile details of the candidate.

Profile

This page contains the details of the candidate with the completion percentage of the profile.

<figure><img src="/files/U5P4s6YHHmUjT18cZvIu" alt=""><figcaption><p>Candidate Profile</p></figcaption></figure>

1. This section includes the profile photo and the candidate's full name with demographical and geographical details.
2. It will also display the profile completion percentage based on the details added by the candidate which may include their experience, education, certificate and projects with appropriate weightage of the details.
3. We are providing two options for the candidates to add their resumes to the platform.
   1. Create a new resume
   2. Upload a resume

### Resume Builder

<figure><img src="/files/pdYFjrnUOGiY8giAjTg5" alt=""><figcaption><p>Resume Builder</p></figcaption></figure>

1. Click on the "Create a new resume" button.
2. A new page will open to build your resume.
3. The details added to the candidate's profile will be fetched automatically in the resume builder.
4. The candidate has to enter the empty fields manually.
5. It is very flexible for the candidate by using the below features of the resume builder.
   1. LIVE preview of the resume.
   2. Hide / Unhide sections in resume.
   3. Add custom fields (only one).
   4. Customize the colour and fonts.
   5. Increase or decrease the section heading size.
6. Resume ready? Click on the "Download Resume" button.
7. Want to create a resume for someone else?
   1. Click the "Clear All" button and start from scratch.

### Upload Resume

1. This function will allow the candidate to upload the resume from their system.

## My Profile

This section includes details of the candidate as mentioned below:

<figure><img src="/files/DRmGsm7LZqrHG0BYbJsn" alt=""><figcaption><p>My Profile</p></figcaption></figure>

1. **Basic Details:** This section includes the basic details of the candidate i.e.,
   1. Full name
   2. Email
   3. Phone
2. **Personal Details:** This section will have the personal details of the candidate i.e.,
   1. Gender
   2. Date of Birth
   3. City
   4. Province/State
   5. Country
3. **Industrial Details:** This section will have the industrial details in which the candidate may be working or interested to work in with the details mentioned below
   1. Domain/Function: As a candidate, you can select multiple domains based on your profile.
   2. Industry
   3. Skills: Select all the skills that you acquire to get the best job recommendation.
   4. Select Experience

## Experience

1. User can add their previous work experience in this section to increase the chances of shortlisting and selection for the applied jobs.<br>

   <figure><img src="/files/kkkvA9vEsZnc0JqNafg7" alt=""><figcaption><p>Experience</p></figcaption></figure>
2. **Add Experience:** The candidate can add their previous experience by clicking on the "Add" button and filling in the required details mentioned in the form.<br>

   <figure><img src="/files/KdmxSTY7IWS3K0Q1JXz6" alt=""><figcaption><p>Add Experience</p></figcaption></figure>

## Education

1. This section will have the educational details of the candidate.<br>

   <figure><img src="/files/lfub66z235rVS3HsZvM1" alt=""><figcaption><p>Education</p></figcaption></figure>
2. The candidate can add, update and delete the educational details from their account to maintain the accuracy of the data as per their preferences.

## Resume

1. This section of the "My Profile" module will show the resumes added by the candidate.<br>

   <figure><img src="/files/jka7W2YbSIPPPwdXqofR" alt=""><figcaption><p>Resume</p></figcaption></figure>
2. The candidate can upload a new resume by clicking on the "New Resume" button.
3. They can view their uploaded resume and also they can delete their older resume.

## Projects

1. This section will showcase the list of projects in which the candidate had provided their input.<br>

   <figure><img src="/files/wE6BQKMkMCuG4sKncsQS" alt=""><figcaption><p>Projects</p></figcaption></figure>
2. **Add Projects:** Candidate can add more projects to showcase their skills and abilities by clicking on the "Add" button and filling in the required details.<br>

   <figure><img src="/files/DbDLjRp6XoSgjUrLr6z4" alt=""><figcaption><p>Add Projects</p></figcaption></figure>

## Certifications

1. This section will show the list of certificates earned by the candidates.<br>

   <figure><img src="/files/HtkP3ljSGCBX3KW2tjOd" alt=""><figcaption><p>Certifications</p></figcaption></figure>
2. **Add Certificates:** As the candidates upgrade their skills from various certification courses they can showcase their certificates by adding them to their profile.<br>

   <figure><img src="/files/eCTktixcFFmoJgPT7WPM" alt=""><figcaption><p>Add Certificates</p></figcaption></figure>
3. The candidate should fill in the required certification details and click "Save" to add the new certificate to their profile.

## Job Alerts

1. This section explains where candidates can manage their Job alerts.

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

2. In this section, the candidate can:

* **View all the job alerts** they have created

<figure><img src="/files/Djv9lS7TAqEv9tWlK16f" alt=""><figcaption><p><strong>Job Alert List</strong></p></figcaption></figure>

* **Edit** the job alert by clicking the **Edit icon** to modify:

<figure><img src="/files/BrnM3UMGvv9WG4hM4lYP" alt=""><figcaption><p><strong>Edit Icon</strong></p></figcaption></figure>

* Once the candidate clicks on the edit icon it will ask Edit Job Alert.

<figure><img src="/files/zZpQaiHStDEKTY8ddlgF" alt=""><figcaption><p><strong>Edit Job Alert</strong></p></figcaption></figure>

* Candidates can modify or edit the job alert based on their preferences.

1. **Frequency**: Decide how often you want updates Daily or Weekly.
2. **Job type:** Choose the kind of job you’re looking for (All - Hybrid - Work From Anywhere -Work From Office).&#x20;
3. **All Categories**: Pick your preferred industry or field (e.g., IT, Marketing, Healthcare).&#x20;
4. **All Locations**: Enter which location you’d like to work (eg., Inida or USA)

* **Delete** a job alert by clicking the **Delete icon**.

<figure><img src="/files/mRuk89UPGQ8rCBch4Wux" alt=""><figcaption><p><strong>Delete Icon</strong></p></figcaption></figure>

* Once the candidate clicks on the delete icon button It will ask **Are you sure want to delete?** By clicking on Delete, The alert was deleted.&#x20;

<figure><img src="/files/NLqJ64OCgtJLqHWiIg5V" alt=""><figcaption><p><strong>Delete Alert</strong></p></figcaption></figure>

## Settings

1. This tab is used to update the settings in the Candidate Panel to ignore the companies or to stop notifications.
2. To update these settings user has to click on the "Edit" button and should update the details based on their preferences.<br>

   <figure><img src="/files/bj6mPCdwzIOUWFUfiQKi" alt=""><figcaption><p>Setting</p></figcaption></figure>
3. **Ignore Company:** Through these settings, the candidates can hide their profiles from the selected companies.<br>

   <figure><img src="/files/dV2t3crUMw33qPC600hh" alt=""><figcaption><p>Ignore Company</p></figcaption></figure>
4. **Job Information Notification:** This setting in the Candidate Panel can be used by the candidates to turn the notification on or off.<br>

   <figure><img src="/files/Pt4jovABKT2w98KxNAzS" alt=""><figcaption><p>Job Information Notification</p></figcaption></figure>

## License

This tab will show the details of the license subscribed by you as a candidate. The details that accompany are license renewal or license expiry date when the candidate chooses to renew the license or not respectively.&#x20;

1. The details are:

   * The **name** of the license (Free).
   * **Date**: This field shows the license renewal date or expiry date if the renewal option is opted out.
   * **Change License**: This takes the candidate to the page with the details of the different licenses available.
   * **Cancel Renewal**: When the candidate clicks on this, the renewal of the current plan is revoked.

<figure><img src="/files/T9SkFXik88cR8eMl4bgl" alt=""><figcaption><p>Licence renewal</p></figcaption></figure>

2. When the candidate clicks on "Change License", the candidate will navigate to the pricing & plans page giving details of different license options available with a toggle that gives the pricing on a monthly and yearly basis.

* **Toggle**: It allows the candidate to view the details of all the licenses on either a monthly or yearly basis. The default option is Monthly. The candidate is presented with three licenses:
  * Free: This plan provides the option of the basic facilities of applying to 5 jobs with no special priority.
  * Recommended: This plan has all the facilities of the free plan with the benefit of the option to apply for 50 jobs.
  * Premium: This plan will have comprehensive facilities with advanced AI-driven features and a premium tag for the candidate with the option to apply for 100 jobs.
* **Purchase**: This button redirects the candidate to start the process of the purchase of a specific license.

  The candidate has to click on "Purchase" to proceed with the purchase of the plan.

<figure><img src="/files/2mHZ2tlJ0fZIp03lNciu" alt=""><figcaption><p>Licence Plan</p></figcaption></figure>

3. The candidate then navigates to the next screen and follows the steps to complete the purchase.

The screen provides the details of:

1. Current plan and&#x20;
2. New plan:&#x20;
   1. **License**: This field gives the name of the plan.
   2. **Change type**: This shows whether the candidate is upgrading a plan or degrading it.
   3. **Effective date**: This is the date when the license will come into effect.
3. The candidate has to give details for the billing address, like -&#x20;
   1. Address(Optional)
   2. Country(Optional)
   3. State(Optional)
   4. Tax ID(Optional)
   5. Coupon(Optional): When the candidate enters a valid coupon code and clicks on "Apply", the respective changes in the amount will be reflected in the "Payment details" sub-section. The successful application of the coupon message is displayed. The user also has an option to remove the applied coupon, if they wish to, before making the final payment.
4. The next subsection is the payment details, which provides the payment details breakdown: Payment date and time: This is the recorded date for the payment being made for the license, subtotal, fees, and total amount.
5. Then the candidate opts to make the payment with the current payment method or has the option to add a new payment method:
   1. The details of the previous payment method are saved here.
   2. Add New Card: This option presents the choice to add other card details to make the purchase. The details that the user needs to enter here are:

      1. Card number: This is the number of cards present at the top of the card.
      2. Expiry date: This is the date of expiry of the card.
      3. CVV: This is the secure code printed on the backside of the card.

      Finally, the candidate has to save the details.

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

The final step is to click "Confirm".

4. Once the license is purchased successfully, a tag will be added to the candidate's profile.<br>

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

5. The candidates with the tags will be listed at the top of the employers list.

## Transactions

This tab will display all the transactions done by a candidate on the portal associated with your account. The details include - plan name, purchase date, purchase status, and an option to download the invoice by clicking ![](/files/2nI55LhQnpd70FXthNUg) icon.

* **Plan name**: This gives the name of the plan purchased by the candidate.
* **Price**: This is the price of the purchased license.
* **Purchase date**: This is the date of purchase of license.
* **Purchase status**: This gives the status of whether the purchase was successful or not.
* **Download**: This icon gives an option to the candidate to download the invoice for the purchased license. The invoice will contain the payment details, including the discounted amount, if a coupon discount is applied while making the payment.

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

## Change Password

This section in the "My Profile" of the Candidate's Panel can be used to change the current login password to maintain the security of their account and avoid unauthorized access to their account.

<figure><img src="/files/RmlEObpwtYc4662BIBLB" alt=""><figcaption><p>Change Password</p></figcaption></figure>


# Frequently Asked Questions

This page addresses the common questions you have.

<details>

<summary>What kind of data will be available in Dashboard?</summary>

In the Dashboard of Artha Job Board, an Admin can see the data of candidates, employers, jobs and the expiring in 15 days plan of an employer on the same screen.

</details>

<details>

<summary>Can we create an employer from the Admin Panel?</summary>

Yes, you can. Just click on the "Add Employer" button and fill in the basic details of an employer. An employer will receive mail on the employer's registered mail entered by you while adding an employer.

</details>

<details>

<summary>Is custom branding possible with Artha?</summary>

Yes, Artha enables custom branding to make the job board look exclusive for any brand. Log in to the Admin Panel and go to the Settings module for custom rebranding.

</details>

<details>

<summary>What are the Artha Job Board's top features?</summary>

Artha encompasses a diverse array of outstanding features:

1. **Intuitive Administrative Console** Effortlessly oversee your Job Board with Artha. Monitor purchases, payment details, applicant information, and effortlessly edit listings through the user-friendly admin panel. Tailor all your job board configurations to suit your specific needs.
2. **Adaptable Mobile Design** Designed to be mobile and tablet-friendly right from the start. No need for a separate application – our software utilizes cutting-edge techniques to automatically adjust to any screen size, ensuring a seamless experience for your audience
3. **Search Engine Optimization (SEO)** Enhancement Artha simplifies the process of adding extra content to your job board. All blogs, custom pages, and job listings are optimized for search engines, featuring proper semantic markup, automatic Sitemap generation, user-friendly URLs, and more! Offerings Enhance the value of each transaction by configuring products. Our versatile system allows you to establish various combinations of job quantities and timeframes.
4. **Effortless Application Process** A refined and smooth application process with integrated tracking. Stay ahead of the competition by keeping track of your client's job performance.
5. **Candidate Profile Repository** Operate your personalized database of candidate profiles and monetize employer access.
6. **Company Profiles** Employers can register with your job board and effortlessly oversee all their job postings, access statistics, and review applicants from a unified dashboard.

</details>

<details>

<summary>Can I custom widgets on the homepage of the website from Admin Panel?</summary>

Yes! You can add multiple widgets and map them to the page section. The mapped widgets will reflect on the homepage of the website.

</details>

<details>

<summary>Can I add featured job from Admin Panel?</summary>

Certainly! You have an option to effortlessly generate a prominently showcased featured job listing on the website's homepage. Featured job listings can be affixed in any sequence on the homepage.

</details>


# How Can I Customize My Job Board?

## How can I change the colour theme of my job board?

1. Log in to the Admin Panel.<br>

   <figure><img src="/files/oT1NqpMeeL6L01T8r0sK" alt=""><figcaption><p>Change Colour</p></figcaption></figure>
2. Open the "Manage Portal" module.
3. Click on Setting from the left panel.
4. Select the appearance tab to change the colour theme of your job board.

## How can I upload my logo?

1. Log in to the Admin Panel.<br>

   <figure><img src="/files/CsTIcMXxZAxdFLsTxc7Q" alt=""><figcaption><p>Upload Logo</p></figcaption></figure>
2. Open the "Manage Portal" module.
3. Click on Setting from the left panel.
4. Select the appearance tab, click on edit, upload your logo and save.

## How can I link it with my custom domain?

[Schedule a meeting](https://calendar.knovator.com/team/artha-job-board/discovery-call) with our team to connect the custom domain with the job board.

## How can I change the theme?

1. Log in to the Admin Panel.<br>

   <figure><img src="/files/Hv7YLpbEh5XUH2VUgrpi" alt=""><figcaption><p>Theme Selection</p></figcaption></figure>
2. Open the "Manage Portal" module.
3. Click on Setting from the left panel.
4. Select the theme selection tab, click edit, select a theme and save.


# Which is the best option to host a job board?

Host on the main domain

{% hint style="success" %}
Hosting on the main domain can be beneficial for SEO purposes as it consolidates domain authority and helps with branding.
{% endhint %}

Host on subdomain

{% hint style="success" %}
A subdomain can be useful if you want to separate the job board from the main content of your website, which can be easier to manage.
{% endhint %}

Iframe

{% hint style="success" %}
Using an iframe is less common because it can have limitations with SEO and user experience.
{% endhint %}

Sub Page

{% hint style="success" %}
A sub-page is a good option if you want to keep the job board integrated within the site’s structure and navigation.
{% endhint %}

Which hosting options are supported by the Artha Job Board?

{% hint style="success" %}
Hosting options supported by the Artha Job Board are mentioned below:

1. AWS (Amazon Web Services)
2. Azure
3. GCP (Google Cloud Platform)
4. Any cloud virtual machine
   {% endhint %}


# How can I backfill the jobs from external sources?

## What is backfilling?

Backfilling refers to the process of automatically populating a job board with job listings from external sources. This can help ensure that the job board remains filled with relevant job postings even if the job board itself has not received new postings directly from employers.

## What is Job Scrapping?

Job scraping in job board software refers to the process of extracting job listings from various websites, such as company career pages, other job boards, and employment websites, and then posting these listings on a job board. This is typically done using automated scripts or tools that systematically browse web pages to collect job-related data.

## Support of Backfilling/Job Scrapping in Artha Job Board

Artha Job Board supports the backfilling/job scrapping from multiple prominent Job Aggregators.

## How can you backfill your job board?

{% hint style="info" %}
Backfilling is only available in our paid plans.
{% endhint %}

1. Visit your admin panel.
2. Click on the Manage Portal tab.
3. Follow the steps mentioned in the link below.

{% content-ref url="/pages/WOE7mAYTDhxToWOuJ4pe" %}
[All about Smart Backfiller](/admin/manage-portal/all-about-smart-backfiller)
{% endcontent-ref %}


# Google Adsense Integration with Artha Job Board

Integrating Google AdSense with your Artha Job Board can generate additional revenue while maintaining an engaging user experience.

Google AdSense is the world’s leading advertising network, enabling publishers, creators, and website owners to earn money by showing targeted ads to their audience.

To start earning with Google AdSense on your Artha Job Board, you need to integrate AdSense and verify your job board's ownership.

If you’re unfamiliar with this process, don’t worry.

In this guide, I’ll walk you through the step-by-step process of setting up and integrating Google AdSense with your Artha Job Board.

Let’s get started!

***

**Step 1: Set Up a Google AdSense Account**

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

1. **Sign Up**: Go to the [Google AdSense](https://adsense.google.com/start/) website and create an account using your Google credentials.
2. **Provide Details**: Enter necessary information, including your website URL (your Artha Job Board domain) and payment details.
3. **Verify Ownership**:
   * Add the verification code provided by AdSense to your website’s `<head>` section.
   * In your Artha Job Board admin panel, navigate to the [**Embed Script**](/admin/manage-portal/embed-script) section and paste the code in the header field. Save and publish.
4. **Submit for Review**: Google will review your application. This process typically takes a few days.

***

**Step 2: Generate Ad Code in Google AdSense**

1. **Login to AdSense**: After approval, log in to your AdSense dashboard.
2. **Create an Ad Unit**:
   * Go to **Ads > By Site**.
   * Enabled the **Auto Ad**
   * Click **Apply to site** to complete.
3. **Customize Ad Design**: Tailor the ad's size, color, and responsiveness to fit your website’s layout. Responsive ads are highly recommended for dynamic platforms like job boards.
4. **Copy the Ad Code**:&#x20;
   * Go to **Sites**
   * Copy the Adsense verification code
   * Follow the next step to add AdSense in Artha&#x20;

***

**Step 3: Add AdSense Code to Artha Job Board**

1. **Access Admin Dashboard**: Log in to the admin panel of your Artha Job Board.
2. **Locate Embed Script Section**: Navigate to [**Embed Script**](/admin/manage-portal/embed-script).
3. **Paste the Ad Code**:
   * For ads to appear globally, insert the code into header sections.
4. **Save Changes**: After pasting, click **Save** and refresh your site to verify ad placement.

***

**Step 4: Optimize Ad Placement**

1. **Strategic Locations**:
   * **Homepage**: Place ads above the fold for maximum visibility.
   * **Job Listings Pages**: Insert ads between job listings or in the sidebar to maintain a seamless experience.
   * **Search Results**: Use in-feed ads to integrate naturally with user searches.
2. **Avoid Overloading Ads**: Limit the number of ads per page to enhance user experience and comply with Google’s ad placement policies.
3. **Test Placement**: Use heatmaps or tools like Crazy Egg to identify high-engagement areas on your website.

***

**Step 5: Monitor and Refine**

1. **Analyze Performance**:
   * Visit your AdSense dashboard regularly to track metrics such as impressions, clicks, and revenue.
   * Identify high-performing ad units and optimize placements.
2. **Adjust Strategy**:
   * Experiment with different ad formats (e.g., banner vs. in-feed).
   * A/B test placements to maximize click-through rates.
3. **Compliance**: Ensure your site adheres to Google AdSense policies, avoiding invalid clicks or excessive ads.

***

#### Additional Tips:

* **Ad Styling**: Match ads with your job board’s theme to create a cohesive look.
* **Mobile Optimization**: Since many users browse job boards on mobile devices, ensure ads are responsive and mobile-friendly.
* **User Experience**: Prioritize seamless navigation over excessive monetization. Ads should complement, not disrupt, your platform.

By following these steps, you can effectively integrate Google AdSense into your Artha Job Board, creating an additional revenue stream while maintaining an engaging experience for your users.


# Social Media Job Posting Automation

This guide will help you set up an automatic system that takes jobs from your Artha Job Board and posts them to LinkedIn and Telegram without you having to do it manually every time.

### 📌 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.


# Connect Google Search Console

This document will guide you through connecting the job board with the Google search console to enhance search ranking and visibility on search engines.

## What is Google Search Console?

1. Google Search Console is a powerful tool for helping website owners understand and improve their sites' performance in Google search results.
2. For Artha Job Board users, connecting Google Search Console ensures better visibility, search ranking optimization, and access to detailed insights about job listings and pages performing online.

## Why use Google Search Console?

1. **Performance Insights:** Track how your job board is performing in Google search results, including clicks, impressions, and the average ranking position.
2. **SEO Optimization:** Identify and fix issues affecting your site's visibility, such as crawling errors, mobile usability, and keyword optimization.
3. **Index Management:** Submit your sitemap to ensure job board pages are indexed faster and appear in search results.
4. **Monitoring Backlinks:** Analyze websites linking to your job board, ensuring high-quality backlinks and SEO-friendly practices.
5. **Discover Search Keywords:** See which queries bring traffic to your job board, helping you optimize for the right keywords.
6. **Error Fixing:** Stay informed about indexing or crawling errors, ensuring users find your job board pages without issues.

## Steps to connect Google Search Console

### Step 1: Log in to Google Search Console

1. Visit [Google Search Console.](https://search.google.com/search-console/about)
2. Log in using your Google account.

### Step 2: Add Your Job Board Website

1. On the GSC dashboard, click "Add Property".
2. Choose the "Domain" option for a site-wide connection or "URL Prefix" to connect a specific page.&#x20;
3. Enter your job board URL, e.g., <https://www.yourdomain.com>.
4. Click "Continue".

### Step 3: Verify Your Ownership

1. Google requires verification to confirm you own the website.
2. Below is the recommended method for Artha Job Board users.
   1. **DNS Verification (Recommended)**
      1. Copy the DNS TXT record provided by GSC.
      2. Log in to your domain registrar (e.g., GoDaddy, Namecheap, or wherever you purchased your domain).
      3. Navigate to the **DNS Settings** or **DNS Management** section for your domain.
      4. Add a new **TXT record** with the following details:
         1. **Name/Host:** Leave it blank or enter @ (based on your registrar's format).
         2. **Value:** Paste the TXT record provided by GSC.
         3. **TTL:** Use the default value or set it to 1 hour.
      5. Save the changes.
      6. Return to Google Search Console and click **"Verify"**.
   2. **Alternative: Google Analytics Verification**
      1. You can select this method if you already have Google Analytics set up for your job board.
      2. Ensure the Google account used in GSC matches your Analytics account.
      3. Click **"Verify"**.

> ***Note:** DNS changes may take some time to propagate. Wait 5–30 minutes before proceeding.*

### Step 4: Submit Your Sitemap

1. In GSC, navigate to Index > Sitemaps.
2. Enter your sitemap URL (e.g., <https://www.yourdomain.com/sitemap.xml>).
3. Click **"Submit"**.

### Step 5: Monitor Performance

1. After verification, GSC will gather data about your job board’s performance.
2. Review the **Performance**, **Coverage**, and **Enhancements** sections to optimize your site.

## Pro Tips

1. **Regular Updates:** Update your sitemap whenever new job postings or pages are added.
2. **Fix Errors Promptly:** Address any issues flagged in the Coverage section.

> *By connecting Google Search Console to your Artha Job Board, you unlock the tools to make data-driven decisions that boost visibility and grow your audience.*


# Connect Your Company LinkedIn Account For Social Login

This guide will help you to add your LinkedIn account for LinkedIn Sign up/in. This means the jobseeker won't see Artha's name when doing social sign up/in using LinkedIn.

### Before You Start - What You'll Need

Make sure you have these ready before beginning:

✅ **A LinkedIn account** (your personal or business account)

✅ **A LinkedIn Company Page** (this is required by LinkedIn - if you don't have one, [create here](https://www.linkedin.com/company/setup/new/))

✅ **Your company logo** saved as an image file (100x100 pixels, PNG or JPG format)

✅ **A business email address** (not a personal Gmail/Yahoo)

✅ **Your website's exact URL** (the web address where your job seekers log in)

> **Important Note:** You'll be doing the setup on LinkedIn's side, but you won't need to touch any code or configure anything technical yourself. The Artha Support Team will handle all the technical backend work once you share some information with them.

***

### Understanding Key Terms (Simple Glossary)

Before we begin, here are a few terms you'll see. Don't worry - you don't need to be an expert, just know what they mean:

**Developer Portal** - A special website where companies can connect their apps/websites with LinkedIn. Think of it as LinkedIn's control center for businesses.

**App/Application** - In this context, it's just a registered connection between your job portal and LinkedIn. You're not building software - you're just registering your website with LinkedIn.

**Client ID** - A unique identification number LinkedIn gives you (like a username). It's public and safe to share.

**Client Secret** - A secret password LinkedIn gives you (like a password). Keep this private and secure.

**OAuth** - A secure way for websites to let users log in using accounts from other services (like LinkedIn, Google, etc.). You don't need to understand how it works - just know it's the technology that makes "Sign in with LinkedIn" possible.

**Redirect URL** - The web page address where users land after logging in with LinkedIn. For your job portal, this is typically your login page.

**API** - A way for two computer systems to talk to each other. In this case, it's how your job portal communicates with LinkedIn.

***

### Step-by-Step Instructions

#### Step 1: Access LinkedIn's Developer Portal

**What you're doing:** Going to LinkedIn's special area where businesses can connect their websites.

1. Open your web browser and go to: [**https://www.linkedin.com/developers**](https://www.linkedin.com/developers)
2. Click the **"Sign In"** button in the top right corner
3. Log in using your LinkedIn account credentials (your normal LinkedIn username and password)

**You'll know you're in the right place when:** You see a page that says "LinkedIn Developers" at the top with options like "My Apps" and "Products."

***

#### Step 2: Create Your Application

**What you're doing:** Registering your job portal with LinkedIn so they know it's a legitimate website that should be allowed to use LinkedIn login.

1. Look at the top of the page and click on **"My Apps"**
2. Click the blue **"Create app"** button (usually on the right side)

**You'll know you're in the right place when:** You see a form asking for details about your application.

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

***

#### Step 3: Fill in Your Application Details

**What you're doing:** Telling LinkedIn basic information about your job portal.

Fill out the form with the following information:

**App name:** Give your application a name

* Example: "JobSphere Social Login" or "YourCompanyName Login"
* This is just for your reference - job seekers won't see this

**LinkedIn Page:** Select your company's LinkedIn page from the dropdown

* This is required by LinkedIn
* If you don't have a company page, you'll need to create one first

**App logo:** Upload your company logo

* Must be 100x100 pixels ([Resize here](https://www.iloveimg.com/resize-image))
* Must be PNG or JPG format
* This may appear when users log in, so use your official logo

**Privacy policy URL:** Enter your website's privacy policy page

* Example: <https://yourwebsite.com/privacy-policy>
* This is required by LinkedIn

**Business email:** Enter your company email address

* Use your official business email (not personal email like Gmail)
* LinkedIn may send important updates to this email

**Legal agreement:** Check the box that says "I have read and agree to the LinkedIn API Terms of Use"

4. Click the blue **"Create app"** button at the bottom

**You'll know it worked when:** You see a success message and are taken to your app's dashboard (a page showing details about your new application).

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

***

#### Step 4: Get Your Client ID and Client Secret

**What you're doing:** Getting two special codes that LinkedIn generated for you. Think of these like a username and password that your website will use to communicate with LinkedIn.

1. On your app's dashboard, look for tabs at the top
2. Click on the **"Auth"** tab (short for "Authentication")
3. You'll see two important pieces of information:
   * **Client ID** - This will be visible (a long string of random letters and numbers)
   * **Client Secret** - This will be hidden behind dots. Click the **"Show"** button to reveal it
4. **Copy both of these and save them somewhere safe**
   * You can paste them into a Word document or secure notes app
   * Label them clearly: "LinkedIn Client ID" and "LinkedIn Client Secret"

> **⚠️ IMPORTANT SECURITY NOTE:**

* The Client Secret is like a password - keep it private
* Don't share it publicly or post it anywhere online
* Don't email it to yourself using unsecured email
* You'll share it securely with Artha Support Team in a later step

**You'll know you're in the right place when:** You see a section labeled "Application credentials" with these two values.

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

***

#### Step 5: Set Up Your Redirect URL

**What you're doing:** Telling LinkedIn where to send users after they successfully log in with LinkedIn.

1. Still on the **"Auth"** tab, scroll down to find **"Authorized redirect URLs for your app"**
2. Click the **"Add redirect URL"** button or the pencil/edit icon
3. Enter your job seeker login page URL in this exact format:

```
   https://yourwebsite.com/jobsseekers/login
```

**Important:** Replace "yourwebsite.com" with your actual domain name

**Examples:**

* If your website is jobsphere.com, enter: `https://jobsphere.com/jobsseekers/login`
* If your website is careers.mycompany.com, enter: `https://careers.mycompany.com/jobsseekers/login`

4. Click **"Update"** or **"Save"**

**Why this matters:** After someone logs in with LinkedIn, this tells LinkedIn "send them back to this page on the job portal." It's like giving LinkedIn your return address.

**You'll know it worked when:** Your redirect URL appears in the list of authorized URLs.

<figure><img src="/files/6g2pXOiOpMGNzmjyTDOM" alt=""><figcaption></figcaption></figure>

***

#### Step 6: Request Access to LinkedIn's Sign-In Feature

**What you're doing:** Asking LinkedIn for permission to use their "Sign in with LinkedIn" feature. This isn't automatic - you need to request it.

1. At the top of your app dashboard, click on the **"Products"** tab
2. Look for a product called **"Sign In with LinkedIn using OpenID Connect"**
   * It might also be listed as just "Sign In with LinkedIn"
3. Click the **"Request access"** button next to it

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

**What happens next:**

* LinkedIn will review your request (usually happens automatically within a few minutes)
* You might receive an email confirmation
* The status should change from "Available" to "Added" or show a checkmark

**You'll know it worked when:** The product shows as "Added" or "Enabled" with a green checkmark, or you receive a confirmation email from LinkedIn.

> **Note:** Sometimes LinkedIn requests additional information or verification. If your request isn't approved immediately, check your email for messages from LinkedIn Developer Support.

***

#### Step 7: Share Information with Artha Support Team

**What you're doing:** Giving the Artha technical team the information they need to connect your job portal's backend to LinkedIn.

> **🚨 CRITICAL: You do NOT need to configure or code anything yourself. The Artha Support Team handles all technical integration.**

**What to send to Artha Support:**

Send an email to Artha Support with the following information:\
\
**Email Address:** <support@arthajobboard.com>

**Email Subject:** LinkedIn Social Login Setup - \[Your Company Name]

**Email Body:**

```
Hello Artha Support Team,

I've completed the LinkedIn Developer setup for social login integration. Please find the required credentials below:

LinkedIn App Name: [Your app name]
Client ID: [Paste your Client ID here]
Client Secret: [Paste your Client Secret here]
Redirect URL: [Your redirect URL, e.g., https://yoursite.com/jobsseekers/login]

Please integrate these credentials into our job portal backend. Let me know when testing can begin.

Thank you,
[Your Name]
[Your Contact Information]
```

**Security Tip:** If your company uses a secure file-sharing system (like a password-protected document), consider using that instead of email for sharing the Client Secret.

***

#### Step 8: Wait for Confirmation from Artha Support

**What you're doing:** Giving the Artha technical team time to configure the backend of your job portal.

**What's happening behind the scenes:**

* The Artha team is adding your LinkedIn credentials to your job portal's configuration
* They're testing the connection between your portal and LinkedIn
* They're making sure the "Sign in with LinkedIn" button appears correctly
* They're verifying that user data flows properly

**Expected timeline:**

* Typically 1-3 business days
* Artha Support will email you when integration is complete

**What you should do:**

* ✅ Wait for confirmation email from Artha Support
* ✅ Don't try to test the login yet - it won't work until backend setup is complete
* ✅ Keep your Client ID and Client Secret safely saved.

**You'll know it's ready when:** You receive an email from Artha Support saying "LinkedIn Social Login integration is complete and ready for testing."

***

#### Step 9: Test Your LinkedIn Login

**What you're doing:** Making sure everything works correctly before your actual job seekers start using it.

Once Artha Support confirms the integration is complete:

1. **Open an incognito/private browser window** (this ensures a clean test)
   * Chrome: Press Ctrl+Shift+N (Windows) or Cmd+Shift+N (Mac)
   * Firefox: Press Ctrl+Shift+P (Windows) or Cmd+Shift+P (Mac)
   * Safari: File menu → New Private Window
2. **Go to your job seeker login page**
   * Example: [https://yourwebsite.com/jobsseekers/register](https://yourwebsite.com/jobseekers/register)
3. **Look for the "Sign in with LinkedIn" button**
   * It should appear alongside other login options
4. **Click the button and follow the process:**
   * You'll be redirected to LinkedIn
   * LinkedIn will ask if you want to allow your job portal to access your profile
   * Click "Allow" or "Agree"
   * You should be redirected back to your job portal, now logged in
5. **Check these things:**
   * ✅ Does the login work smoothly?
   * ✅ Are you redirected back to the correct page?
   * ✅ Does your profile information appear correctly?
   * ✅ Is the branding correct (your company name/logo, not Artha's)?
   * ✅ Can you log out and log back in successfully?

**Common issues and fixes:**

* **Button doesn't appear:** LinkedIn Social login must be enabled from <https://yourwebsite.com/admin/settings?tab=6>
* **Error message appears:** Take a screenshot and send it to Artha Support
* **Redirects to wrong page:** Double-check your redirect URL in Step 5
* **Shows Artha branding instead of yours:** Contact Artha Support immediately

***

### Troubleshooting Common Issues

#### "I don't have a LinkedIn Company Page"

**Solution:** Create one first at <https://www.linkedin.com/company/setup/new/> - it only takes 5 minutes and is required by LinkedIn for social login.

#### "I can't find the 'Create app' button"

**Solution:** Make sure you're logged in and on the "My Apps" page. If you still don't see it, your LinkedIn account may not have permission - try using an administrator account.

#### "My request for Sign In with LinkedIn is pending"

**Solution:** This usually resolves within 24 hours. Check your email for any messages from LinkedIn. If it's been more than 2 days, contact LinkedIn Developer Support.

#### "The login button shows 'Artha' instead of my company name"

**Solution:** Contact Artha Support immediately - there's a branding configuration that needs to be updated on the backend.

#### "Users are getting an error when they click the LinkedIn button"

**Solution:**

* Verify your Redirect URL is correct in LinkedIn Developer Portal
* Contact Artha Support to check backend configuration
* Take a screenshot of the error and share it with Artha Support

#### "I lost my Client Secret"

**Solution:** You can regenerate it in LinkedIn Developer Portal:

1. Go to your app → Auth tab
2. Click "Regenerate" next to Client Secret
3. Copy the new secret immediately
4. Share it with Artha Support to update the backend

***

### Frequently Asked Questions

**Q: Will this cost me anything?** \
A: LinkedIn's basic Sign In feature is **free**. There are no additional charges from LinkedIn for standard social login functionality.

**Q: What information does LinkedIn share with my job portal?** \
A: Typically: name, email address, profile photo, and basic profile information. Users will see exactly what's being shared when they authorize the login.

**Q: Can users still create regular accounts with email/password?** \
A: Yes! LinkedIn login is an additional option, not a replacement. Users can choose their preferred method.

**Q: What if a user doesn't have a LinkedIn account?** \
A: They can use your portal's regular email/password registration. LinkedIn login is optional.

**Q: Is this secure?** \
A: Yes. OAuth (the technology behind "Sign in with LinkedIn") is an industry-standard security protocol used by millions of websites worldwide.

**Q: What happens if LinkedIn changes their policies?** \
A: LinkedIn will email you at the business email you registered. You may need to accept updated terms or make small adjustments, but Artha Support can help with technical changes.

**Q: Can I add Google login too?** \
A: Indeed! Check below 👇

{% content-ref url="/pages/u3dyV9qFIhQUkxFs4viA" %}
[Connect Your Google Account For Social Login](/guides/connect-your-google-account-for-social-login)
{% endcontent-ref %}

***

### Need Help?

**For LinkedIn Developer Portal issues:**

* LinkedIn Developer Support: <https://www.linkedin.com/help/lms>
* LinkedIn API Documentation: <https://docs.microsoft.com/linkedin>

**For integration or technical issues:**

* Contact Artha Support Team&#x20;
* Have your Client ID ready when contacting support (don't share your Client Secret unless using a secure channel)

***

### Quick Checklist - Did You Complete Everything?

Use this checklist to make sure you haven't missed any steps:

* [ ] Created LinkedIn Developer account and logged in
* [ ] Created a new app with all required details
* [ ] Copied and saved Client ID and Client Secret securely
* [ ] Set up the correct Redirect URL
* [ ] Requested access to "Sign In with LinkedIn using OpenID Connect"
* [ ] Received approval/confirmation from LinkedIn (green checkmark or email)
* [ ] Sent credentials to Artha Support Team
* [ ] Received confirmation from Artha Support that integration is complete
* [ ] Tested the login in incognito/private browser mode
* [ ] Verified correct branding (your company, not Artha)
* [ ] Confirmed successful login, profile loading, and logout

**Congratulations!** 🎉 Your job seekers can now log in with LinkedIn!

***

*Last Updated: December 2025* *For questions about this guide, contact your Artha account manager.*


# Connect Your Google Account For Social Login

This guide will help you to add your Google account for Google Sign up/in. This means the jobseeker won't see Artha's name when doing social sign up/in using LinkedIn.

### Before You Start - What You'll Need

Make sure you have these ready before beginning:

✅ **A Google account** (Gmail or Google Workspace account)

✅ **Your company logo** saved as an image file (optional but recommended)

✅ **A business email address** (can be Gmail for Business or any business email)

✅ **Your website's exact URL** (the web address where your job seekers log in)

> **Important Note:** You'll be doing the setup on Google's side, but you won't need to touch any code or configure anything technical yourself. The Artha Support Team will handle all the technical backend work once you share some information with them.

> **⚠️ Special Note About Google:** Unlike some other social login options, Google requires a verification and approval process for your application. This means there will be a waiting period (typically 1-2 weeks) before the "Sign in with Google" feature can go live.&#x20;

***

### Understanding Key Terms (Simple Glossary)

Before we begin, here are a few terms you'll see. Don't worry - you don't need to be an expert, just know what they mean:

**Google Cloud Console** - A special website where companies can manage their connections with Google's services. Think of it as Google's control center for businesses.

**Project** - A container that holds all your settings and configurations for connecting your job portal with Google. It's like a folder that organizes everything related to your Google login setup.

**OAuth 2.0** - A secure way for websites to let users log in using accounts from other services (like Google). You don't need to understand how it works - just know it's the technology that makes "Sign in with Google" possible.

**Client ID** - A unique identification number Google gives you (like a username). It's public and safe to share.

**Client Secret** - A secret password Google gives you (like a password). Keep this private and secure.

**API** - A way for two computer systems to talk to each other. In this case, it's how your job portal communicates with Google.

**Redirect URL** - The web page address where users land after logging in with Google. For your job portal, this is typically your login page.

**OAuth Consent Screen** - The page users see when they click "Sign in with Google" - it tells them what information your job portal will access and asks for their permission.

**Scope** - Specific pieces of information your job portal can access from a user's Google account (like email address, name, profile picture).

***

### Step-by-Step Instructions

#### Step 1: Access Google Cloud Console

**What you're doing:** Going to Google's special area where businesses can connect their websites with Google services.

1. Open your web browser and go to: [**https://console.cloud.google.com**](https://console.cloud.google.com)
2. Click the **"Sign In"** button (usually in the top right corner)
3. Log in using your Google account credentials (your Gmail or Google Workspace email and password)

**You'll know you're in the right place when:** You see a page with "Google Cloud" at the top and a dashboard showing various Google Cloud services.

***

#### Step 2: Create or Select a Project

**What you're doing:** Creating a new "project" which is like a dedicated workspace for your job portal's Google login setup. Everything related to your Google login will be organized under this project.

1. Look at the very top of the page, near the Google Cloud logo
2. You'll see a **project dropdown** (it might say "Select a project" or show an existing project name)
3. Click on this dropdown
4. In the popup window, click **"New Project"** (usually in the top right corner of the popup)
5. Fill in the project details:
   * **Project name:** Give it a clear name
     * Example: "JobSphere Google Login" or "YourCompanyName Portal Login"
     * This is just for your reference - users won't see this
   * **Organization:** (Optional - only if you have a Google Workspace organization)
     * If you see this field and have an organization, select it
     * If you don't have one or don't see this field, leave it blank or as default
   * **Location:** (If shown, you can usually leave this as default)
6. Click the blue **"Create"** button
7. **Wait for the project to be created** (this usually takes 10-30 seconds)
8. **Make sure your new project is selected:**
   * Look at the project dropdown again at the top
   * It should now show your newly created project name
   * If it doesn't, click the dropdown and select your project from the list

**You'll know it worked when:** You see your project name displayed in the top bar, and the dashboard shows "No resources to display" or general project information.

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

***

#### Step 3: Enable Required APIs

**What you're doing:** Turning on Google's "People API" which allows your job portal to access basic user information (like name and email) when someone logs in with Google.

**Think of it like this:** APIs are like switches - you need to flip the switch "on" for the features you want to use.

1. Look at the left side of the screen for a **hamburger menu** (three horizontal lines) - click it if the sidebar isn't visible
2. In the left sidebar, find and click on **"APIs & Services"**
3. Click on **"Library"** (under the APIs & Services section)
4. You'll see a search box at the top - type: **Google People API**
5. Click on **"Google People API"** from the search results
6. Click the blue **"Enable"** button
7. **Wait for the API to be enabled** (this usually takes just a few seconds)

**You'll know it worked when:** You see "API enabled" with a green checkmark, and the "Enable" button changes to "Manage" or "Disable."

**Why this matters:** The People API lets your job portal access basic profile information (name, email, profile picture) from users who log in with Google. Without enabling this, the login won't work.

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

***

#### Step 4: Set Up OAuth Consent Screen

**What you're doing:** Creating the screen that users will see when they click "Sign in with Google." This screen tells users what information your job portal wants to access and asks for their permission.

**Think of it like this:** This is like creating a permission slip that users will see before logging in - it explains what you're asking access to and why.

1. In the left sidebar, go to **"APIs & Services"** → **"OAuth consent screen"**
2. Choose your **User Type:**
   * Select **"External"** (this allows anyone with a Google account to log in)
   * Click the blue **"Create"** button
3. **Fill in the App Information** (Page 1 - App Information): **App name:**

   * Enter your job portal or company name
   * Example: "JobSphere Job Portal" or "YourCompany Careers"
   * **This is what users will see** when they log in, so make it professional

   **User support email:**

   * Select your email from the dropdown (usually your logged-in Google account)
   * This is where users can contact you if they have questions

   **App logo:** (Optional but recommended)

   * Click "Choose File" and upload your company logo
   * Recommended size: 120x120 pixels ([Resize here](https://www.iloveimg.com/resize-image))
   * This makes the login screen look more professional and trustworthy

   **App domain:** (You might see these fields - they're optional)

   * Application home page: Your website homepage
   * Application privacy policy: Your privacy policy URL
   * Application terms of service: Your terms of service URL

   **Authorized domains:**

   * Add your website domain (e.g., jobsphere.com)
   * Don't include "https\://" or "www" - just the domain name

   **Developer contact information:**

   * Enter your business email address
   * Google will use this to send you important updates
4. Click **"Save and Continue"** at the bottom
5. **Add Scopes** (Page 2 - Scopes): \
   **What are scopes?** These are the specific pieces of information your job portal will access from users' Google accounts.
   * Click **"Add or Remove Scopes"**
   * A side panel will appear with a list of available scopes
   * Look for and select these scopes (check the boxes):
     * `.../auth/userinfo.email` - Email address
     * `.../auth/userinfo.profile` - Basic profile info (name, picture)
   * If you can't find these, you can manually add them in the "Manually add scopes" field:
     * Type: `https://www.googleapis.com/auth/userinfo.email`
     * Type: `https://www.googleapis.com/auth/userinfo.profile`
   * Click **"Update"** at the bottom of the side panel
   * Click **"Save and Continue"**
6. **Test users** (Page 3 - Test users): (Optional during development)
   * If you want to test the login before Google approves your app, add test email addresses here
   * Click **"Add Users"** and enter email addresses of people who can test
   * For now, you can skip this by clicking **"Save and Continue"**
7. **Summary** (Page 4):
   * Review all the information you entered
   * If everything looks good, click **"Back to Dashboard"**

**You'll know it worked when:** You see the OAuth consent screen dashboard showing your app name, status (likely "Testing" or "In production"), and the information you just entered.

**Important Note:** At this stage, your app will be in "Testing" mode. To go live for all users, you'll need to submit it for Google's verification (we'll cover this later).

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

***

#### Step 5: Create OAuth 2.0 Client ID

**What you're doing:** Getting your unique credentials (Client ID and Client Secret) from Google. These are like special keys that allow your job portal to securely communicate with Google.

1. In the left sidebar, go to **"APIs & Services"** → **"Credentials"**
2. At the top of the page, click **"+ Create Credentials"**
3. From the dropdown menu, select **"OAuth Client ID"**
4. **Choose Application Type:**
   * Select **"Web application"** from the dropdown
   * (Note: If you're setting up for a mobile app, you'd choose iOS or Android instead)
5. **Fill in the details:** **Name:**

   * Give this credential a name
   * Example: "JobSphere Web Login" or "Production Login Credentials"
   * This is just for your reference in the Google Cloud Console

   **Authorized JavaScript origins:** (Optional - you can skip this section)

   * This restricts which websites can use these credentials
   * Example: `https://yourwebsite.com`

   **Authorized redirect URIs:** ⚠️ **CRITICAL - Must Be Correct**

   * Click **"+ Add URI"**
   * Enter your redirect URL in this exact format:

```
     https://yourwebsite.com/jobsseekers/login
```

* **Important:** Replace "yourwebsite.com" with your actual domain name
* **Make sure to include `https://`** at the beginning
* **Make sure the path `/jobsseekers/login` is correct** for your specific setup

**Examples:**

* If your website is jobsphere.com: `https://jobsphere.com/jobsseekers/login`
* If your website is careers.mycompany.com: `https://careers.mycompany.com/jobsseekers/login`

6. Click the blue **"Create"** button

**You'll know it worked when:** A popup appears showing your new credentials.

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

***

#### Step 6: Get Your Client ID and Client Secret

**What you're doing:** Copying the two special codes that Google just generated for you. You'll need to share these securely with Artha Support.

1. After clicking "Create" in the previous step, a popup will appear with your credentials:
   * **Your Client ID** (a long string like: `123456789-abcdefghijk.apps.googleusercontent.com`)
   * **Your Client Secret** (a shorter string of random characters)
2. **Option 1 - Download JSON:**
   * Click the **"Download JSON"** button in the popup
   * This saves a file to your computer containing both credentials
   * Keep this file in a secure location
   * **Never share this file publicly or commit it to public code repositories**
3. **Option 2 - Copy Manually:**
   * Click the **"Copy"** icon next to Client ID and paste it into a secure document
   * Click the **"Copy"** icon next to Client Secret and paste it into the same document
   * Label them clearly: "Google Client ID" and "Google Client Secret"
4. Click **"OK"** to close the popup
5. **If you need to see these credentials again later:**
   * Go to **APIs & Services** → **Credentials**
   * Under "OAuth 2.0 Client IDs" you'll see your credential
   * Click on the name to view the Client ID and Client Secret again

**⚠️ IMPORTANT SECURITY NOTES:**

* The Client Secret is like a password - **keep it private and secure**
* Don't share it publicly or post it anywhere online
* Don't email it to yourself using unsecured email
* Store it in a password manager or encrypted document
* You'll share it securely with Artha Support Team in a later step

**You'll know you have everything when:** You have both the Client ID and Client Secret saved securely in a document or downloaded JSON file.

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

***

#### Step 7: Submit for Google Verification (Required for Public Use)

**What you're doing:** Asking Google to review and approve your application so that all users (not just test users) can use the "Sign in with Google" feature.

> **⚠️ CRITICAL INFORMATION:** This step is **required** before your Google login can work for all users. Google's verification process typically takes **1-4 weeks** (sometimes longer). Plan accordingly!

**Why Google requires this:** Google wants to ensure that applications using "Sign in with Google" are legitimate and won't misuse user data. This protects both users and your reputation.

1. Go to **APIs & Services** → **OAuth consent screen**
2. You'll see your app status is currently **"Testing"** or **"In development"**
3. Look for a button that says **"Publish App"** or **"Submit for Verification"**
4. Click **"Publish App"** or **"Submit for Verification"**
5. **Google will ask you to confirm** - read the information and click **"Confirm"**
6. You may need to **fill out a verification questionnaire:**
   * Explain how your application uses Google user data
   * Provide links to your privacy policy and terms of service
   * Explain your data handling and security practices
   * Be honest and thorough - this helps speed up approval
7. **Submit the verification request**

**What happens next:**

* Google's team will review your application
* They may email you asking for additional information or clarification
* Check the email address you provided as "Developer contact information" regularly
* Response time varies: typically 1-4 weeks, but can be longer during busy periods

**You'll know your app is approved when:**

* You receive an email from Google confirming verification
* The OAuth consent screen shows status as **"In production"** or **"Published"**
* The "Sign in with Google" button will work for all users

***

#### Step 8: Share Information with Artha Support Team

**What you're doing:** Giving the Artha technical team the information they need to connect your job portal's backend to Google.

> **🚨 CRITICAL: You do NOT need to configure or code anything yourself. The Artha Support Team handles all technical integration.**

> **⚠️ Important Timing Note:** You can share these credentials with Artha Support now, but we won't be able to complete the integration until Google approves your application (Step 7). However, sharing early allows them to prepare.

**What to send to Artha Support:**

Send an email to Artha Support with the following information:

**Email Address:** <support@arthajobboard.com>

**Email Subject:** Google Social Login Setup - \[Your Company Name]

**Email Body:**

```
Hello Artha Support Team,

I've completed the Google Cloud Console setup for social login integration. Please find the required credentials below:

Google Project Name: [Your project name]
Client ID: [Paste your Client ID here]
Client Secret: [Paste your Client Secret here]
Redirect URL: [Your redirect URL, e.g., https://yoursite.com/jobsseekers/login]

Google Verification Status: [Testing / Submitted for Verification / Approved]
Expected Approval Date: [If known]

Please integrate these credentials into our job portal backend. I understand that the integration cannot be completed until Google approves the application, which may take 1-4 weeks.

I'll notify you immediately when I receive Google's approval.

Thank you,
[Your Name]
[Your Contact Information]
```

> **Security Tip:** If your company uses a secure file-sharing system (like a password-protected document or encrypted email), consider using that instead of regular email for sharing the Client Secret.

> **Alternative Method:** You can also attach the downloaded JSON file (from Step 6) instead of pasting the credentials in the email. Just make sure to use a secure method.

***

#### Step 9: Wait for Google Approval & Artha Confirmation

**What you're doing:** Waiting for two things: (1) Google's approval of your application, and (2) Artha Support to complete the backend integration.

**Understanding the timeline:**

**Phase 1 - Waiting for Google Approval:**

* **Expected time:** 1-4 weeks (sometimes longer)
* **What's happening:** Google's team is reviewing your application to ensure it meets their security and privacy standards
* **What you should do:**
  * Check your developer contact email regularly (including spam folder)
  * Respond promptly if Google requests additional information
  * Be patient - this is a thorough review process

**Phase 2 - Artha Support Integration:**

* **When it happens:** After Google approves your application
* **Expected time:** 1-3 business days after approval
* **What's happening:**
  * Artha team is adding your Google credentials to your job portal's configuration
  * They're testing the connection between your portal and Google
  * They're making sure the "Sign in with Google" button appears correctly
  * They're verifying that user data flows properly

***

#### Step 10: Test Your Google Login

**What you're doing:** Making sure everything works correctly before your actual job seekers start using it.

> **⚠️ IMPORTANT:** Only proceed with testing after you've received confirmation from BOTH Google (app approved) AND Artha Support (integration complete).

Once both confirmations are received:

1. **Go to your job seeker login page**
   * Example: [https://yourwebsite.com/jobsseekers/register](https://yourwebsite.com/jobseekers/login)
2. **Look for the "Sign in with Google" button**
   * It should appear alongside other login options
   * It should have Google's official logo and colors
3. **Click the button and follow the process:**
   * You'll be redirected to Google's login page
   * Log in with a Google account (use a test account first, not your admin account)
   * You'll see the OAuth consent screen you created in Step 4
   * It should show your company name, logo, and the information you're requesting
   * Click "Allow" or "Continue"
   * You should be redirected back to your job portal, now logged in

#### **Common issues and fixes:**

**Issue: Button doesn't appear**

* **Solution:** Google Social login must be enabled from <https://yourwebsite.com/admin/settings?tab=6>

**Issue: Error message appears when clicking the button**

* **Solution:** Verify your redirect URL is correct in Google Cloud Console (Step 5)

**Issue: Redirects to wrong page or shows error after login**

* **Solution:** Double-check your redirect URL matches exactly in both Google Cloud Console and what you shared with Artha Support

**Issue: Shows "Access blocked: This app's request is invalid"**

* **Solution:** Your app might not be published yet - check OAuth consent screen status

**Issue: "This app isn't verified" warning**

* **If you see this:** Your app hasn't been verified by Google yet (still in Step 7)

***

### Troubleshooting Common Issues

#### "I don't see the option to create a new project"

**Solution:** Make sure you're logged into the correct Google account. Some Google accounts may have restrictions. Try using a Google Workspace administrator account if available.

#### "Google People API won't enable"

**Solution:** Make sure you have a project selected (check the top bar). If the issue persists, wait a few minutes and try again - sometimes Google's systems need time to process your project creation.

#### "I can't find the OAuth consent screen option"

**Solution:** First, make sure you've selected your project from the dropdown at the top. Then check that you're looking under "APIs & Services" in the left sidebar. If you still can't find it, try refreshing the page.

#### "My redirect URL isn't being accepted"

**Common mistakes:**

* Missing `https://` at the beginning
* Extra spaces before or after the URL
* Using `http://` instead of `https://` (Google requires HTTPS)
* Wrong domain name or typo in the path

**Solution:** Double-check the exact URL format. It should match your actual login page URL exactly.

#### "Google verification is taking longer than expected"

**Solution:** Google's verification can take 1-4 weeks, sometimes longer during busy periods. If it's been more than 4 weeks:

* Check your spam folder for emails from Google
* Log into Google Cloud Console and check for notifications
* If needed, contact Google Cloud Support for a status update

#### "Users see 'This app isn't verified' warning"

**Solution:** This means your app hasn't completed Google's verification process yet. During testing, users can click "Advanced" → "Go to \[Your App] (unsafe)" to proceed, but for production, you must complete the verification in Step 7.

#### "The login button shows 'Artha' instead of my company name"

**Solution:** Contact Artha Support immediately - there's a branding configuration that needs to be updated on the backend. Also verify your OAuth consent screen settings in Step 4 show your company name correctly.

#### "Users are getting an error after clicking the Google button"

**Solution:**

* Verify your redirect URL is correct in Google Cloud Console
* Check that Google People API is enabled
* Verify your app is published (not in "Testing" mode)
* Contact Artha Support to check backend configuration
* Take a screenshot of the error and share it with Artha Support

#### "I lost my Client Secret"

**Solution:** You can generate a new one in Google Cloud Console:

1. Go to APIs & Services → Credentials
2. Click on your OAuth 2.0 Client ID
3. Click "Reset secret" or create a new credential
4. Copy the new secret immediately
5. Share it with Artha Support to update the backend

#### "Google is asking for additional verification documents"

**Solution:** This is normal for some types of applications. Google may request:

* Proof of domain ownership
* Privacy policy details
* Data handling and security documentation
* Video demonstration of your application Respond to their requests promptly with clear, detailed information.

#### "The OAuth consent screen shows in the wrong language"

**Solution:** The consent screen language is based on the user's Google account language settings. You can provide translations in the OAuth consent screen settings, but the default display language is controlled by each user's Google account preferences.

***

### Frequently Asked Questions

**Q: Will this cost me anything?** \
A: **Google's basic OAuth authentication is free.** There are no charges from Google for standard social login functionality.&#x20;

**Q: How long does Google's verification take?** \
A: Typically 1-4 weeks, but it can take longer during busy periods or if Google requests additional information. Some applications are approved within days, while others may take 6-8 weeks.

**Q: Can I start using Google login before verification is complete?** \
A: Yes, but only in "Testing" mode with limited test users. For all users to access it, you must complete Google's verification process.

**Q: What information does Google share with my job portal?** \
A: Only what you request in the "scopes" (Step 4). Typically: name, email address, and profile photo. Users see exactly what's being shared when they authorize the login.

**Q: Can users still create regular accounts with email/password?** \
A: Yes! Google login is an additional option, not a replacement. Users can choose their preferred method.

**Q: What if a user doesn't have a Google account?** \
A: They can use your portal's regular email/password registration. Google login is optional.

**Q: What happens if someone changes their Google password?** \
A: It doesn't affect their login to your job portal. The OAuth token is separate from their Google password. They can continue logging in normally.

**Q: Is this secure?** \
A: Yes.


# Use Artha Job Board with Productivity tools

You can connect Artha Job with a variety of productivity tools.&#x20;

It will facilitate automating tasks like capturing leads, sending newsletters, or managing subscribers based on jobboard activity.

To list a few:

1. Kit
2. MailChimp
3. Google Sheets
4. AirByte
5. Gmail, etc

## We provide the data for the following events:

1. Candidate Sign up on the platform
2. Employer Sign up on the platform
3. When candidate license status changes&#x20;
4. When employer license status changes
5. The candidate applies for a job
6. Employer posts a job on the platform
7. When a job expires
8. When employer sends a message to a Candidate
9. When candidate sends a message to an Employer

## Let's take an example of [Kit](https://kit.com/).

Kit is an **email marketing platform** built for **creators** (bloggers, coaches, podcasters, etc.) to **grow, engage, and monetize** their audience.

#### 🔧 **Top Use Cases**

| Use Case                  | Purpose                                                     |
| ------------------------- | ----------------------------------------------------------- |
| **Email Campaigns**       | Send newsletters, product updates, or announcements.        |
| **Automations**           | Set up drip emails or workflows for onboarding, sales, etc. |
| **Audience Segmentation** | Tag and group subscribers for targeted emails.              |

To integrate Kit with the Artha Job Board in order to capture candidate data upon sign-up and sending them mails. Following are the steps:

## Tools Required

1. Make.com
2. Kit account

### Step 1: Get Your Kit API Key

1. Login to [Kit](https://convertkit.com).<br>

   <figure><img src="/files/MDWrxBsyD4ZkIxK5v54t" alt=""><figcaption></figcaption></figure>
2. Navigate to your "Account" in the top right corner. Click on settings.
3. In the left navigation panel, click on the "Developer" tab.

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

4. Then, copy:
   1. API key
   2. API secret

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

### Step 2:  Set Up a Scenario in Make.com

1. Go to [Make.com](https://www.make.com).
2. Click "Create a new scenario".

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

### Step 3: Create a scenario in Make.com

1. Take the following steps:
   1. Click on "Create a new Scenario".
   2. Add a Webhook Module
      1. Click the big “+” button to add a module.
      2. Search for “Webhooks”**.**<br>

         <figure><img src="/files/r2R9TCBrEV2D5TGUN9sU" alt=""><figcaption></figcaption></figure>
   3. Create a New Webhook.
      1. Click "Add".
      2. Choose "Custom webhook".
      3. Give your webhook a name like "Candidate Sign-up".
      4. Click "Save".<br>

         <figure><img src="/files/s7e5lcugiIfWfeOknjfj" alt=""><figcaption></figcaption></figure>
   4. Copy the Webhook URL.<br>

      <figure><img src="/files/uDO3tPt9rVDx0SuK2t0W" alt=""><figcaption></figcaption></figure>
   5. Use this URL in Artha.

{% hint style="info" %}
**The Webhook URL needs to be shared with the Artha Job Board Team at <tech@arthajobboard.com> to receive the event information on the webhook.**
{% endhint %}

### Step 4: Add the next module \[Kit]

1. Click on "Add another module".
2. Select "Kit".

<figure><img src="/files/6elfXvcWKi5SW2GCH6Tg" alt=""><figcaption></figcaption></figure>

3. Choose one of the Kit sub-modules.&#x20;
   1. This depends and varies on the purpose:
      1. Add a Subscriber to a Form: Adds a new email address to a specific form in Kit.
      2. Add a Tag to a Subscriber: Tags an existing or new subscriber with a specific label in Kit. \[We choose this]
      3. Get a Subscriber: Retrieve subscriber details by email address.

There are more sub-modules that you can choose from.

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

4. Click on the Kit module.
5. Click on "Add" in Create connection. Enter the details and save.

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

### Step 5: Map Data in Make

1. In Make.com, after receiving test data from your webhook:
   1. Click the "Kit" module.
   2. Map incoming fields to:
      1. Subscriber Email
      2. First Name
      3. Tags (Optional)(e.g., Candidate, Employer, etc)
      4. Add to a specific Form in Kit (optional)
   3. Click "Save".

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

### Step 6: Activate Scenario

1. Click "Save" and "Run Once" to test.<br>

   <figure><img src="/files/Gy7zmglFnls7toPmIdzA" alt=""><figcaption></figcaption></figure>
2. Turn the Scenario to "ON" to make it live.


# Create a Location-Based Programmatic Job Page

Programmatic job pages help your job board rank for high-intent keywords like “**Jobs in San Francisco**” or “**Jobs in California**”. Each page dynamically shows relevant job listings for that location, while still looking like a genuine, content-rich page to search engines.

### Steps to set up a Programmatic Job Page

1. #### Log in to Admin Panel
   1. Go to your admin side of the Job Board.\
      Example: <mark style="color:$success;"><https://abx.arthajobboard.com/admin></mark>
2. **Open Manage Portal**
   1. From the menu, click Manage Portal.<br>

      <figure><img src="/files/PqzYxnkZVgV0BYRUUNk9" alt=""><figcaption></figcaption></figure>
3. **Embed the Location Script**
   1. Navigate to Embed Script.
   2. Copy and paste the following JavaScript code into the Footer Script section.<br>

      <figure><img src="/files/1pgIX8fPRCeUKXgRLxbM" alt=""><figcaption></figcaption></figure>
   3. Here's the JavaScript code:

```javascript
// JavaScript code
<script>
    document.addEventListener('DOMContentLoaded', () => {
        const currentPathname = window.location.pathname; // e.g., '/jobs-in-san-francisco'
        const currentSearch = window.location.search;   // e.g., '' or '?existing=param'

        // Updated regex to capture single or multiple words with hyphens/underscores
        const regex = /^\/jobs-in-([a-zA-Z0-9_-]+(?:-[a-zA-Z0-9_-]+)*)$/;
        const match = currentPathname.match(regex);

        if (match) {
            // Convert slug to readable city name: 'san-francisco' -> 'San Francisco'
            let citySlug = match[1];
            let city = citySlug.replace(/-/g, " ").replace(/_/g, " ");
            city = city.replace(/\b\w/g, char => char.toUpperCase()); // Capitalize words

            const newQueryString = `?city=${encodeURIComponent(city)}&page=1`;

            // Only update the URL if the parameters are not already present
            if (!currentSearch.includes(`city=${encodeURIComponent(city)}`) || !currentSearch.includes(`page=1`)) {
                history.pushState(null, '', currentPathname + newQueryString);
                console.log(`City detected: ${city}`);
                console.log(`URL state updated to: ${window.location.pathname}${window.location.search}`);
            } else {
                console.log(`City detected: ${city}`);
                console.log("URL already contains the desired parameters. No action needed.");
            }
        } else {
            console.log("Current URL slug does not match the /jobs-in-{city} pattern. No city filter simulation will occur.");
        }
    });
</script>
```

4. **Add Pages for Each Location**
   1. Create a new page for each location.
   2. **Example**:&#x20;
      1. Page Title: **Jobs in California**
      2. Slug: <mark style="color:$success;">jobs-in-california</mark>
      3. <mark style="color:$success;">All programmatic pages</mark> <mark style="color:$success;"></mark><mark style="color:$success;">**must**</mark> <mark style="color:$success;"></mark><mark style="color:$success;">follow this exact pattern: jobs-in-{{city-name}}</mark>
      4. <mark style="color:$success;">If the slug pattern is changed (e.g., /careers-in-california or /california-jobs), the script will</mark> <mark style="color:$success;"></mark><mark style="color:$success;">**not**</mark> <mark style="color:$success;"></mark><mark style="color:$success;">work.</mark>
   3. Add the "**Browse Jobs" widget** so the jobs for that city are displayed dynamically.<br>

      <figure><img src="/files/bA3XnjhcH9QvbYhCvPRv" alt=""><figcaption></figcaption></figure>
5. **Add Custom Widgets (Critical for SEO)**
   1. At the bottom of each page, add a custom text widget.
   2. Example content:

      “California has one of the largest healthcare job markets in the US. Explore nursing, caregiving, and hospital jobs in major cities like Los Angeles, San Diego, and San Francisco.”
   3. #### <mark style="color:$warning;">Why is this important?</mark>
      1. Search engines penalize duplicate content.\
         If multiple pages only show job listings with no unique text, they may be flagged as “thin content.”
      2. Adding custom descriptive text:
         1. Makes the page look genuine.
         2. Adds keyword-rich content (helping SEO).
         3. Improves user experience with helpful info.
   4. This is similar to what Flipkart does on product listing pages — they add explanatory text at the bottom so the page is not just a filtered search result but a rich content page.
6. **Make the Pages More Appealing for SEO**
   1. #### Add Interlinking
      1. **Blog Pages** – Link to guides like:
         1. “Top 10 Healthcare Jobs in California”
         2. “How to Find Nursing Jobs in Los Angeles”
      2. **Category Pages** – Example: \
         On “Jobs in San Francisco”, link to:\
         \[Caregiver Jobs in San Francisco]\
         \[Nursing Jobs in San Francisco]
      3. **Company Pages** – Interlink employer pages:
         1. “View jobs from Kaiser Permanente in California”
   2. #### Additional SEO Boosters
      1. **Add FAQs** to each page:\
         “How to apply for jobs in California?”\
         “Which companies are hiring nurses in San Diego?”
      2. **Local SEO**: Mention nearby cities & industries.
      3. **Schema Markup**: Ensure job schema is applied correctly.
      4. **Backlinks**: Build backlinks from local directories, colleges, or healthcare organizations.
7. **Define SEO for Programmatic Pages**
   1. After creating each location page, you should also configure its **SEO settings** in the admin panel so that search engines can properly index and rank it.
   2. **Steps**:
      1. Go to the page you just created (e.g., <mark style="color:$success;">/jobs-in-california</mark>) in the **Admin Panel → Manage Portal → Pages.**
      2. Open the **SEO Management** option for that page.\
         (You’ll see fields like Meta Title, Meta Description, Canonical URL, Author, and Cover Photo — as shown in the screenshot).<br>

         <figure><img src="/files/f5yjtUdh35PrzfvQPxnx" alt=""><figcaption></figcaption></figure>
      3. Fill in the fields:
         1. **Meta Title**: Keep it clear and keyword-rich.\
            Example: Jobs in California | Care Hire USA
         2. **Meta Description**: Add a short, compelling description (150–160 characters) with the city and job types.\
            Example: Find healthcare, nursing, and caregiving jobs in California. Apply today with Care Hire USA.
         3. **Canonical URL**: Use the full page URL (e.g., <mark style="color:$success;"><https://yourdomain.com/jobs-in-california></mark>) to avoid duplicates.
         4. **Cover Photo**: Upload a location/industry-related image (120×120 px min, ≤2 MB). This also helps with social previews.
   3. <mark style="color:$warning;">**Why does this matter?**</mark>
      1. Ensures each page has **unique meta tags** (prevents duplicate title/description issues).
      2. Improves **CTR in search results** with better snippets.
      3. Helps Google clearly understand your page hierarchy with **canonical URLs**.
      4. Enhances **social sharing previews** with cover photos.
8. **New Interlinking Ideas**
   1. **State → City pages:**\
      From “Jobs in California” → link to “Jobs in Los Angeles”, “Jobs in San Diego”.
   2. **City → Nearby Cities:**\
      On “Jobs in San Francisco”, add “Jobs in Oakland” and “Jobs in San Jose”.
   3. **Industry-Specific:**\
      On “Jobs in New York”, link to “IT Jobs in New York” or “Healthcare Jobs in New York”.
   4. **Employer Spotlights:**\
      Add sections like “Top Hiring Companies in Chicago” linking to company pages.

### Expected Output

1. SEO-friendly programmatic job pages like:
   * <mark style="color:$success;">/jobs-in-california</mark>
   * <mark style="color:$success;">/jobs-in-new-york</mark>
   * <mark style="color:$success;">/jobs-in-san-francisco</mark>
2. Each page:
   * Shows jobs from the respective city only.
   * Has unique text widget content.
   * Interlinks to blog, category, and company pages.
   * Ranks for “**jobs in {city}**” keywords.

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


# How to Create Programmatic Job Pages

### What are Programmatic Job pages?

Programmatic Job pages are ready-made job pages that automatically show the right jobs based on selected keywords or filters.

Each page is created once and always displays relevant job listings—such as jobs by role, location, or job type—making it easy for job seekers to find what they’re looking for and for search engines to discover the page.

### Why is it important?

1. Keyword-Based Landing Pages help you turn common job searches into permanent, shareable job pages.
2. By creating SEO-friendly pages with pre-applied filters, you make it easier for job seekers to land directly on relevant jobs—such as **Remote Sales jobs** or **Accountant jobs in India**—without needing to search or refine filters themselves.
3. These focused pages improve your visibility on search engines, bring in more organic traffic, and increase job views.&#x20;
4. Most importantly, they let you convert your impressions to clicks by growing traffic and engagement without extra development effort or manual work.

### How to create these pages?

1. Navigate to "Manage Portal" -> "Pages".
2. Click on "Add".<br>

   <figure><img src="/files/6wZ1TntqoCH2x5hoxfE9" alt=""><figcaption></figcaption></figure>
3. Enter page details<br>

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

   1. **Name**: This field will indicate the name of the page.\
      Examples:
      1. Remote jobs
      2. Remote Sales Jobs
      3. Jobs in California, etc.
   2. **Code**: This field is the page code in upper-case capital letters only. Each space is replaced by "\_".\
      Examples:
      1. REMOTE\_JOBS
      2. REMOTE\_SALES\_JOBS
      3. JOBS\_IN\_CALIFORNIA
   3. **Slug**: This field is appended to the base URL of the page. Each space is replaced by "-". It is strictly in lower-case only.\
      Examples:
      1. remote-jobs
      2. remote-sales-jobs
      3. jobs-in-california
4. Select the "Browse jobs" widget. The user can use other widgets as well with the "Browse Jobs" widget.

   <mark style="color:$warning;">**It is mandatory to choose the "Browse jobs" widget to create these pages.**</mark><br>

   <figure><img src="/files/QOvAmCeNZyI48qQ4Vg69" alt=""><figcaption></figcaption></figure>
5. Click on the filter icon and add the filters for creating the pages. \
   \- The number of jobs present on the job board is indicated as soon as the filters are applied.\
   \- Click on "Apply Filter".<br>

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

   1. Example 1: Remote Jobs<br>

      <figure><img src="/files/yMh4xCePL3GIbXbxJCQi" alt=""><figcaption></figcaption></figure>
   2. Example 2: Remote Sales Jobs<br>

      <figure><img src="/files/W1lSP74rZBewgVnHRXVg" alt=""><figcaption></figcaption></figure>
6. Click on "Create".

{% hint style="info" %}
The user can select a combination of filters to create the pages as per the requirement.
{% endhint %}

### Actions

The following actions can be performed on the pages created.

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

1. **Edit**: The user can edit the Name of the page and the filters applied and click on "Update".
2. **Delete**: The user can delete the page created if and when required.
3. **SEO Management**: The user can update the SEO details for optimization.<br>

   <figure><img src="/files/FXHUYqNdeKX7R2Sajfic" alt=""><figcaption></figcaption></figure>
4. **Redirection**: The user can redirect and view the page created.

   1. The user can copy the link and share it on other platforms.
   2. The link can also be added in the footer for ready-to-use pages, like: Jobs in Texas, Jobs in California, Jobs in Canada.

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

### How can this feature be used?

#### You can use Programmatic Job pages to create structured sections like:

* **Jobs by Country** (e.g., Jobs in India, United States, Canada)
* **Jobs by Location** (e.g., Jobs in California, Jobs in New York)
* **Jobs by Job Type** (e.g., Remote jobs, Hybrid jobs, Work From Office jobs)
* **Jobs by Roles** (e.g., Sales jobs, Accounting jobs, etc)

#### Why is this useful?

* Makes it easier for job seekers to browse jobs by common criteria
* Improves SEO by creating crawlable, keyword-focused pages
* Increases job views by guiding users to relevant listings
* Helps organize your job board without any custom development

#### 1. Create a widget and map it to the homepage

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

1. Navigate to "Manage Portal" -> "Widget" and click on "Add"

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

2. Enter Name,Code and Title of the widget.&#x20;

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

2. Select Widget type -> **Links**
3. Select Item type -> **Pages**

{% hint style="info" %} <mark style="color:$warning;">**You need to have created pages before hand to add them into the widget)**</mark>&#x20;
{% endhint %}

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

4. Enter the Web per row, Tablet per row

   &#x20;,Mobile per row.
5. Select the **Pages** from the drop down.

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

6\. Once pages are selected click on **Create.**

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

7. Once the widget is successfully created, go to Pages -> Homepage&#x20;
8. Click on edit&#x20;

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

9. Select the created widget from the dropdown and click on update

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

#### 2. Display in your site’s **footer** or other navigation areas.

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

#### Here are the steps:

1. Navigate to "Manage Portal" -> "Settings" -> "Appearance" and click on "Edit".\ <br>

   <figure><img src="/files/1kbktSQsa9084FtZX7pw" alt=""><figcaption></figcaption></figure>
2. &#x20;Scroll down to "Footer Management" -> "Footer" and click "+" to add a section.<br>

   <figure><img src="/files/1VEs2M0DfvC2qmNMAznl" alt=""><figcaption></figcaption></figure>
3. Name: Enter a valid name of the section, like Jobs by Country, Jobs by Location, Jobs by Job type, etc.
4. Under each section, enter the following details:
   1. Name: Name of each sub-section, like Jobs in India, Jobs in the United States, Jobs in Canada
   2. URL or Page: After choosing either URL or Page, select the page from the dropdown or paste the URL of the Programmatic job page created.
   3. Redirection: This field helps you choose whether the page opens in the same tab or new one.
   4. Click "+" to add more sub-sections.&#x20;
5. Click "Save".


# Display an Advertisement Banner on the Job Details Page

An advertisement banner is simply an image ad that you can showcase on your Job Board’s pages.\
On every Job Details page, there’s a dedicated space where you can place this banner. By adding a small JavaScript snippet from the admin panel, you can easily display and manage your banner ads.

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

### Steps to Add an Advertisement Banner

1. **Log in to Admin Panel**
   1. Go to your admin side of the Job Board.\
      Example: <mark style="color:$success;"><https://abx.arthajobboard.com/admin></mark>
2. **Open Portal Settings**
   1. From the menu, click Manage Portal.
3. **Embed Your Script**
   1. Click on Embed Script.
   2. Copy and paste the JavaScript code below into the Header Script section.
   3. Make the necessary changes (like your image link, target URL, or alt text).<br>

      <figure><img src="/files/KSws6AyctDtUvrfwkWbb" alt=""><figcaption></figcaption></figure>
   4. Here's the JavaScript code:

```javascript
// JavaScript code
<script>
function addBanner() {
    const marketingBanner = document.getElementById("marketing-banner");

    // IMPORTANT: Replace 'linkedin' with your own ad link domain
    if (marketingBanner && !marketingBanner.querySelector('a[href*="linkedin"]')) {
        const link = document.createElement("a");
        link.href = "https://www.linkedin.com/groups/10129029/"; // Change to your redirect URL
        link.target = "_blank"; 
        const image = document.createElement("img");
        image.src = "https://artha-s3-public-bucket-production.s3.ap-south-1.amazonaws.com/image/ChatGPTImageMay27,2025,10_55_03PM_37.png"; // Replace with your banner image URL
        image.alt = "CareHire USA LinkedIn Group";  // Update alt text for accessibility
        link.appendChild(image);
        marketingBanner.appendChild(link);
        console.log("Banner added successfully!");
    }
}

function startObserver() {
    if (document.body) {
        const observer = new MutationObserver(function(mutations) {
            setTimeout(addBanner, 100);
        });

        observer.observe(document.body, {
            childList: true,
            subtree: true
        });
    }
}

// Wait for DOM to be ready
document.addEventListener("DOMContentLoaded", function() {
    setTimeout(addBanner, 1000);
    startObserver();
});

// Fallback if DOMContentLoaded already fired
if (document.readyState === 'loading') {
    // Still loading, event will fire
} else {
    // Already loaded
    setTimeout(addBanner, 1000);
    startObserver();
}
</script>
```

### Key Note

* The part <mark style="color:$success;">querySelector('a\[href\*="linkedin"]')</mark> is used to check if a banner with that domain already exists.
* Always replace <mark style="color:$success;">**"linkedin"**</mark> with the domain of your own ad link (for example: <mark style="color:$success;">**"facebook"**</mark>**,** <mark style="color:$success;">"carehireusa"</mark>, or your sponsor’s domain).

This ensures multiple banners don’t stack up on the same page.

### Expected Output Image

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


# Welcome

Welcome to the **Artha Job Board Resources Hub**! This is your central knowledge base for building, growing, and monetizing a successful job board.

Whether you're exploring job board fundamentals or looking for advanced optimization strategies, you'll find practical guides, proven tactics, and actionable insights to help you succeed.

### Jump right in

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="image">Cover image</th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h4><i class="fa-bolt">:bolt:</i></h4></td><td><strong>QuickStart</strong></td><td>Create your job board</td><td><a href="/files/lWlCL0On82rkuKC4Tzzv">/files/lWlCL0On82rkuKC4Tzzv</a></td><td></td><td><a href="https://app.arthajobboard.com/admin/onboarding">https://app.arthajobboard.com/admin/onboarding</a></td></tr><tr><td><h4><i class="fa-globe-pointer">:globe-pointer:</i></h4></td><td>Learn</td><td>Understand the basics</td><td data-object-fit="cover"><a href="/files/WjDCEiEJSA1BzrWI4ayR">/files/WjDCEiEJSA1BzrWI4ayR</a></td><td></td><td><a href="https://docs.arthajobboard.com/">https://docs.arthajobboard.com/</a></td></tr><tr><td><h4><i class="fa-rocket-launch">:rocket-launch:</i></h4></td><td><strong>Grow and Monetize</strong></td><td>Explore best practices</td><td><a href="/files/cc8aeBUea1cqzGzNZK0V">/files/cc8aeBUea1cqzGzNZK0V</a></td><td></td><td><a href="https://docs.arthajobboard.com/resources/growth-and-monetization/how-to-select-the-domain-name">https://docs.arthajobboard.com/resources/growth-and-monetization/how-to-select-the-domain-name</a></td></tr></tbody></table>


# How To Select The Domain Name

This guide covers the essential principles and practical steps for choosing an effective domain name for your Artha job board.

### Overview

Your domain name is your job board's digital address and brand identity. It directly impacts your credibility, search engine rankings, and user recall.

***

### Why Domain Names Matter

A well-chosen domain name:

✅ **Builds credibility** — Professional domains signal legitimacy to employers and candidates\
✅ **Improves SEO** — Keyword-rich domains rank higher in search results\
✅ **Increases recall** — Simple, clear names are easier to remember and share\
✅ **Defines your niche** — The right domain attracts your target audience immediately\
✅ **Supports marketing** — Memorable domains are easier to promote across channels

**Bottom line:** Your domain is a permanent investment. Choose carefully—changing it later disrupts your brand and SEO rankings.

***

### The 4 Core Principles

#### **1. Make Your Niche Immediately Clear**

Your domain should communicate exactly what jobs you feature. Avoid generic terms.

**✅ Effective Examples:**

* `RemoteTechJobs.com` — Clear audience: remote workers in tech
* `GulfNurseJobs.com` — Specific: nurses in Gulf region
* `SaaSMarketingJobs.io` — Precise niche: SaaS marketing professionals

**❌ Ineffective Examples:**

* `JobZone.com` — Too vague, no clear audience
* `HireNow.io` — Doesn't indicate what jobs or who it serves
* `CareerPortal.net` — Generic, forgettable

**SEO impact:**\
When someone searches "remote tech jobs," Google prioritizes domains that match those exact keywords. A domain like `RemoteTechJobs.com` ranks higher than `JobPortal.com` for that query.

**Test:** If you say your domain name once, can someone immediately tell you what your job board is about? If not, it's too vague.

***

#### **2. Keep It Short and Easy to Type**

Long domains create friction. They're harder to remember, more likely to be mistyped, and difficult to share verbally.

**Optimal length:** 10-15 characters\
**Maximum recommended:** 20 characters

**✅ Good Examples:**

* `DevJobs.co` — 9 characters, instantly clear
* `NurseWork.com` — 12 characters, professional
* `RemoteGigs.io` — 13 characters, memorable

**❌ Too Long:**

* `FindYourNextCareerOpportunityHere.com` — 37 characters, exhausting to type
* `BestJobBoardForTechProfessionals.net` — 38 characters, impossible to remember

**Phone test:** Can you easily say your domain over the phone without spelling it out? If you need to clarify letters, it's too complicated.

***

#### **3. Choose the Right Domain Extension**

Domain extensions (TLDs) carry different levels of trust and purpose.

**Best options for job boards:**

**`.com`** — Universal standard, highest trust level, always try this first\
**`.jobs`** — Industry-specific extension, strong SEO signal for job boards\
**`.careers`** — Alternative to .jobs, clear purpose indicator\
**`.co`** — Modern, professional, widely accepted as .com alternative\
**`.io`** — Popular in tech industry, works well for tech-focused boards\
**Country TLDs (`.in`, `.uk`, `.ae`, `.ca`)** — Essential for country-specific boards

**Avoid:**

* `.biz`, `.info`, `.xyz`, `.club`, `.online` — Lower trust, associated with spam
* Obscure TLDs (`.guru`, `.ninja`, `.rocks`) — Gimmicky, unprofessional

**Extension strategy:**

1. Always try for `.com` first—it's what people default to typing
2. If .com is taken, try `.jobs` or `.careers`—they signal purpose
3. For regional boards, use country TLD (e.g., `DelhiJobs.in` beats `DelhiJobs.com` for Indian audiences)
4. If all else fails, modify your name rather than settling for weak extensions

***

#### **4. Avoid Numbers, Hyphens, and Special Characters**

These elements create confusion, hurt credibility, and damage SEO.

**Why numbers fail:**

❌ `Jobs2Day.net` — Is it "2", "to", or "too"? Creates ambiguity\
❌ `Top10Jobs.com` — Do you type "10" or "ten"? Causes errors

**Why hyphens fail:**

❌ `Tech-Jobs-Hub.com` — People forget hyphens, end up at wrong site\
❌ `Remote-Work.io` — Difficult to communicate verbally

**Real-world impact:**\
If you tell someone "check out tech-jobs-hub dot com," most people will type `techjobshub.com` (without hyphens) and land on a competitor's site or get an error.

**✅ Better alternatives:**

* Instead of `Jobs2Day.net` → `JobsToday.net`
* Instead of `Tech-Jobs.com` → `TechJobs.com` or `TechJobsHub.com`

***

### Step-by-Step Selection Process

#### **Step 1: Define Your Job Board's Focus**

Before brainstorming names, clearly define your niche:

**Industry:**

* What industry do you serve? (Technology, healthcare, finance, construction, marketing)
* Broad (all tech jobs) or specific (only Python developers)?

**Geography:**

* Global, country-level, region-level, or city-level?

**Job type:**

* Employment type: Full-time, part-time, contract, freelance?
* Work arrangement: Remote, on-site, hybrid?
* Experience level: Entry-level, mid-career, senior, executive?

**Example profile:**

* Industry: Software development
* Geography: India (Bangalore, Delhi, Mumbai)
* Job type: Remote and on-site full-time positions
* Experience: Mid to senior level

**Resulting domain direction:** `IndiaTechJobs.in`, `RemoteIndiaDevs.in`, or `BangaloreDevCareers.com`

***

#### **Step 2: Brainstorm Name Combinations**

Create 15-20 domain ideas using these formula patterns:

1. **\[Geography] + \[Industry] + Jobs/Careers/Work**
   * DelhiTechJobs, LondonFinanceCareers, GulfHealthcareWork
2. **\[Industry] + \[Job Type] + Jobs/Careers**
   * RemoteTechJobs, FreelanceMarketingCareers, ContractDevWork
3. **\[Role] + \[Geography]**
   * DubaiNurses, BangaloreDevs, LondonMarketers

***

#### **Step 3: Check Domain Availability**

Use domain registrars to check if your ideas are available.

**Recommended registrars:**

* [Namecheap](https://www.namecheap.com/)
* [GoDaddy](https://www.godaddy.com/)
* [Google Domains](https://domains.google/)
* [Porkbun](https://porkbun.com/)

***

#### **Step 4: Evaluate Your Top 3 Candidates**

Run each name through this evaluation checklist:

**Clarity:**

Is it immediately clear what jobs I feature?

Does it communicate my niche without explanation?

Would a first-time visitor understand it instantly?

**Memorability:**

Can someone remember it after hearing it once?

Is it easy to spell without asking for clarification?

Does it avoid confusing words or spellings?

**Technical quality:**

Is it under 20 characters?

Does it avoid numbers, hyphens, and symbols?

Is it easy to type on mobile?

**SEO potential:**

Does it include relevant keywords?

Will it match common search queries?

***

#### **Step 5: Check Social Media Availability**

Before finalizing, verify you can secure matching social media handles.

**Check these platforms:**

* LinkedIn (company page name)
* Twitter/X (@handle)
* Instagram (@handle)
* Facebook (page name)

**Tools for bulk checking:**

* [Namecheckr](https://www.namecheckr.com/)
* [KnowEm](https://knowem.com/)
* [Namechk](https://namechk.com/)

***

### Domain Name Examples by Job Board Type

#### **Technology Job Boards**

**Broad tech:**

* TechTalentHub.com, TechCareers.jobs, CodeWork.io

**Specific tech roles:**

* PythonDevelopers.io, DataScienceJobs.com, CloudEngineers.careers

#### **Healthcare Job Boards**

**General healthcare:**

* HealthcareStaffing.com, MedicalCareers.jobs, HealthJobs.co

**Nursing-specific:**

* NurseWork.com, RegisteredNurseJobs.com, TravelNursing.jobs

**Healthcare with geography:**

* GulfHealthcareJobs.com, DubaiNursing.com, LondonMedical.careers

#### **Remote Work Job Boards**

**General remote:**

* RemoteWork.jobs, WorkAnywhere.io, RemoteGigs.com

**Remote with industry:**

* RemoteTechJobs.com, RemoteMarketingCareers.io, RemoteDesignWork.com

***

### Common Mistakes to Avoid

#### **Using Your Personal Name**

Unless you're already famous in your industry, personal name domains don't communicate what your job board does.

* ❌ `JohnSmithJobs.com` — Who is John Smith? What jobs?
* ✅ Better: Descriptive niche names

#### **Being Too Clever**

Wordplay and puns often confuse rather than clarify.

* ❌ `JobaLicious.com`, `HireGround.com` — What do these mean?
* ✅ Better: Prioritize clarity over cleverness

#### **Ignoring SEO**

Domains without relevant keywords miss massive organic traffic opportunities.

* ❌ `Workazon.com`, `JobNexus.com` — No searchable keywords
* ✅ Better: Include terms people actually search for

#### **Choosing Trendy Terms**

Trendy terms become outdated quickly.

* ❌ "Ninja," "Rockstar," "Guru," "Unicorn" — Already aging poorly
* ✅ Better: Use timeless, professional terms

***

### After You Choose Your Domain

#### **Connect Your Domain to Artha**

1. Log into your Artha admin panel
2. Go to **Settings → Domain Settings**
3. Enter your custom domain
4. Follow Artha's instructions to update DNS settings at your registrar
5. Wait 24-48 hours for DNS propagation

Artha automatically handles HTTPS/SSL certificate setup (required for Google Jobs indexing).\
\
For more details,[ check here.](https://docs.arthajobboard.com/admin/manage-portal/setting/domain-configuration)

#### **Set Up Professional Email**

Create professional email addresses using your domain:

* `contact@yourdomain.com` — General inquiries
* `support@yourdomain.com` — User support

#### **Submit to Google Search Console**

1. Go to [Google Search Console](https://search.google.com/search-console/)
2. Add your domain as a property
3. Verify ownership (Artha provides verification code)
4. Submit your XML sitemap (Artha generates automatically)

Most domains start appearing in search results within 1-2 weeks.&#x20;

<p align="center"><a href="https://docs.arthajobboard.com/guides/connect-google-search-console" class="button primary" data-icon="lightbulb">Learn More Here !!</a></p>

#### **Secure Your Brand Assets**

Create matching profiles on:

* LinkedIn company page
* Twitter/X profile
* Instagram account
* Facebook page

Even if you don't use them immediately, secure the handles to prevent squatting.

Your domain is your foundation. Choose wisely—it's much harder to change later than to get it right from the start.


# How To Create Efficient Backfiller

This guide focuses on how to make Smart Backfiller work efficiently for your specific niche with choosing the right job titles, keywords, and filters to maximize relevance, engagement, and revenue.

### Overview

Smart Backfiller gives you instant access to 4 million+ real job ads while earning CPA (Cost Per Application) and CPC (Cost Per Click) revenue. But the difference between a backfiller that generates $100/month and one that generates $2,000/month comes down to configuration strategy.

***

### Why Efficiency Matters

#### **Quality Over Quantity**

You can backfill generic jobs that get ignored, or highly targeted jobs that candidates actually apply to. The second option earns more revenue and builds a better reputation.

**The math:**

* Generic targeting × 2% click rate × 1% application rate = 0.04 applications per job
* Precise targeting × 12% click rate × 8% application rate = 0.48 applications per job

The targeted approach generates 12x more applications with the same number of jobs.

#### **Relevance = Revenue**

CPA and CPC payments only happen when candidates engage. Irrelevant jobs don't get clicked. Jobs that get clicked but don't match candidate qualifications don't get applied to. Neither scenario earns you money.

**Efficient backfilling = high engagement = high revenue.**

***

### The Two Pillars of Efficient Backfilling

#### **1. Precise Job Titles**

Job titles are your primary filter. They determine which jobs get pulled from the 4M+ repository.

**The job title strategy:**

**Use standard industry titles, not creative variations:**

* ✅ "Software Engineer" — Standard, widely used, matches real job posts
* ❌ "Code Ninja" — Creative but rarely used in actual job listings

**Include title variations your audience searches for:**

* **If targeting developers:** "Software Engineer, Software Developer, Application Developer, Programmer"
* **If targeting nurses:** "Registered Nurse, RN, Staff Nurse, Bedside Nurse"

**Be specific to your niche:**

**For tech boards:**

* Broad tech board: "Software Engineer, Data Scientist, Product Manager, UX Designer"
* Python-specific board: "Python Developer, Python Engineer, Django Developer, Flask Developer, Python Programmer"
* Senior-only board: "Senior Software Engineer, Lead Developer, Principal Engineer, Staff Engineer"

**For healthcare boards:**

* General: "Registered Nurse, Physician, Medical Assistant, Pharmacist"
* ICU-specific: "ICU Nurse, Critical Care Nurse, Intensive Care Nurse, CICU Nurse"
* Travel nursing: "Travel Nurse, Travel RN, Contract Nurse, Agency Nurse"

**For remote boards:**

* Generic remote: "Remote Software Engineer, Remote Developer, Remote Designer, Virtual Assistant"
* Remote + specific role: "Remote Frontend Developer, Remote React Developer, Remote Node.js Developer"

**How many titles to use:**

* **Too few (1-3):** Limits volume, might miss valid variations
* **Optimal (5-15):** Covers main title plus common variations
* **Too many (20+):** Dilutes focus, pulls less relevant jobs

***

#### **2. Strategic Keywords**

Keywords refine results beyond titles. They filter based on skills, experience, location, and context mentioned in job descriptions.

**Keyword categories and when to use them:**

**Skills and technologies (for technical roles):**

When you need jobs requiring specific tools or languages:

* Tech: "Python, JavaScript, React, AWS, Docker, Kubernetes, microservices"
* Healthcare: "ACLS, BLS, ICU experience, critical care, ventilator management"
* Marketing: "SEO, Google Analytics, content strategy, HubSpot, marketing automation"
* Finance: "Excel, financial modeling, GAAP, QuickBooks, financial analysis"

**Experience levels (to match your audience):**

When experience matters:

* Entry-level board: "entry level, junior, graduate, 0-2 years, no experience required"
* Mid-level: "3-5 years, mid-level, experienced professional"
* Senior: "senior, lead, principal, 7+ years, 10+ years, expert, staff level"

**Work arrangements (for remote or hybrid boards):**

When location flexibility is key:

* Remote: "remote, work from home, distributed, fully remote, anywhere, WFH"
* Hybrid: "hybrid, flexible, remote option, partial remote"
* On-site: "on-site, in-office, relocate, relocation assistance"

**Geographic keywords (for location-specific boards):**

When serving a specific region:

* Gulf jobs: "UAE, Dubai, Abu Dhabi, Saudi Arabia, Qatar, visa sponsorship, relocation, tax-free"
* US tech hubs: "San Francisco, Bay Area, Silicon Valley, New York, Austin, Seattle"
* India tech: "Bangalore, Bengaluru, Pune, Hyderabad, Mumbai, Chennai"

**Compensation indicators (for premium boards):**

When targeting high-earning roles:

* "$100K+, six figures, $150K, competitive salary, equity, stock options"
* "High compensation, top tier salary, above market rate"

**Company type (for startup or enterprise focus):**

When company stage matters:

* Startups: "startup, early stage, Series A, Series B, founder, equity"
* Enterprise: "Fortune 500, enterprise, established company, global company"
* Tech companies: "SaaS, B2B, fintech, healthtech, edtech"

**Keyword efficiency rules:**

**Rule 1: Use 8-15 keywords maximum**

More keywords = narrower results. Too many creates conflicts where no jobs match all criteria.

**Good keyword set (remote tech board):** "remote, work from home, Python, JavaScript, AWS, senior, 5+ years, SaaS"

This pulls remote senior backend roles at SaaS companies.

**Bad keyword set (too many):** "remote, work from home, distributed, anywhere, Python, Django, Flask, FastAPI, JavaScript, React, Vue, Angular, AWS, Azure, GCP, Docker, Kubernetes, senior, lead, principal, 5+ years, 7+ years, SaaS, B2B, startup, Series A"

Too specific—might return zero results or miss great matches.

**Rule 2: Keywords are "AND" logic**

Jobs must contain the title AND match several keywords. The more keywords, the fewer matches.

**Example:**

* Title: "Software Engineer"
* Keywords: "remote, Python, senior, SaaS"
* Result: Remote senior Python engineers at SaaS companies

If you add "startup, Series A, equity" to keywords, you're now requiring ALL those terms, which dramatically narrows results.

**The quality threshold:**

Your backfiller will pull as many relevant jobs as it can find based on your filters. The key is ensuring your job titles and keywords are specific enough that every job pulled is highly relevant.

***

### Creating Multiple Targeted Backfillers

Instead of one broad backfiller, create 3-5 specific ones. This improves relevance and allows per-category optimization.

**Strategy: Vertical segmentation**

**Example 1: Tech job board**

Instead of:

* One backfiller: "All Tech Jobs"

Do this:

* Backfiller 1: Engineering
  * Titles: Software Engineer, Backend Developer, Frontend Developer
  * Keywords: Python, JavaScript, React, Node.js
* Backfiller 2: Data & Analytics
  * Titles: Data Analyst, Data Scientist, ML Engineer
  * Keywords: Python, SQL, machine learning, data analysis
* Backfiller 3: Product & Design
  * Titles: Product Manager, Product Designer, UX Designer
  * Keywords: product management, user research, Figma
* Backfiller 4: DevOps
  * Titles: DevOps Engineer, SRE, Cloud Engineer
  * Keywords: AWS, Docker, Kubernetes, CI/CD

**Why this works:**

* Each category pulls highly specific jobs
* Candidates navigate directly to relevant roles
* You can optimize each backfiller independently
* Analytics show which categories perform best

**Example 2: Healthcare job board**

Instead of:

* One backfiller: "Healthcare Jobs"

Do this:

* Backfiller 1: Nursing
  * Titles: Registered Nurse, RN, Staff Nurse
  * Keywords: ICU, critical care, emergency, bedside
* Backfiller 2: Allied Health
  * Titles: Physical Therapist, Occupational Therapist, Respiratory Therapist
  * Keywords: therapy, rehabilitation, PT, OT
* Backfiller 3: Physicians
  * Titles: Physician, Medical Doctor, Hospitalist
  * Keywords: MD, board certified, residency
* Backfiller 4: Administrative
  * Titles: Medical Assistant, Healthcare Administrator
  * Keywords: clinic, office, scheduling

**Example 3: Remote job board**

Instead of:

* One backfiller: "Remote Jobs"

Do this:

* Backfiller 1: Remote Tech
* Backfiller 2: Remote Marketing
* Backfiller 3: Remote Customer Support
* Backfiller 4: Remote Design

***

### Common Efficiency Mistakes

#### **Mistake 1: Too Many Generic Keywords**

**Problem:** Using keywords like "full-time, benefits, competitive salary" that appear in every job.

**Impact:** Keywords don't actually filter anything; you get the same results as having no keywords.

**Solution:** Use differentiating keywords that are specific to your niche.

#### **Mistake 2: Ignoring Analytics**

**Problem:** Setting up backfiller once and never reviewing performance.

**Impact:** You miss optimization opportunities and might be showing irrelevant jobs for months.

**Solution:** Check analytics weekly for first month, then monthly. Adjust based on CTR and application data.

#### **Mistake 3: Geographic Mismatch**

**Problem:** Running a Delhi job board but showing jobs from all of India.

**Impact:** Candidates in Delhi see jobs in Mumbai and Bangalore, get frustrated, leave.

**Solution:** Use Region field to narrow to your target city/state.

#### **Mistake 4: No Category Structure**

**Problem:** Putting all jobs in one "Jobs" category.

**Impact:** Candidates can't navigate efficiently, miss relevant jobs, engagement drops.

**Solution:** Create 3-5 specific categories that match how candidates think about job types.

***

### Real-World Efficiency Examples

#### **Case Study 1: Remote Python Jobs Board**

**Initial configuration:**

* Titles: "Software Engineer, Developer, Programmer, Engineer"
* Keywords: "remote"
* Result: 200 jobs, but includes Java, C++, frontend, QA—not Python-specific

**CTR: 2.3% | Application rate: 0.8% | Revenue: $150/month**

**Optimized configuration:**

* Titles: "Python Developer, Python Engineer, Django Developer, Flask Developer, Backend Python Engineer"
* Keywords: "remote, work from home, Python, Django, Flask, FastAPI, backend, AWS"
* Result: 75 Python-specific jobs

**CTR: 11.2% | Application rate: 6.5% | Revenue: $1,100/month**

**What changed:** Hyper-specific titles and Python-focused keywords = 7x revenue with 62% fewer jobs.

***

#### **Case Study 2: Gulf Nursing Board**

**Initial configuration:**

* Titles: "Nurse, RN, Healthcare"
* Keywords: "UAE"
* Result: 150 jobs, but includes healthcare admin, medical assistants, non-nursing roles

**CTR: 4.1% | Application rate: 2.1% | Revenue: $280/month**

**Optimized configuration:**

* Titles: "Registered Nurse, ICU Nurse, Critical Care Nurse, OR Nurse, Staff Nurse"
* Keywords: "UAE, Dubai, Abu Dhabi, DHA license, HAAD license, visa sponsorship, relocation, bedside nursing"
* Result: 60 nursing-specific jobs in UAE with visa sponsorship

**CTR: 13.8% | Application rate: 9.2% | Revenue: $950/month**

**What changed:** Nursing-specific titles + licensing/visa keywords = 3.4x revenue with 60% fewer jobs.

***

Efficient backfilling is about precision, not volume. Start specific, monitor performance, and optimize based on real engagement data. \
\
Most successful Artha job boards earn $500-$2,000+ monthly from backfiller alone by focusing on quality matches over quantity.


# How To Connect With Google Jobs

Getting your jobs indexed in Google Jobs means your listings appear directly in these search results, driving free, targeted candidate traffic to your job board.

### What Is Google Jobs?

Google Jobs is a job search feature built directly into Google search results. When someone searches for "marketing jobs in Austin" or "remote software engineer," Google displays a dedicated job carousel at the top of search results and above regular organic listings.

### Why This Matters

**The traffic opportunity:**

Most job seekers start their search on Google, not on job boards. When your jobs appear in Google's job carousel, you intercept candidates at the moment they're actively searching.

**The numbers:**

Successful job boards get 50-70% of their candidate traffic from Google Jobs and organic search combined. This is free, scalable traffic that compounds over time as you add more jobs.

**How it works:**

Google reads structured data (schema markup) embedded in your job posts. When it finds this data, it automatically pulls your jobs into the Google Jobs search results. Artha handles all the technical implementation—you just need to enable it and optimize your jobs.

***

### How To Enable Google Jobs Indexing

#### **Step 1: Enable Google Jobs in Artha**

**Location:** Settings → SEO → Google Jobs

Turn on the Google Jobs toggle. This activates schema markup on all your job listings automatically.

**What this does:**

Artha adds structured data to every job post that tells Google:

* Job title
* Company name
* Location
* Job description
* Salary (if provided)
* Employment type (full-time, part-time, contract)
* Date posted

Google reads this data and includes your jobs in relevant search results.

***

#### **Step 2: Set Up Google Search Console**

Google Search Console is a free tool that connects your job board to Google and tracks your search performance.

**How to set it up:**

1. Go to [Google Search Console](https://search.google.com/search-console/)
2. Click "Add Property"
3. Enter your domain (e.g., `yourdomain.com`)
4. Choose verification method: **DNS verification** (recommended) or **HTML tag**

**DNS Verification:**

* Google provides a TXT record
* Add this record to your domain's DNS settings (at your domain registrar)
* Click "Verify" in Google Search Console

**HTML Tag Verification:**

* Google provides a meta tag
* Artha provides a field to add verification codes (Settings → SEO → Verification)
* Paste the code and save
* Click "Verify" in Google Search Console

**Why this is required:**

Google Search Console proves you own the domain. Without verification, Google won't index your jobs. This is a one-time setup.

***

#### **Step 3: Submit Your Sitemap**

A sitemap is an XML file that lists all the pages on your job board, including every job listing. It tells Google where to find your jobs.

**Artha generates your sitemap automatically at:**

```
yourdomain.com/sitemap.xml
```

**How to submit it:**

1. In Google Search Console, go to **Sitemaps** (left sidebar)
2. Enter `sitemap.xml` in the "Add a new sitemap" field
3. Click **Submit**

**What happens next:**

Google crawls your sitemap and discovers all your job listings. It typically starts indexing jobs within 24-72 hours.

You can check indexing status in Google Search Console → Coverage report.

***

#### **Step 4: Ensure HTTPS Is Enabled**

Google Jobs requires HTTPS (secure connection) for all job listings. Artha handles this automatically when you connect your custom domain.

**How to verify:**

Visit your job board. The URL should show `https://yourdomain.com` (with the lock icon in the browser).

If you see `http://` (no "s"), contact Artha support to enable HTTPS.

**Why this is required:**

Google does not index jobs from non-secure (HTTP) sites. HTTPS is mandatory for Google Jobs eligibility.

***

### How To Optimize Jobs for Better Rankings

Google doesn't just index your jobs—it ranks them. Well-optimized jobs appear higher in search results and get more clicks.

#### **Job Title Optimization**

Your job title is the most critical ranking factor.

**What works:**

Use standard, searchable job titles that match what candidates type into Google.

✅ **Good titles:**

* "Senior Software Engineer"
* "Registered Nurse - ICU"
* "Remote Marketing Manager"
* "Entry Level Data Analyst"

❌ **Bad titles:**

* "🔥 ROCKSTAR CODER NEEDED 🔥"
* "Marketing Ninja"
* "!!URGENT!! Software Guru"
* "Amazing Opportunity - Apply Now!"

**Why bad titles fail:**

Google filters out excessive capitalization, symbols, and emojis. Titles like "ROCKSTAR CODER" don't match what people search for ("software engineer" or "developer").

**How to optimize:**

Think like a candidate. What would someone type into Google to find this job? Use that exact phrase as your title.

***

#### **Job Description Optimization**

Google analyzes job descriptions to determine relevance and match jobs to searches.

**What to include:**

**Clear responsibilities:**

* Bullet points work best
* Be specific about day-to-day tasks

**Required qualifications:**

* Skills needed
* Education requirements
* Years of experience
* Certifications or licenses

**Location specificity:**

* City and state/country clearly stated
* For remote jobs, explicitly state "Remote" or "Work from anywhere"

**Salary range (if possible):**

* Jobs with salary information rank higher
* Google prioritizes transparency

**Company context:**

* Brief description of the employer
* Industry or company size

**Keywords naturally integrated:**

* Include terms candidates search for (e.g., "Python developer," "customer success," "project management")
* Don't stuff keywords—write naturally

**What to avoid:**

❌ Vague descriptions: "Exciting opportunity at fast-paced company"\
❌ Keyword stuffing: Repeating "software engineer" 20 times\
❌ Missing key information: No location, no job type, no experience level\
❌ Duplicate descriptions: Google penalizes identical job posts

***

#### **Technical Factors (Artha Handles These)**

These happen automatically when you enable Google Jobs:

✅ **Schema markup** - Structured data added to every job\
✅ **Mobile optimization** - Jobs display correctly on all devices\
✅ **Page load speed** - Fast-loading pages rank higher\
✅ **Clean URLs** - SEO-friendly URLs for every job\
✅ **HTTPS security** - Required for indexing

You don't need to configure these—Artha's platform handles them.

***

### What Happens After Setup

#### **Indexing Timeline**

**24-72 hours:** Most jobs start appearing in Google Jobs\
**1 week:** Full indexing of your job board\
**2-4 weeks:** Rankings stabilize and improve as Google validates quality

#### **How to Check If Your Jobs Are Indexed**

**Method 1: Direct search**

Go to Google and search for:

```
site:yourdomain.com "job title"
```

Example: `site:remotetechjobs.com "software engineer"`

If your jobs appear, they're indexed.

**Method 2: Google Search Console**

Go to **Coverage** report. You'll see:

* Total indexed pages
* Which jobs are indexed
* Any indexing errors

**Method 3: Search for your jobs**

Search Google for specific job titles + location from your board:

```
"Senior Software Engineer" + "San Francisco"
```

Check if your job appears in the Google Jobs carousel.

***

### Traffic Growth Pattern

Google Jobs traffic compounds over time:

**Month 1:** 50-100 visitors/day (indexing begins)\
**Month 2:** 200-400 visitors/day (more jobs indexed, rankings improve)\
**Month 3:** 500-1,000 visitors/day (Google recognizes your board as active)\
**Month 6+:** 1,500-3,000+ visitors/day (established authority, more indexed jobs)

**Why traffic grows:**

Every job you add creates another entry point from Google. More jobs = more indexed pages = more search visibility.

This is how job boards scale from 100 visitors to 10,000+ without paid ads.

***

### Common Issues and Fixes

#### **Issue: Jobs not appearing in Google after 1 week**

**Possible causes:**

* Google Search Console not verified
* Sitemap not submitted
* HTTPS not enabled
* Job titles violate Google's guidelines (too many caps/symbols)

**Fix:**

* Verify all 4 setup steps are complete
* Check Google Search Console → Coverage for errors
* Review job titles—remove caps, symbols, emojis

***

#### **Issue: Jobs indexed but not ranking well**

**Possible causes:**

* Job titles too generic
* Missing key information (location, salary, experience)
* Duplicate job descriptions
* Low-quality or vague descriptions

**Fix:**

* Use specific, searchable job titles
* Add location, salary range, experience requirements
* Write unique descriptions for each job
* Include natural keywords candidates search for

***

#### **Issue: Some jobs indexed, others not**

**Possible causes:**

* Inconsistent job title formatting
* Some jobs missing required fields (location, job type)
* Duplicate content

**Fix:**

* Standardize all job titles (no mixing of formats)
* Ensure every job has: title, location, description, job type
* Make each job description unique

***

### Monitoring Performance

**Google Search Console Metrics to Track:**

**Impressions:**\
How many times your jobs appeared in search results

**Clicks:**\
How many people clicked on your jobs from Google

**Average Position:**\
Where your jobs rank in search results (lower number = better)

**Click-Through Rate (CTR):**\
Percentage of impressions that resulted in clicks

**Healthy benchmarks:**

* CTR: 5-15% (varies by industry)
* Average Position: 1-10 (first page of results)
* Impressions growing month-over-month

**Where to check:**

Google Search Console → Performance → Filter by "Jobs" (if needed)

This shows which job titles drive the most traffic and which need optimization.

***

### Why Some Jobs Rank Higher Than Others

Google ranks jobs based on:

**1. Relevance:**\
How well the job matches the search query

**2. Freshness:**\
Recently posted jobs rank higher than old ones

**3. Completeness:**\
Jobs with salary, location, and detailed descriptions outrank bare-minimum posts

**4. Authority:**\
Job boards with many indexed jobs and consistent traffic build authority over time

**5. User engagement:**\
If candidates click on your jobs and stay on your site, Google recognizes quality and boosts rankings

***

### Best Practices Summary

**For job titles:**

* Use standard industry terms
* No excessive caps, symbols, or emojis
* Include key qualifiers (seniority, location, job type)

**For job descriptions:**

* Write 200-500 words minimum
* Include responsibilities, qualifications, location, salary
* Use natural language with relevant keywords
* Make each description unique

**For your job board:**

* Add new jobs regularly (keeps board active in Google's eyes)
* Remove filled/expired jobs (prevents dead listings)
* Encourage employers to provide complete job details
* Monitor Google Search Console monthly

***

Google Jobs is the single most valuable free traffic source for job boards. Set it up correctly once, optimize your job titles and descriptions, and watch your candidate traffic grow month after month.


# How To Create Useful Communities

### What Are Job Board Communities?

Communities are groups or channels where you share jobs, engage with candidates, and build an audience outside your website. The most effective platforms for job boards are LinkedIn Groups, Telegram channels, and WhatsApp groups.

### Why Build Communities?

**The traffic problem:**

Most candidates won't visit your job board daily to check for new jobs. But they do check LinkedIn, Telegram, or WhatsApp multiple times per day.

**The solution:**

Bring jobs to where candidates already are. When you post a job in your community, it appears directly in their feed or notifications.

**The most successful job boards don't just post jobs; they build communities.**

#### The Critical Difference

**Without community:**

* One-time visitors
* Constant traffic chasing
* High costs
* Average of 400 views per job

**With community:**

* Daily returners
* Organic growth
* 3.5x more applications
* 2,300+ views per job

#### The Results: What The Data Shows

Jobs shared on social networks receive **3.5x more applications** than unshared jobs. Boards with active communities see:

* **67% higher repeat visit rate** - LinkedIn leads with a 67% conversion rate
* **3.5x more applications per job**
* **4x lower acquisition costs**
* **2,300+ views per job** (vs 400 without community)
* **3.8x more qualified applicants** when jobs are shared by individuals (not just company pages)

**Why this matters:**

* [One LinkedIn share reaches an average of **1,200+ professionals**](https://arthajobboard.com/blog/one-click-4x-engagement-the-share-button-that-changes-everything/?utm_source=jobboard\&utm_medium=referral\&utm_campaign=admin_activation_banner)
* Telegram/WhatsApp notifications are instant and have **90%+ open rates**
* Community members become advocates who share your jobs with their networks

***

### Which Platforms to Use

#### **LinkedIn Groups**

**Best for:** Professional roles (tech, finance, healthcare, marketing, management)

**Why it works:**

* LinkedIn is where professionals spend time
* Groups create recurring touchpoints with your audience
* Members can share jobs with their own networks
* Builds your credibility in your niche

**When to use:**

* B2B or professional job boards
* Career-focused communities
* Industries with active LinkedIn presence

***

#### **Telegram Channels**

**Best for:** Tech roles, remote work, international audiences, communities that want real-time updates

**Why it works:**

* Push notifications reach candidates instantly
* Zero algorithm—every post reaches every member
* Easy to automate job posting
* International reach (popular outside US)

**When to use:**

* Tech-focused job boards
* Remote work boards
* Global or region-specific boards (Asia, Europe, Middle East)
* High-volume job posting

***

#### **WhatsApp Groups**

**Best for:** Local/regional job boards, tight-knit communities, industries with less tech-savvy audiences, blue-collar jobs, mobile-first audiences

**Why it works:**

* Extremely high engagement (people check WhatsApp constantly)
* Personal feel builds trust
* Great for location-specific opportunities

**Limitations:**

* Group size limited to 1,024 members
* Hard to automate at scale
* More manual management required

**When to use:**

* City or region-specific boards
* Industries where WhatsApp is primary communication (retail, hospitality, construction)
* Small, highly engaged communities

***

### How To Build Your Community

#### **Step 1: Pick Your Platform**

**LinkedIn Group:** Professional roles (tech, finance, healthcare)

**WhatsApp/Telegram:** Blue-collar, remote, mobile-first

#### **Step 2: Post 1-3 Jobs Daily With Context**

"Perfect for mid-level developers" beats just dropping job links.

Use Artha's one-click Share button (each share reaches 1,200+ people).

#### **Step 3: Engage Beyond Jobs**

* Answer career questions
* Share salary insights
* Celebrate member wins publicly

#### **Step 4: Let Members Do Your Marketing**

When they share your jobs, you get **3.8x more qualified applicants**.

***

### Platform Setup Instructions

#### **LinkedIn Group Setup**

**Step 1: Create the group**

1. Go to LinkedIn → Work → Groups → Create Group
2. Name your group clearly: "\[Your Niche] Jobs" or "\[Location/Industry] Career Network"
   * Good: "Remote Tech Jobs Community"
   * Good: "Dubai Healthcare Careers"
   * Bad: "Amazing Opportunities Network"
3. Write a clear description:
   * What jobs you post
   * Who should join
   * How often you post
4. Set group rules:
   * "This group shares \[niche] job opportunities daily"
   * "No spam or self-promotion outside of job posts"
   * "Stay respectful and professional"
5. Choose: Public (anyone can see posts) or Private (members only)
   * Recommendation: Start Public for faster growth

**Step 2: Customize your group**

* Add a cover image (use your job board branding)
* Add your job board URL in the description
* Pin a welcome post explaining what members can expect

**Step 3: Invite initial members**

* Start with your existing network (LinkedIn connections)
* Share the group on your job board
* Include group link in job alert emails
* Cross-promote on other platforms

***

#### **Telegram Channel Setup**

**Step 1: Create a Telegram account**

Download Telegram app (iOS/Android/Desktop) and create an account.

**Step 2: Create your channel**

1. Open Telegram → Menu → New Channel
2. Name your channel: "\[Your Niche] Jobs" or "\[Industry/Location] Career Channel"
   * Good: "Remote Python Jobs"
   * Good: "Gulf Nursing Careers"
3. Write a description:
   * "Daily \[niche] job opportunities"
   * "New jobs posted every \[frequency]"
   * "Apply directly: \[your job board URL]"
4. Choose: Public (searchable) or Private (invite-only)
   * Recommendation: Public for maximum reach
5. Set a username (becomes your channel link):
   * Example: @remotepythonjobs
   * This creates: t.me/remotepythonjobs

**Step 3: Customize your channel**

* Add a profile photo (your logo)
* Pin a welcome message with your job board link
* Enable comments if you want member interaction

**Step 4: Grow your channel**

* Share the t.me/yourchannelname link on your website
* Add to email signatures
* Promote in LinkedIn group
* Include in job alert emails

***

#### **WhatsApp Group Setup**

**Step 1: Create the group**

1. Open WhatsApp → New Group
2. Add initial members (at least 1 other person to create the group)
3. Name the group: "\[Niche] Jobs - \[Location/Type]"
   * Good: "Delhi Tech Jobs"
   * Good: "Remote Marketing Jobs"

**Step 2: Set group description**

Tap group name → Group Description:

* "Daily \[niche] job posts"
* "Apply at: \[your job board URL]"
* "Questions? Contact \[admin]"

**Step 3: Configure settings**

* Group Info → Group Settings → Edit Group Info: "Only Admins" (Prevents spam, keeps content professional)
* Enable Disappearing Messages: Off (so jobs stay visible)

**Step 4: Share invite link**

* Group Info → Invite via Link → Share Link
* Post this link on your website and other communities
* Send to candidates who apply for jobs

**Limitation note:** WhatsApp groups max out at 1,024 members. Once full, create a second group or migrate to Telegram.

***

### What To Post In Your Communities

#### **Job Posts**

**Format for LinkedIn:**

```
[Company Name] is hiring [Job Title]

📍 Location: [City, Country / Remote]
💼 Experience: [Years required]
💰 Salary: [Range if available]
⏰ Type: [Full-time/Part-time/Contract]

[2-3 sentences about the role]

Apply: [Direct link to job on your board]

#jobs #hiring #[industry] #[role] #[location]
```

**Format for Telegram:**

```
🏢 Company: [Name]
👔 Title: [Job Title]
📍 Location: [City, Country / Remote]
💰 Salary: [Range if available]

📄 Apply: [Link]

#jobalert #[niche]
```

**Format for WhatsApp:**

```
New Job Alert 🎯

Role: [Job Title]
Company: [Name]
Location: [City/Remote]
Type: [Full-time/Contract]

Apply here: [Link]
```

**Posting frequency:**

* LinkedIn: 1-3 jobs per day (avoid overwhelming the feed)
* Telegram: 3-10 jobs per day (push notifications are expected)
* WhatsApp: 1-2 jobs per day (more personal, less tolerance for volume)

***

#### **Non-Job Content (Mix It In)**

Don't just post jobs. Add value to build engagement:

**Career tips:**

* "5 ways to improve your resume"
* "How to negotiate salary"
* "Common interview mistakes"

**Industry news:**

* Share relevant articles about your niche
* Trends in hiring
* Company announcements

**Success stories:**

* "Congratulations to \[name] who landed a \[role] through our board!"
* Testimonials from candidates

**Community questions:**

* "What's the best job search advice you've received?"
* "What skills are you learning this year?"

**Ratio:** 70% jobs, 30% value content

***

### How To Use Artha's Share Features

#### **One-Click Share Button**

Every job in your Artha admin panel has a Share button.

**Location:** Next to each job listing in Admin Panel

**Platforms available:**

* LinkedIn (personal profile or company page)
* Twitter/X
* WhatsApp
* Facebook
* Copy link (for Telegram or email)

**How to use:**

1. Find the job you want to share
2. Click Share button
3. Choose platform
4. Add a personal comment (boosts engagement)
5. Post

**Pro tip:** Adding a personal comment when sharing increases views by 50%. Instead of just the job link, write: "Great opportunity for \[audience]. I've worked with companies like this and they're solid."

***

### The Growth Timeline

**Month 1:** 50 members, 200 visitors/day

**Month 3:** 400 members, 1,500 visitors/day

**Month 6:** Community markets your board for you

### The Flywheel

Better jobs → More members → More sharing → More traffic → Better jobs

Once it spins, it accelerates on its own.

***

### Growth Strategies

#### **Strategy 1: Cross-Promote**

* Mention your LinkedIn group in Telegram posts
* Share Telegram link in LinkedIn group description
* Add community links to your job board footer
* Include in email signatures

#### **Strategy 2: Leverage Members**

Encourage members to share jobs:

* "Know someone looking? Share this post!"
* "Tag someone who'd be perfect for this role"
* Make it easy with share buttons on every job

#### **Strategy 3: Partner With Influencers**

Find people in your niche with engaged audiences:

* Offer to feature their content
* Ask them to share your community
* Guest posts or joint webinars

#### **Strategy 4: Consistency**

Post regularly. Communities die when they go silent.

* Set a schedule (e.g., daily at 10 AM)
* Use automation to maintain consistency
* Even on slow weeks, post career tips or industry news

#### **Strategy 5: Engagement**

Respond to comments and questions. Communities thrive on interaction, not just broadcasting.

***

Communities turn one-time visitors into loyal, engaged audiences. Start with one platform, post consistently, and grow from there.


# How To Automate Job Sharing

## Social Media Job Posting Automation: Why & How It Works

### 📌 What This Automation Does

This automation takes jobs from your Artha Job Board and posts them to LinkedIn and Telegram automatically—no manual work required.

**The flow:** Artha Job Board → Make.com → LinkedIn & Telegram

***

### 🎯 Why Automate Social Posting?

#### The Manual Posting Problem

Without automation:

* Check your job board for new jobs multiple times daily
* Copy job details manually
* Format posts for each platform
* Post to LinkedIn, then Telegram, then other channels
* Repeat this 3-10 times per day
* Risk posting duplicates or missing jobs

**Time cost:** 15-30 minutes per day, every day.

#### The Automation Solution

Once set up:

* Automatically detects new jobs on your board
* Formats them perfectly for each platform
* Posts on your schedule (every 6, 12, or 24 hours)
* Prevents duplicate posts
* Runs 24/7 without you

**Time cost:** 0 minutes per day after initial setup.

***

### 📊 The Impact: Why This Matters

Remember the data:

**Jobs shared on social networks receive 3.5x more applications** than unshared jobs.

**With automation:**

* Every new job gets posted consistently
* No jobs get forgotten or missed
* Posts go out at optimal times (even when you're sleeping)
* Your community stays active and engaged
* Each LinkedIn share reaches 1,200+ professionals
* Telegram notifications hit 90%+ open rates

**Manual posting:** You might share 30-50% of your jobs (when you remember)

**Automated posting:** 100% of jobs get shared, every time

<p align="center"><br><a href="https://docs.arthajobboard.com/guides" class="button primary" data-icon="lightbulb">Learn How To Setup Automatic Job Sharing here!!</a></p>

***

### 💰 Cost Breakdown: This Is FREE

**Make.com:** Free plan gives you 1,000 operations/month

* Each job post uses \~10 operations
* You can post 100 jobs/month on the free plan
* Most job boards post 20-50 jobs/month

**LinkedIn:** Posting to Company Pages via API is completely free

* Just need admin access to your page

**Telegram:** Free to create bots and channels

* Unlimited posts to your channel

**Artha Job Board API:** Already included in your platform

**✅ Total cost: $0**

***

### 📅 Scheduling: How Often Should Jobs Post?

**Every 6 hours (4x per day):**

* Best for: High-volume job boards (10+ new jobs daily)
* Use case: Tech job boards, staffing agencies

**Every 12 hours (2x per day):**

* Best for: Most job boards
* Use case: 3-8 new jobs per day
* Sweet spot for consistent posting

**Every 24 hours (1x per day):**

* Best for: Low-volume niche boards
* Use case: 1-3 new jobs per day

**Pro tip:** Start with 12 hours, adjust based on engagement.

***

### ✅ What to Do for Success

#### 1. Keep Your Job Board Fresh

Automation only works if you have new jobs to post.

**Best practices:**

* Backfill fresh jobs daily
* Use Artha's job scraping features
* Partner with companies for direct postings
* Aim for at least 2-3 new jobs per day

#### 2. Customize Your Templates

**Generic (don't use):**

```
Job Title at Company Name
Apply here: [link]
```

**Customized (use this):**

```
🚀 [Company] is hiring a [Job Title]
Perfect for: [specific audience]
💰 Salary: [range]
📍 [Location/Remote]
Apply: [link]
#TechJobs #RemoteWork #NowHiring
```

**Impact:** Customized posts get 2-3x more engagement.

#### 3. Use Relevant Hashtags

LinkedIn hashtags help jobs reach beyond your followers.

**Generic hashtags (skip):**

* \#jobs #hiring #careers

**Niche hashtags (use):**

* \#ReactDeveloper #RemoteEngineering #FinTechJobs
* \#NursingCareers #HealthcareHiring
* \#SalesJobs #B2BSales #AccountExecutive

**Rule:** Use 3-5 hashtags that match the job's niche.

#### 4. Monitor Post Performance

**Check weekly:**

* Which jobs get the most clicks?
* What time of day gets best engagement?
* Which templates drive more applications?

**Then adjust:** Double down on what works.

#### 5. Keep Telegram Bot as Admin

**Critical:** Your bot needs admin rights in your Telegram channel, or posts won't go through.

**How to verify:**

* Open your Telegram channel
* Check Administrators list
* Your bot should be listed

***

### ❌ What NOT to Do (Common Mistakes)

#### 1. Don't Set "Limit" Too High

**The problem:** Setting limit to 50-100 jobs posts everything at once

* Floods your community feed
* Triggers spam filters
* Candidates ignore future posts

**The fix:** Set limit to 5-10 jobs per run. Quality over quantity.

***

#### 2. Don't Remove the Data Store Check

**The problem:** Without it, same jobs post repeatedly

* Your feed becomes spam
* Candidates lose trust
* Platforms may ban you

**The fix:** Leave the duplicate prevention system in place.

***

#### 3. Don't Use Personal LinkedIn Accounts

**The problem:**

* Looks unprofessional
* Your profile becomes a job board
* Friends/connections may unfollow you

**The fix:** Always post through your Company Page. Create one if you don't have it.

***

#### 4. Don't Flood Telegram with Old Jobs

**The problem:** Posting all historical jobs at once

* Members mute notifications
* Old jobs (already filled) confuse candidates
* Channel loses credibility

**The fix:** Only post jobs added in the last 24-48 hours.

***

#### 5. Don't Forget to Turn On Scheduling

**The mistake:** Setting up automation but leaving scheduling OFF

**The result:** Scenario never runs automatically

**The fix:** After setup, turn ON scheduling and set your frequency.

***

### 🎯 Real Results You Can Expect

#### Community Impact

**Without automation:**

* 400 average views per job
* Inconsistent posting
* Manual effort daily
* Some jobs never get shared

**With automation:**

* 2,300+ average views per job
* Consistent daily presence
* Zero manual effort
* Every job gets maximum exposure
* 3.5x more applications per job

#### The Flywheel Effect

Once automation is running:

1. More jobs posted consistently
2. Community stays engaged
3. Members share your posts
4. Reach expands (3.8x more qualified applicants)
5. Better jobs attract more members
6. Cycle accelerates

***

### 📋 Quick Reference: What to Customize

When setting up, you'll need to update:

1. **Your domain** in the API origin header
2. **LinkedIn Company Page** connection
3. **Telegram Bot Token** and channel username
4. **Post templates** for your niche and branding
5. **Posting frequency** based on your job volume
6. **Job limit** (recommend 5-10 per run)

**Full step-by-step setup instructions available in the detailed automation guide.**

***

### 🚀 Bottom Line

Automation turns your job board into a 24/7 posting machine:

* Zero daily time investment
* 100% of jobs get shared
* Consistent community engagement
* 3.5x more applications
* Completely free to run

Your competitors are posting manually (or not at all). This gives you an unfair advantage.


# Using Artha Blogs


