Automating Recruitment and HR Workflows with OpenClaw

Transform your hiring and HR operations with OpenClaw AI agents. Automate resume screening, interview scheduling, onboarding, and HR compliance workflows.

E
ECOSIRE Research and Development Team
|19 Mart 202610 dk okuma2.1k Kelime|

HR & Workforce Management serimizin bir parçası

Tam kılavuzu okuyun

OpenClaw ile İşe Alım ve İK İş Akışlarını Otomatikleştirme

İşe alma, bir şirketin optimize edebileceği en yüksek yatırım getirisi sağlayan süreçlerden biridir ve en başarısız olanlardan biridir. Teknik bir rol için ortalama işe alım süresi 45 gündür. İşe alım uzmanları zamanlarının %70'ini idari görevlere harcıyorlar: özgeçmişleri taramak, görüşmeleri planlamak, durum e-postaları göndermek, röportaj geri bildirimlerini takip etmek ve evrak işlerini işlemek. İşe alma yöneticileri yavaş iş akışından dolayı hayal kırıklığına uğruyor. Adaylar kötü bir deneyimin ardından hayalet gibi görünüyor. Sorun işe alımın zor olması değil; operasyonel yükün aslında önemli olan insani işi ezmesidir: ilişkiler kurmak, kültür uyumu hakkında iyi kararlar vermek ve adayları fırsata göre satmak.

OpenClaw AI temsilcileri, işe alım sürecinin idari katmanını uçtan uca ele alır: kaynak bulma, tarama, planlama, koordinasyon, geri bildirim toplama, teklif işleme ve katılım. İşe alma uzmanları ve işe alım yöneticileri yalnızca insanların yapabileceği işlere odaklanır. Bu kılavuz, iş ilanından ilk gün işe alıma kadar tüm otomasyon mimarisini kapsar.

Önemli Çıkarımlar

  • OpenClaw'ın Özgeçmiş Tarama Aracısı adayları yapılandırılmış iş kriterlerine göre değerlendirerek tarama süresini başvuru başına 30 dakikadan 30 saniyeye düşürür.
  • Planlama temsilcileri adaylar, görüşmeciler ve toplantı odaları arasındaki müsaitliği tek bir takvim e-postası olmadan koordine eder.
  • İletişim aracıları, aday katılımını her işlem hattı aşamasında kişiselleştirilmiş, bağlamsal olarak bilinçli mesajlarla sürdürür.
  • Geri bildirim toplama temsilcileri, görüşmecileri otomatik olarak takip eder ve geri bildirimleri yapılandırılmış işe alım komitesi özetleri halinde sentezler.
  • İşe alım temsilcileri ilk günden önce hesapları hazırlar, eğitim atar, evrakları toplar ve onayları yönlendirir.
  • Tüm temsilci kararları açıklamalar ve güven puanlarını içerir; işe alım görevlileri zaman içinde temsilci performansını inceleyebilir, geçersiz kılabilir ve geliştirebilir.
  • Önyargı azaltma, yapılandırılmış kriter puanlama ve anonimleştirme seçenekleri aracılığıyla tarama aracısının içine yerleştirilmiştir.
  • ECOSIRE, Odoo HR, Workday, BambooHR ve özel HRIS platformlarıyla entegre OpenClaw HR otomasyonu oluşturur.

İşe Alım Otomasyon Mimarisi

OpenClaw HR yığını yetenek yaşam döngüsünün tamamını kapsar:

Job Requisition Approval
        ↓
[ Sourcing Agent ]        — job board posting, Boolean search, passive sourcing
        ↓
[ Screening Agent ]       — resume parsing, criteria scoring, rank and shortlist
        ↓
[ Scheduling Agent ]      — interview coordination, calendar management, reminders
        ↓
[ Communication Agent ]   — candidate engagement, status updates, rejection handling
        ↓
[ Assessment Agent ]      — skills tests, async video interview analysis, reference checks
        ↓
[ Feedback Agent ]        — interview feedback collection, synthesis, hiring rec
        ↓
[ Offer Agent ]           — offer letter generation, negotiation workflow, acceptance tracking
        ↓
[ Onboarding Agent ]      — account provisioning, paperwork, training assignment, buddy matching

Her aracı bağımsız olarak veya tam bir yığın halinde dağıtılabilir. Çoğu kuruluş, en yüksek hacimli yönetim görevleri olan tarama ve planlama otomasyonuyla başlar ve oradan genişler.


Kaynak Bulma Temsilcisi: Dönüşüm Hunisinin Tepesini Oluşturmak

Kaynak Belirleme Aracısı iş ilanını otomatikleştirir ve aday kanallarını oluşturmak için sosyal yardımları koordine eder. İş tanımlarını yapılandırılmış iş panolarına (LinkedIn, Indeed, Glassdoor, Stack Overflow Jobs, özel panolar) gönderir, uygulama girişlerini izler ve üst düzey roller için profesyonel ağlarda Boolean sorgularını kullanarak giden arama gerçekleştirir.

export const PublishJobPosting = defineSkill({
  name: "publish-job-posting",
  tools: ["job-boards", "ats", "storage"],
  async run({ input, tools }) {
    const jobSpec = await tools.ats.getJobRequisition(input.requisitionId);

    // Generate job description if not provided
    const jobDescription = jobSpec.description ?? await generateJobDescription({
      title: jobSpec.title,
      department: jobSpec.department,
      requirements: jobSpec.requirements,
      benefits: jobSpec.benefits,
      tone: "professional-inclusive",
    });

    const postingResults = await Promise.allSettled(
      input.targetBoards.map((board) =>
        tools.jobBoards.post(board, {
          title: jobSpec.title,
          description: jobDescription,
          location: jobSpec.location,
          remote: jobSpec.remotePolicy,
          salary: jobSpec.showSalary ? jobSpec.salaryRange : undefined,
          applicationUrl: `${process.env.ATS_URL}/apply/${input.requisitionId}`,
        })
      )
    );

    const posted = postingResults.filter(r => r.status === "fulfilled").length;
    const failed = postingResults.filter(r => r.status === "rejected").length;

    return { posted, failed, requisitionId: input.requisitionId };
  },
});

İş tanımı oluşturucu kapsayıcı dil kurallarına uyar; cinsiyete dayalı dili işaretler, gereklilikleri gereksiz şekilde sınırlandırır (3 kişinin yapabileceği roller için "5+ yıl") ve güçlü adayları yeterince temsil edilmeyen gruplardan caydırabilecek jargonu işaretler.


Tarama Temsilcisi: Adil, Hızlı, Yapılandırılmış Değerlendirme

Özgeçmiş taraması, önyargı ve tutarsızlığın işe alım kararlarını çoğunlukla kirlettiği yerdir. Günün sonunda 200 özgeçmişi inceleyen bir işe alım uzmanı, başlangıçtakinden farklı standartlar uyguluyor. OpenClaw'ın Tarama Aracısı her uygulamaya aynı, yapılandırılmış kriterleri uygular.

Tarama süreci üç adımda gerçekleşir:

Adım 1 — Ayrıştırma: Yapılandırılmış verileri özgeçmişten çıkarın. Eğitim, iş geçmişi (şirket, unvan, tarihler), beceriler, sertifikalar, projeler. Ayrıştırıcı PDF, Word ve metin formatlarını işler.

2. Adım — Puan: Adayı, belirli bir rol için tanımlanan ağırlıklı kriter değerlendirme tablosuna göre değerlendirin. Kriterler genellikle gerekli becerileri, tercih edilen becerileri, ilgili deneyim yıllarını, eğitim düzeyini ve alana özgü göstergeleri içerir.

3. Adım — Sıralayın ve Önerin: Tüm adayları puana göre sıralayın ve bireysel aday özetleriyle birlikte bir kısa liste önerisi oluşturun.

export const ScreenCandidate = defineSkill({
  name: "screen-candidate",
  tools: ["storage", "ats"],
  async run({ input, tools }) {
    const resumeBuffer = await tools.storage.get(input.resumeStorageKey);
    const parsed = await parseResume(resumeBuffer);

    const scoringCriteria = await tools.ats.getScoringCriteria(input.requisitionId);
    const scores: CriterionScore[] = [];

    for (const criterion of scoringCriteria) {
      const score = evaluateCriterion(parsed, criterion);
      scores.push({
        criterion: criterion.name,
        weight: criterion.weight,
        score: score.value,      // 0–1
        evidence: score.evidence, // text excerpt supporting the score
        confidence: score.confidence,
      });
    }

    const weightedTotal = scores.reduce((sum, s) => sum + s.score * s.weight, 0);
    const maxPossible = scores.reduce((sum, s) => sum + s.weight, 0);
    const normalizedScore = weightedTotal / maxPossible;

    const recommendation = normalizedScore >= 0.75 ? "advance"
      : normalizedScore >= 0.50 ? "review"
      : "decline";

    return {
      candidateId: input.candidateId,
      score: normalizedScore,
      recommendation,
      criterionScores: scores,
      summary: generateCandidateSummary(parsed, scores),
    };
  },
});

Her kriter puanına ilişkin evidence alanı, işe alım görevlisine yalnızca bir sayıyı değil, özgeçmişte puanı tam olarak neyin tetiklediğini gösterir. Bu şeffaflık, işe alım görevlilerinin, temsilcinin bir şeye gereğinden fazla veya az ağırlık verdiği durumları yakalamasına ve puanlama tablosunu geliştirmesine olanak tanır.

Anonimleştirme modu, puanlamadan önce adları, fotoğrafları, mezuniyet yıllarını (yaşın temsili) ve adres alanlarını çıkarır; resmi önyargı azaltma programlarına sahip kuruluşlar için kullanışlıdır.


Planlama Aracısı: Takvim Cehennemini Ortadan Kaldırmak

Mülakat planlama, işe alımda en çok zaman alan koordinasyon görevlerinden biridir; birden fazla mülakatçı, aday ve mevcut toplantı odaları için uygun zamanları bulmak. Planlama Aracısı bunu tamamen ortadan kaldırır.

export const ScheduleInterview = defineSkill({
  name: "schedule-interview",
  tools: ["calendar", "email", "ats"],
  async run({ input, tools }) {
    const interviewers = await tools.ats.getInterviewPanel(input.interviewId);
    const candidate = await tools.ats.getCandidate(input.candidateId);

    // Find overlapping availability
    const interviewerSlots = await Promise.all(
      interviewers.map((i) =>
        tools.calendar.getAvailability(i.calendarId, {
          from: input.windowStart,
          to: input.windowEnd,
          duration: input.durationMinutes,
          businessHoursOnly: true,
          timezone: candidate.timezone,
        })
      )
    );

    const commonSlots = findCommonSlots(interviewerSlots, { minCount: interviewers.length });

    if (commonSlots.length === 0) {
      return { scheduled: false, reason: "NO_COMMON_AVAILABILITY" };
    }

    // Send candidate the top 3 options
    const topSlots = commonSlots.slice(0, 3);
    await tools.email.send({
      to: candidate.email,
      template: "interview-scheduling",
      data: { candidate, slots: topSlots, interviewers, jobTitle: input.jobTitle },
    });

    // Book upon candidate confirmation (handled by webhook)
    return { scheduled: false, pendingCandidateConfirmation: true, offeredSlots: topSlots };
  },
});

Aday bir zaman aralığı seçtiğinde (planlama e-postasındaki bir bağlantı yoluyla), bir web kancası, tüm taraflar için takvim etkinliklerini ayarlayan, toplantı bağlantıları ve hazırlık malzemeleriyle birlikte onaylar gönderen ve ATS'yi planlanan görüşmeyle güncelleyen onay becerisini harekete geçirir.

Hatırlatma temsilcileri, görüşmeden 24 saat ve 1 saat önce hem adaya hem de tüm görüşmecilere, adayın geçmişinin kısa bir özetini içeren otomatik hatırlatmalar gönderir.


İletişim Temsilcisi: Geniş Ölçekte Aday Deneyimi

Aday deneyimi, teklif kabul oranlarını ve işveren markasını doğrudan etkiler. İletişim Temsilcisi, işe alım görevlisinin zamanına gerek kalmadan her aşamada yüksek kaliteli, kişiselleştirilmiş iletişimi sürdürür.

Başvuru onay e-postaları başvurudan sonraki iki dakika içinde gönderilir ve başvurulan spesifik rolü, bundan sonra ne bekleneceğini ve tahmini bir zaman çizelgesini içerir. Başvurular ilerlediğinde veya reddedildiğinde durum güncelleme e-postaları gönderilir. Reddedilen adaylara, başvurularıyla ilgili belirli bir şeyden bahseden gerçek, spesifik bir yanıt (bir form mektubu değil) gönderilir.

export const SendCandidateUpdate = defineSkill({
  name: "send-candidate-update",
  tools: ["email", "ats", "llm"],
  async run({ input, tools }) {
    const candidate = await tools.ats.getCandidate(input.candidateId);
    const application = await tools.ats.getApplication(input.applicationId);

    let emailContent: string;

    if (input.status === "declined") {
      // Personalized decline based on screening summary
      emailContent = await tools.llm.generate({
        prompt: buildDeclinePrompt(candidate, application.screeningSummary, input.stage),
        maxTokens: 300,
        temperature: 0.4,
      });
    } else {
      emailContent = getStatusTemplate(input.status, { candidate, application, nextSteps: input.nextSteps });
    }

    await tools.email.send({ to: candidate.email, subject: getSubjectLine(input.status, application.jobTitle), body: emailContent });
    await tools.ats.logCommunication({ applicationId: input.applicationId, type: "email", content: emailContent });

    return { sent: true };
  },
});

Geribildirim Toplama ve Sentez

Meşgul işe alım yöneticilerinden zamanında ve yararlı mülakat geri bildirimi almak, işe alım sürecindeki kalıcı zorluklardan biridir. Geri Bildirim Temsilcisi, her görüşmeden hemen sonra yapılandırılmış geri bildirim talepleri gönderir, aralıklarla takip eder ve tüm geri bildirimleri bir işe alım komitesi özeti halinde sentezler.

Geri bildirim talepleri, serbest metin alanı yerine yapılandırılmış bir form kullanır; her görüşmeci, rolle ilgili belirli yetkinlikleri derecelendirir, destekleyici gözlemler ekler ve işe alma/işe almama tavsiyesinde bulunur. Bu yapı, sentezi kolaylaştırır ve güncellik yanlılığının (son görüşmecinin görüşünün tartışmaya hakim olduğu durum) etkisini azaltır.

Sentez becerisi, tüm görüşmeci değerlendirmelerini, tüm görüşmeciler arasındaki yeterlilik derecelendirmelerini, anlaşma ve anlaşmazlık alanlarını ve işe alma/işe almama tavsiyelerinin istatistiksel bir toplamını gösteren birleşik bir özette birleştirir.


Katılım Temsilcisi: Birinci Gün Birinci Günden Önce Başlıyor

İşe Alım Temsilcisi, bir teklifin kabul edildiği anda çalışmaya başlar. Yeni işe alınan kişi birinci günde geldiğinde, her hesap, erişim izni, donanım parçası ve evrak işleri halledilir.

Otomatik katılım görevleri:

  • Uygun rol izinleriyle gönderilen BT hesabı temel hazırlık istekleri (e-posta, Slack, GitHub, ERP erişimi)
  • BT veya ofis yöneticisi ile başlatılan ekipman siparişi
  • Teklif mektubundaki önceden doldurulmuş kişisel bilgilerle birlikte gönderilen avantajlar kayıt formları
  • Geçmiş kontrolü başlatıldı ve takip edildi
  • E-imza için gönderilen iş sözleşmesi
  • Bina erişim talimatlarını, park bilgilerini ve ilk gün iletişim bilgilerini içeren e-postayla gönderilen birinci gün programı
  • Aynı departmandaki gönüllü çalışanlardan oluşan bir havuzdan arkadaş ataması
  • Yönetici incelemesi için şablon olarak oluşturulan 30/60/90 günlük hedef belgesi

Sıkça Sorulan Sorular

Eleme temsilcisi geleneksel olmayan kariyer yollarını nasıl ele alıyor?

Puanlama kriterleri, geleneksel olmayan yolları kapsayacak şekilde açıkça yapılandırılmıştır. Serbest çalışma, açık kaynaklı projeler, eğitim kampları ve kendi kendine öğrenme aracılığıyla gösterilen beceriler, resmi istihdam veya eğitim aracılığıyla gösterilen becerilerle aynı puana sahip olur; önemli olan, kurumsal kaynak değil, becerinin kanıtıdır. Kriter değerlendirme tablosu, performansı daha iyi tahmin eden roller için gösterilen becerilere kimlik bilgisi sinyalleri üzerinden ağırlık verecek şekilde yapılandırılabilir.

Adaylar bir yapay zeka sistemiyle etkileşimde olduklarını söyleyebilir mi?

ECOSIRE tam şeffaflık önerir: İletişim Temsilcisi tarafından gönderilen e-postalar, bunların otomatik olduğunu tanımlamalıdır (örneğin, "İşe alma sistemimiz bu güncellemeyi otomatik olarak gönderdi..."). Çoğu aday hızlı ve güvenilir iletişimi takdir eder ve otomatik durum güncellemelerine itiraz etmez. Adayların itiraz ettiği şey sessizliktir. İnsan işe alım görevlileri hâlâ mülakat planlama, mülakat yürütme ve teklif müzakerelerine dahil oluyor; temsilci bu insan temas noktaları etrafındaki koordinasyonu üstleniyor.

Sistem birden fazla pozisyona başvuran adayları nasıl ele alıyor?

ATS entegrasyonu, adayları uygulamalar arasında tekilleştirir. Bir aday ikinci bir pozisyon için başvurduğunda, eleme temsilcisi adayın mevcut profilini ve önceki başvuru geçmişini kontrol eder. Yakın zamanda benzer bir rol için reddedilmişlerse temsilci bunu otomatik ilerleme yerine işe alım uzmanının incelemesi için işaretler. Tamamlayıcı bir rol için süreçteyse işe alım görevlisi koordinasyon için bir bildirim alır.

Görüşmeyi yapan kişi geri bildirim göndermezse ne olur?

Geri Bildirim Temsilcisi en fazla üç hatırlatma gönderir: görüşmeden 4 saat, 24 saat ve 48 saat sonra. Üçüncü hatırlatmanın ardından işe alım görevlisine bilgi verilir ve işe alım yöneticisine bir üst kademeye iletilir. Eksik geri bildirim, boru hattının ilerlemesini engeller ve zamanında teslim için doğal bir teşvik yaratır. Uygulamada ilk iki hatırlatmadan sonraki 48 saat içinde takip oranları %90+'a ulaşmaktadır.

Sistem maaş beklentileri ve tazminat geçmişi gibi hassas verileri nasıl ele alıyor?

Maaş ve tazminat verileri genel aday profilinden ayrı olarak saklanır ve erişim İK ve işe alma yöneticisi ile sınırlıdır. İletişim Aracısı, planlama veya koordinasyon akışları yoluyla yönlendirilen e-postalara hiçbir zaman ücret ayrıntılarını dahil etmez. Teklif Temsilcisinin tazminat verilerine özel erişim izinleri vardır ve her erişim olayını denetim takibine kaydeder.

İşe alım temsilcisi mevcut BT hizmet yönetimi araçlarıyla entegre olabilir mi?

Evet. Katılım aracısı, BT provizyon talepleri için Jira Hizmet Yönetimi, ServiceNow ve Freshservice ile önceden oluşturulmuş entegrasyonlara sahiptir. Diğer ITSM araçları için Genel REST aracı, sağlama API uç noktalarıyla yapılandırılabilir. ITSM aracı olmayan kuruluşlar için aracı, proje yönetim sisteminde (Asana, Monday.com, Jira) yapılandırılmış provizyon görevleri oluşturur ve tamamlanmayı izler.


Sonraki Adımlar

İşe alma görevlilerinin idari işlere harcadığı zaman, istisnai adaylarla ilişkiler kurmaya harcanmayan zamandır. OpenClaw İK otomasyonu bu süreyi geri getirir ve önemli olan her ölçümü geliştirir: işe alma süresi, teklif kabul oranı, aday deneyim puanı ve 90 günde yeni işe alınanları elde tutma.

ECOSIRE'ın OpenClaw hizmetleri, mevcut HRIS, ATS ve takvim sistemlerinizle entegre, iş talebinden işe alıma kadar tam İK otomasyon uygulamasını içerir. İK teknoloji ekibimiz, harika işe alımlar sağlayan insan muhakemesini değiştirmek yerine, işe alım uzmanlarınızı güçlendiren sistemler tasarlar.

İşe alım iş akışı denetimi ve otomasyon yol haritasıyla başlamak için ECOSIRE ile iletişime geçin.

E

Yazan

ECOSIRE Research and Development Team

ECOSIRE'da kurumsal düzeyde dijital ürünler geliştiriyor. Odoo entegrasyonları, e-ticaret otomasyonu ve yapay zeka destekli iş çözümleri hakkında içgörüler paylaşıyor.

WhatsApp'ta Sohbet Et