Contact Us

  • Contact Us
English (US)
US English (US)
ES Spanish
IT Italian
BR Portuguese (Brazil)
MX Spanish (Mexico)
PT Portuguese
Go to Sesame HR
  • Home
  • Administrator
  • API

Contact Us

API

  • What is the Sesame API and what is it for?
  • How can I activate the Sesame API Add-On?
  • How to connect your ERP with Sesame using the REST API
  • Webhooks: real-time event automation

What is the Sesame API and what is it for?

The Sesame API is a tool designed to make it easy to integrate our platform with other software you use day to day. This capability is essential for companies working with complex technology ecosystems that need HR data to flow automatically and securely between systems.

If you work with multiple tools to manage your HR processes, payroll, time tracking, or Business Intelligence, the Sesame API lets you connect everything in a programmatic way, no manual intervention needed.

 

What resources can you manage with the API?

The API allows you to access and manipulate the platform's main resources programmatically. All available areas are detailed below:

 

 

Resource

What you can do

👤

Employees

Create, update, delete and retrieve employee profiles. Manage profiles, assign managers, departments and offices from external systems such as ERPs or onboarding platforms.

📄

Contracts

Manage employee contracts including types, annexes and terminations. Retrieve active contracts, payroll data and job levels.

💰

Salaries and compensation

Manage base salaries, fixed compensation and monthly variable pay. Manage contribution groups for integration with payroll systems.

⏰

Time tracking

Log clock ins and clock outs, manage work breaks, validate clock ins and clock outs, and handle clock in/out incidences.

🏖️

Time off and holidays

Create and manage holiday and time off requests, configure holiday calendars and public holidays, approve or reject requests.

📁

Documents

List company directories, upload documents linked to employees and download files automatically.

🏢

Organizational structure

Retrieve and update departments, offices, entity groups, roles and employee assignments to each unit.

💼

Recruitment

Create and manage candidates, upload candidate documents and retrieve application status by vacancy.

📊

Projects and time

Manage projects, clients and planned tasks. Log time entries per project with start/stop.

🎓

Training

Create training courses, assign employees and track completion status for each course.

💸

Expenses

Retrieve company expenses, expense categories and configured payment methods.

🔄

Shifts and scheduling

Manage shifts, schedule templates, timetables and shift assignments to employees.

📋

Surveys

Retrieve company evaluations and respond to recruitment evaluations for candidates.

🔧

Custom fields

Create, update and delete custom fields to adapt employee data to each organization's needs.

📨

Requests

Retrieve custom requests and their types, access attached documents for each request.

📈

Statistics

Access statistical data on time tracking and overtime balance for report generation.

 
 

What are the benefits of using the API?

With the API Add-on, you can synchronize data automatically between Sesame and other platforms, allowing you to:

  • Reduce manual tasks and duplicate data errors by automatically syncing employees, contracts and salary data.
  • Centralize your employee information, with Sesame acting as the single source of truth connected to all your systems.
  • Automate operational processes such as clock ins/outs, time off, contract management and project time logging.
  • Feed your Business Intelligence by exporting HR data to tools such as Power BI or Tableau.
 
 

Use cases

Here are some of the most common integrations our clients build with the Sesame HR API:

ERP ↔ Sesame synchronization

Automatically sync hires, leavers and contractual changes between your corporate ERP (SAP, Oracle, Microsoft Dynamics, etc.) and Sesame HR. When an employee is created in the ERP, they are automatically created in Sesame with all their data.

Payroll integration

Automatically transfer complete salary data (base salary, compensation, monthly variable pay and contribution groups) to your payroll software, eliminating manual data entry month after month.

Physical access control

Connect physical access control systems (turnstiles, card readers, biometric terminals) with Sesame HR to log clock ins/outs in real time using the clock in and clock out endpoints.

Business Intelligence export

Extract HR data (time tracking statistics, time off, hours by project, turnover) to BI tools such as Power BI, Tableau or Looker to generate executive dashboards.

Project time logging

Connect project management tools with the Time Entries endpoints to automatically log hours spent on each project and client.

Recruitment automation

Integrate external ATS platforms with Sesame to automatically sync candidates, documents and selection process statuses.

 
 

Sesame API technical details

Authentication

The API uses Bearer Token authentication. You must include your token in the Authorization header of each request:

Authorization: Bearer {your_token_here}

You can obtain and manage your token from Configuration > Integrations > API within your Sesame HR panel.

Base URL and regional servers

The API has regional servers to ensure data residency. The base URL follows the format:

https://api-{region}.sesametime.com

Where {region} is your region identifier (for example, eu1 for Europe).

Specification and versioning

The API follows the OpenAPI 3.0 specification (OAS 3.0) and is documented in Swagger format, making it easy to integrate with any programming language, technology platform or code generation tool.

Interactive documentation

You can explore all endpoints, test requests and view data schemas in our Swagger documentation at: apidocs.sesametime.com

🚀 The Sesame API is available as an Add-on. If you haven't activated it yet, contact your Account Manager or write to us via the support chat to start integrating.

 
 

 

Was this article helpful?

Yes
No
  • Cookies
  • Legal Advice
  • Privacy policy
  • Security
  • © 2024 Sesame HR

Knowledge Base Software powered by Helpjuice

Expand