Skip to main content

Core Concepts

This guide explains the core entities in Recruso CRM and how they relate to each other. Understanding these concepts is essential before working with the API.


Agencies

An Agency is a tenant of the multi-tenant CRM system. Each agency has its own configuration and operates independently of others.


Branches

An Agency Branch represents a physical office or operational unit of an agency.


Clients

A Client is a company that engage the agency to provide workers.


Sites

A Site is a physical location of a client where workers are assigned to work.


Workers

A Worker is an individual who is registered with the agency to perform work for clients.


Availability

Worker Availability defines when a worker is available to work.


Bookings

A Booking represents an assignment of a worker to a client site for a specific date and time.


Plans (Weekly Plans)

A Plan is a grouping of bookings for a worker at a site within a week.


Invoices

Invoices are generated from completed plans.


Creadit Notes

Credit Notes are adjustments to invoices.


Subcontractors

A Subcontractor is a third-party company that provides workers to the agency.


Summary

Understanding these core concepts and their relationships is crucial for effectively using the Recruso API.


👉 Next, review the Authentication guide to start making secure API calls.

For a complete list of request and response fields, and to test the endpoints interactively — click below.

Try it