Skip to content
users

HR & Payroll Systems

Beta

Connect skillSYMS with your HR and payroll systems for automated learner sync.

Overview

The HR & Payroll integration enables bi-directional data sync between skillSYMS and your human resources systems. Automatically create learner records from employee data and sync skills achievements back to HR.

Beta Notice: This integration is currently in beta. Contact us to discuss your specific HR system requirements.

Supported Systems

Current Integrations

SystemStatusFeatures
Sage PeopleBetaEmployee sync, skills tracking
SAP SuccessFactorsPlannedFull integration
Oracle HCMPlannedFull integration
Custom APIAvailableGeneric webhook integration

Custom Integration

For systems not listed, use our generic webhook API:

POST /api/v1/tenants/{slug}/webhooks/hr-sync

Use Cases

Employee β†’ Learner Sync

Automatically create learner records when employees are enrolled in skills programmes:

HR System: New learnership employee
    ↓
Webhook to skillSYMS
    ↓
Learner record created
    ↓
Enrolment notification sent

Skills Achievement β†’ HR

Sync completed qualifications back to employee records:

skillSYMS: Learner achieves qualification
    ↓
Webhook to HR system
    ↓
Employee skills profile updated
    ↓
Included in next WSP/ATR

Configuration

Setup Process

  1. Request Integration: Contact skillSYMS support
  2. Technical Discovery: Map fields between systems
  3. Configure Webhook: Set up endpoint and authentication
  4. Test Sync: Verify with sample data
  5. Go Live: Enable production sync

Webhook Configuration

Navigate to Settings β†’ Integrations β†’ HR Sync:

{
  "enabled": true,
  "system": "custom",
  "inboundUrl": "https://your-skillsyms-tenant/api/webhooks/hr",
  "outboundUrl": "https://your-hr-system/api/skills-sync",
  "authentication": {
    "type": "api_key",
    "headerName": "X-API-Key"
  },
  "fieldMapping": {
    "employeeId": "learner.employeeRef",
    "firstName": "learner.firstName",
    "lastName": "learner.lastName"
  }
}

Data Mapping

Inbound (HR β†’ skillSYMS)

HR FieldskillSYMS FieldRequired
Employee IDemployeeRefYes
First NamefirstNameYes
Last NamelastNameYes
ID NumbersaIdNumberYes
EmailemailNo
DepartmentdepartmentNo
Job TitlejobTitleNo

Outbound (skillSYMS β†’ HR)

skillSYMS FieldHR FieldTrigger
Qualification IDSkills/QualificationsOn completion
Achievement DateSkills DateOn completion
Competency StatusSkills StatusOn assessment

API Reference

Inbound Webhook

Receive employee data from HR:

POST /api/v1/tenants/{slug}/webhooks/hr-sync
Content-Type: application/json
X-API-Key: {webhook-key}

{
  "event": "employee.enrolled",
  "data": {
    "employeeId": "EMP001",
    "firstName": "Thabo",
    "lastName": "Mokoena",
    "saIdNumber": "9001015009087",
    "email": "thabo@company.co.za",
    "programmeCode": "PROG001"
  }
}

Outbound Webhook

skillSYMS sends achievements:

{
  "event": "learner.completed",
  "timestamp": "2024-12-01T10:30:00Z",
  "data": {
    "employeeRef": "EMP001",
    "qualificationId": "SAQA-12345",
    "qualificationName": "National Certificate...",
    "achievementDate": "2024-12-01",
    "certificateNumber": "CERT-2024-001"
  }
}

WSP/ATR Integration

Workplace Skills Plan Export

Generate data for your annual WSP submission:

  1. Navigate to Reports β†’ WSP Export
  2. Select reporting period
  3. Choose data categories
  4. Generate export
  5. Import into WSP tool

Annual Training Report

Track interventions against WSP:

  1. Navigate to Reports β†’ ATR Export
  2. Select financial year
  3. Review training completed
  4. Export for SETA submission

Best Practices

  1. Field Mapping: Document all field mappings
  2. Test Environment: Always test in sandbox first
  3. Error Handling: Configure alerts for sync failures
  4. Data Quality: Validate data at source
  5. Regular Review: Audit sync accuracy monthly

Roadmap

Coming Soon

  • Sage 300 People integration
  • SAP SuccessFactors connector
  • Oracle HCM integration
  • Real-time bi-directional sync
  • Automated WSP/ATR generation

Contact us to discuss your integration requirements.