Connectors
HR & People
SAP SuccessFactors
HR suite: employee, organization, and talent data through OData and REST
- Signs in with
- OAuth 2.0 sign-in
- Runs on
- Cloud or On-Prem Worker
- Operations
- 35
- Ready-made triggers
- 0
Connect SAP SuccessFactors
- In Neblex open Connect › Connections and click New Connection.
- Search for SAP SuccessFactors and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
For services offered under Connect a Service you only sign in and approve access. Otherwise use Connect with OAuth2 with your own OAuth app. See Authorize with OAuth.
| Field | What to enter |
|---|---|
| API serverRequired | Your data center's API server without https://, from the list of SAP SuccessFactors API servers (for example api4.successfactors.com or api2.successfactors.eu).Example: api4.successfactors.com |
| Token endpointRequired | https://<API server>/oauth/token on the same API server.Example: https://api4.successfactors.com/oauth/token |
| Company IDRequired | Your SAP SuccessFactors company ID; sent as company_id on the token request. |
| Client ID (API key)Required | The API key of the client application registered in Manage OAuth2 Client Applications. |
| User IDRequired | The SAP SuccessFactors user ID the API calls run as (the assertion's NameID). |
| Private keyRequiredSecret | The private key of the X.509 certificate registered with the client application (PKCS#8, PEM or the base64 key SAP SuccessFactors generates). It signs each SAML assertion locally and never leaves the connection. |
| Assertion audienceRequired | The SAML assertion's audience; SAP SuccessFactors accepts any non-empty value. |
Use it in a flow
- Open a flow, open the node library and search for SAP SuccessFactors.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from SAP SuccessFactors without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if SAP SuccessFactors can send webhooks, a Webhook trigger receives them at its own URL.
Operations
35 operations in 7 groups. Each one is a step you can add to a flow.
OAuth1
Validate the access tokenvalidateAccessToken | GET | Returns the current access token's type and remaining lifetime. |
OData v2 entities10
Count entitiescountEntities | GET | Returns the number of entities matching the filter as plain text. |
Create an entitycreateEntity | POST | Inserts an entity (insert operation). |
Delete an entitydeleteEntity | DELETE | Deletes an entity by its key predicate. |
Get an entity by keygetEntity | GET | Reads one entity by its key predicate. |
Query a navigation propertyqueryNavigation | GET | Reads the entities a navigation property of one entity points to, with the query options; follows next to the last page. |
Query entitiesqueryEntities | GET | Queries an entity set with $filter, $select, $expand and $orderby, client-side ($top, $skip) or server-side (snapshot, cursor) paging, and the MDF effective-date parameters; follows next... |
Replace an entityreplaceEntity | PUT | Replaces an entity; properties not in the payload reset to their defaults (replace operation). |
Update an entity (merge)mergeEntity | POST | Updates only the given properties of an entity (merge operation). |
Upsert entitiesupsertEntities | POST | Inserts or updates one or many records of any entities in one call; the response reports each record's status, editStatus, httpCode and message. |
Upsert entities with scoped metadataupsertEntitiesScoped | POST | Upsert that loads only the named entities' metadata, for a faster first response. |
OData v2 function imports2
Call a function import (GET)callFunctionImport | GET | Calls a GET function import with its parameters. |
Call a function import (POST)callFunctionImportPost | POST | Calls a POST function import with its parameters. |
OData v2 links4
Create or merge a linkcreateLink | POST | Adds a link to a 1:n association or creates a 1:1 link. |
Delete a linkdeleteLink | DELETE | Removes the association between two entities; give the target key in the navigation property. |
Query linksqueryLinks | GET | Lists the entities an association of one entity links to. |
Replace a linkreplaceLink | PUT | Replaces a 1:1 link, or the keyed link of a 1:n association. |
OData v2 metadata4
Get entity metadata as JSONgetEntityMetadata | GET | Returns one entity type's properties, navigation properties and their capabilities as JSON. |
Get metadata of entity setsgetEntitySetsMetadata | GET | Returns the metadata (XML) of one or several comma-separated entity types. |
Get the metadata documentgetMetadata | GET | Returns the whole OData v2 metadata document (XML). |
Refresh the metadata cacherefreshMetadata | GET | Refreshes the instance's OData metadata cache after configuration changes. |
OData v48
Create an OData v4 entity or invoke an actioncreateV4 | POST | Creates an entity, or invokes a bound or unbound action with its parameters as the body. |
Delete an OData v4 entitydeleteV4 | DELETE | Deletes an entity. |
Get an OData v4 entity or call a functiongetV4 | GET | Reads one entity (resource with its key) or calls a bound or unbound function. |
Get an OData v4 service's metadatagetV4Metadata | GET | Returns the service's metadata document; Prefer include-annotations=" " adds annotations. |
Query an OData v4 entity setqueryV4 | GET | Queries an entity set of an OData v4 service; follows @odata.nextLink to the last page. |
Refresh an OData v4 service's metadatarefreshV4Metadata | POST | Refreshes the metadata of one OData v4 service. |
Replace an OData v4 entityreplaceV4 | PUT | Replaces an entity. |
Update an OData v4 entityupdateV4 | PATCH | Merges the given properties into an entity. |
REST6
Create a REST resourcecreateRest | POST | Creates a resource or runs a REST action. |
Delete a REST resourcedeleteRest | DELETE | Deletes a REST resource. |
Get a REST resourcegetRest | GET | Reads one REST resource. |
List a REST resourcelistRest | GET | Reads a REST collection and follows the Link rel="next" header to the last page. |
Replace a REST resourcereplaceRest | PUT | Replaces a REST resource. |
Update a REST resourceupdateRest | PATCH | Partially updates a REST resource. |