Unadhi Guides

Campus placement fresher openings sheet: entry-level jobs at companies on Zoho Recruit and Keka, a fit column and a weekly share list for college placement cells

Updated 27 Oct 2026 · Disclosure: the India ATS jobs actor linked below is an Unadhi product on the Apify Store. This guide is free, and the sheet also works if you copy openings from company career pages by hand. Current Apify pricing is only on the Store page. This page has no affiliate links and nobody paid to be mentioned.

What you get: one Google Sheet for a college training and placement cell (or a career coach working with final-year students) with one row per open job at the companies you track, a Fit column that marks each job as Entry title, Fits freshers, Needs 3+ years or Check description, how many days ago it was published, and a direct apply link. A second tab gives one row per company with its fresher-fit openings, how many are new in the last 7 days and a Share now / Watch / Nothing for freshers status. A third tab records which job you shared with which batch, by roll number only. The jobs come from public company career pages on Zoho Recruit and Keka (plus Freshteam while it lasts). Formulas are below. The example rows are made up.

The finished sheet

openings tab (example rows are made up)

CompanyTitleCityExperience askedFitDays since publishedApply link
Example AnalyticsGraduate Trainee - DataHyderabadEntry title3examplean.keka.com/careers/…
Example AnalyticsSDET1Hyderabad0-2Fits freshers12examplean.keka.com/careers/…
Sample FoodsAccounts ExecutiveChennaiCheck description5samplefoods.zohorecruit.in/jobs/…
Sample FoodsPlant Quality EngineerChennai3 - 5 yearsNeeds 3+ years21samplefoods.keka.com/careers/…

companies tab (example rows are made up)

CompanyCareer pageFresher-fit openingsNew in 7 daysStatus
Example Analyticshttps://examplean.keka.com/careers21Share now
Sample Foodshttps://samplefoods.zohorecruit.in/jobs/Careers11Share now
Demo Logisticshttps://demologistics.keka.com/careers00Nothing for freshers

Who this is for

It does not replace a campus drive or a company's own campus process. It is a list of public openings that students can apply to directly through each company's apply link.

Step 1: list the companies in a tab named companies

Put the company name in column A and its career page in column B. Many Indian small and mid-sized companies run their career page on Zoho Recruit or Keka, and the address shows it:

Good places to find them: the "Careers" link on the websites of companies that recruited from your college before, companies your alumni work at, and local industry association member lists. If a company's "Careers" link opens a page with one of the addresses above, copy that address. If it goes to Darwinbox, Naukri or a page on the company's own site, the actor cannot read it; keep that company on a separate manual list.

Step 2: run the actor on the career pages

Open India ATS Jobs: Zoho Recruit, Keka, Freshteam on the Apify Store. It reads each public career page and returns one row per open job in the same columns, whichever of the three systems the company uses. To build its input from your sheet, put this in an empty cell of a tab named settings (for example A1) and copy the result into the input's JSON view:

="{""boards"": ["&TEXTJOIN(", ", TRUE, ARRAYFORMULA(IF(companies!B2:B="", "", """"&companies!B2:B&"""")))&"], ""excludeKeywords"": [""senior"", ""sr"", ""lead"", ""manager"", ""head"", ""principal"", ""director""], ""postedWithinDays"": 30}"

What those settings do, as written in the actor's input schema and code on 27 October 2026:

When the run finishes, export the dataset as CSV, then in your sheet use File → Import → Upload, "Insert new sheet", and rename it jobs. List fields become headers like locations/0, so the formulas below find columns by header name, not by position.

Free route

For five or ten companies, open each career page and copy the openings into a jobs tab with the headers company, title, locations/0, experience, publishedAt (as 2026-10-27) and jobUrl. The formulas work the same.

Step 3: build the openings tab

Create a tab named openings, put these headers in row 1 and these formulas in row 2, and fill down as many rows as jobs has.

ColHeaderFormula (row 2)
ACompany=IFERROR(INDEX(jobs!$A2:$ZZ2, MATCH("company", jobs!$A$1:$ZZ$1, 0)), "")
BTitle=IFERROR(INDEX(jobs!$A2:$ZZ2, MATCH("title", jobs!$A$1:$ZZ$1, 0)), "")
CCity=IFERROR(INDEX(jobs!$A2:$ZZ2, MATCH("locations/0", jobs!$A$1:$ZZ$1, 0)), "")
DExperience asked=IFERROR(INDEX(jobs!$A2:$ZZ2, MATCH("experience", jobs!$A$1:$ZZ$1, 0))&"", "")
EMin years=IFERROR(VALUE(REGEXEXTRACT(D2, "\d+")), "")
FFit=IFS(B2="", "", REGEXMATCH(LOWER(B2), "\b(intern|internship|trainee|fresher|freshers|graduate|apprentice|campus)\b"), "Entry title", E2="", "Check description", E2<=1, "Fits freshers", TRUE, "Needs "&E2&"+ years")
GPublished=IFERROR(DATEVALUE(LEFT(INDEX(jobs!$A2:$ZZ2, MATCH("publishedAt", jobs!$A$1:$ZZ$1, 0)), 10)), "") (format as a date)
HDays since published=IF(G2="", "", TODAY()-G2)
IApply link=IFERROR(INDEX(jobs!$A2:$ZZ2, MATCH("jobUrl", jobs!$A$1:$ZZ$1, 0)), "")

Notes on the formulas:

Step 4: the companies tab columns

Add these to the companies tab from Step 1, in row 2, and fill down:

ColHeaderFormula (row 2)
CFresher-fit openings=COUNTIFS(openings!$A:$A, A2, openings!$F:$F, "Entry title")+COUNTIFS(openings!$A:$A, A2, openings!$F:$F, "Fits freshers")
DNew in 7 days=COUNTIFS(openings!$A:$A, A2, openings!$F:$F, "Entry title", openings!$H:$H, "<=7")+COUNTIFS(openings!$A:$A, A2, openings!$F:$F, "Fits freshers", openings!$H:$H, "<=7")
ETo read=COUNTIFS(openings!$A:$A, A2, openings!$F:$F, "Check description")
FStatus=IFS(D2>0, "Share now", C2>0, "Watch", E2>0, "Read "&E2&" job(s)", TRUE, "Nothing for freshers")

The company name in column A must match the company value the actor returns. If a row shows 0 everywhere, compare the spelling with the jobs tab.

Step 5: the shared tab

One row each time you send a job to students: date shared, company, title, apply link, batch or branch (for example "2027 B.Com"), number of students who applied, and the outcome when you hear it. Record students by roll number, not by name or phone number, and only if you need to follow up. Student details are personal data, and India's Digital Personal Data Protection Act, 2023 may apply to how your college keeps them. This is not legal advice.

A weekly routine that works: run the actor every Monday, import the new CSV over the jobs tab, filter companies on Share now, and send each fresher-fit job with its apply link and the last date to apply if the page gives one.

Check before you share

Partner programme opening soon

Partner programme opening soon: join the free waitlist. Planned terms are 50% of each referred sale (75% once you have 5+ paying customers), single level, paid through Gumroad only from revenue received.

Sources

Related

← All guides

Unadhi Guides are free, independent explainers. We correct errors as soon as we find them: write to mininglife7@gmail.com.