Skip to main content

SAP SuccessFactors Connector

SAP SuccessFactors SAP SuccessFactors is a human resources platform that provides cloud-based solutions to manage various HR functions such as business alignment, people performance, recruitment, and learning activities.

Connections

API Key Authentication

API Key Authentication for SAP SuccessFactors Connection

InputCommentsDefault
Company IDSAP SuccessFactors Company ID
UserEnter the SAP SuccessFactors user ID that you use to access the APIs
API KeyYour OAuth2 Success Factors API Key
IssuerIssuer information of the SAML assertion
Certificate Private KeyYour Private Certificate Key for Success Factors OAuth2
CertificateYour Public Certificate for Success Factors OAuth2
AudiencesAudiences of the SAML assertion
API ServerYour SAP SuccessFactors api server, if you are not sure, please contact your SAP SuccessFactors administrator. If empty the sandbox environment will be used (sandbox.api.sap.com)
ProtocolThe SAP SuccessFactors protocol to use

Basic Authentication

Basic Authentication for SAP SuccessFactors Connection

InputCommentsDefault
Company IDSAP SuccessFactors Company ID
UsernameSAP SuccessFactors Username
PasswordSAP SuccessFactors Password
ProtocolThe SAP SuccessFactors protocol to use
API ServerYour SAP SuccessFactors api server, if you are not sure, please contact your SAP SuccessFactors administrator. If empty the sandbox environment will be used (sandbox.api.sap.com)

Actions

Create a Record

Create a new record in component

InputCommentsDefault
Record TypeThe type of record to create
Additional InputsAdditional inputs to be passed to the action
Connection

Create Candidate

Add a new entity to Candidate

InputCommentsDefault
First NameThe first name of the candidate
Last NameThe last name of the candidate
Primary EmailThe primary email address of the candidate
CountryThe country where the candidate is located
Additional InputsAdditional inputs to be passed to the action
Connection

Create Job Application

Add a new entity to JobApplication

InputCommentsDefault
Candidate IDThe ID of the candidate to create the job application for
Job Requisition IDThe ID of the job requisition to create the job application for
Additional InputsAdditional inputs to be passed to the action
Connection

Create Job Requisition

Add a new entity to JobRequisition

InputCommentsDefault
Template IDThe ID of the job requisition template to use
Additional InputsThe required fields for the selected template
Connection

Create Onboarding Candidate Info

Add a new entity to OnboardingCandidateInfo

InputCommentsDefault
Additional InputsAdditional inputs to be passed to the action
Connection

Delete Job Requisition

Delete an entity from JobRequisition

InputCommentsDefault
Job Requisition IDThe ID of the job requisition to delete
Connection

Delete Onboarding Candidate Info

Delete an entity from OnboardingCandidateInfo

InputCommentsDefault
Applicant IDThe ID of the applicant to retrieve
Connection

Delete Record

Delete an existing record in component

InputCommentsDefault
Record TypeThe type of record to delete
Record Type IDThe ID of the record to delete
Connection

Get Candidate

Get entity from Candidate by key

InputCommentsDefault
Candidate IDThe ID of the candidate to retrieve
SelectSelect properties to be returned
Connection

Get Job Application

Get entity from JobApplication by key

InputCommentsDefault
Job Application IDThe ID of the job application to retrieve
SelectSelect properties to be returned
Connection

Get Job Requisition

Get entity from JobRequisition by key

InputCommentsDefault
Job Requisition IDThe ID of the job requisition to retrieve
SelectSelect properties to be returned
Connection

Get Onboarding Candidate Info

Get entity from OnboardingCandidateInfo by key

InputCommentsDefault
Applicant IDThe ID of the applicant to retrieve
SelectSelect properties to be returned
Connection

Get Record

Retrieve a single record from component

InputCommentsDefault
Record TypeThe type of record to create
Record Type IDThe ID of the record type to retrieve
SelectSelect properties to be returned
Connection

List Candidates

Get entities from Candidate

InputCommentsDefault
Fetch AllIf true will fetch all records, otherwise will use the other inputs to fetch the recordsfalse
TopThe number of records to return
SkipThe number of records to skip
SearchSearch items by search phrases
SelectSelect properties to be returned
FilterFilter items by property values
CountInclude count of itemsfalse
Order ByOrder items by property values
ExpandExpand related entities
Custom Query ParamsCustom fields filter
Connection

List Job Applications

Get entities from JobApplication

InputCommentsDefault
Fetch AllIf true will fetch all records, otherwise will use the other inputs to fetch the recordsfalse
TopThe number of records to return
SkipThe number of records to skip
SearchSearch items by search phrases
SelectSelect properties to be returned
FilterFilter items by property values
CountInclude count of itemsfalse
Order ByOrder items by property values
ExpandExpand related entities
Custom Query ParamsCustom fields filter
Connection

List Job Requisitions

Get entities from JobRequisition

InputCommentsDefault
Fetch AllIf true will fetch all records, otherwise will use the other inputs to fetch the recordsfalse
TopThe number of records to return
SkipThe number of records to skip
SearchSearch items by search phrases
SelectSelect properties to be returned
FilterFilter items by property values
CountInclude count of itemsfalse
Order ByOrder items by property values
ExpandExpand related entities
Custom Query ParamsCustom fields filter
Connection

List Onboarding Candidate Info

Get entities from OnboardingCandidateInfo

InputCommentsDefault
Fetch AllIf true will fetch all records, otherwise will use the other inputs to fetch the recordsfalse
TopThe number of records to return
SkipThe number of records to skip
SearchSearch items by search phrases
SelectSelect properties to be returned
FilterFilter items by property values
CountInclude count of itemsfalse
Order ByOrder items by property values
ExpandExpand related entities
Custom Query ParamsCustom fields filter
Connection

List Records

Retrieve a list of records from component

InputCommentsDefault
Record TypeThe type of record to create
Fetch AllIf true will fetch all records, otherwise will use the other inputs to fetch the recordsfalse
TopThe number of records to return
SkipThe number of records to skip
SearchSearch items by search phrases
SelectSelect properties to be returned
FilterFilter items by property values
CountInclude count of itemsfalse
Order ByOrder items by property values
ExpandExpand related entities
Custom Query ParamsCustom fields filter
Connection

Raw Request

Send raw HTTP request to the SAP SuccessFactors API

InputCommentsDefault
Connection
URLInput the path only (/Candidate), The base URL is already included ({{ YOUR_API_SERVER_URL }}). For example, to connect to {{ YOUR_API_SERVER_URL }}/Candidate, only /Candidate is entered in this field
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Update Candidate

Update an entity in Candidate

InputCommentsDefault
Candidate IDThe ID of the candidate to retrieve
First NameThe first name of the candidate
Last NameThe last name of the candidate
Primary EmailThe primary email address of the candidate
CountryThe country where the candidate is located
Additional InputsAdditional inputs to be passed to the action
Connection

Update Job Application

Update an entity in JobApplication

InputCommentsDefault
Job Application IDThe ID of the job application to retrieve
Candidate IDThe ID of the candidate to update
Job Requisition IDThe ID of the job requisition to update
Additional InputsAdditional inputs to be passed to the action
Connection

Update Job Requisition

Update an entity in JobRequisition

InputCommentsDefault
Job Requisition IDThe ID of the job requisition to retrieve
Additional InputsThe template fields to update
Connection

Update Onboarding Candidate Info

Update an entity in OnboardingCandidateInfo

InputCommentsDefault
Applicant IDThe ID of the applicant to retrieve
Connection

Update Record

Update an existing record in component

InputCommentsDefault
Record TypeThe type of record to create
Record Type IDThe ID of the record type to retrieve
Additional InputsAdditional inputs to be passed to the action
Connection