SAP Open Connectors

HireRight Events

On this page

SAP Open Connectors supports events via polling or webhooks depending on the API provider. For more information about our Events framework, see Events Overview.

Supported Events and Resources

SAP Open Connectors supports webhook events for HireRight. After receiving an event, SAP Open Connectors standardizes the payload and sends an event to the configured callback URL of your authenticated connector instance.

Configure Webhooks Through the UI

To configure webhooks through the UI, follow the same steps to authenticate a connector instance, and then turn on events. For more information, see Authenticate an Connector Instance with Events (UI) or the connector-specific authentication topic.

Configure Webhooks Through API

  1. Construct a JSON body as shown below (see Parameters):

      "element": {
        "key": "hireright"
       "configuration": {
        "event.vendor.type": "webhook",
        "hireright.wsdl.location": "", <"OPTIONAL_WSDL_LOCATION">
        "hireright.endpoint.url": "", <"INSERT_HIRERIGHT_ENDPOINT_URL">
        "event.notification.enabled": true,
        "filter.response.nulls": "true",
        "hireright.username": "HireRightUserName", <"INSERT_HIRERIGHT_USERNAME">
        "hireright.password": "HireRIghtPassword", <"INSERT_HIRERIGHT_PASSWORD">
        "": "HireRightAccountID", <"INSERT_HIRERIGHT_ACCOUNTID">
        "": "HireRightCompanyLogin", <"INSERT_HIRERIGHT_COMPANYLOGIN">
        "": "HireRightUserRefID", <"INSERT_HIRERIGHT_USERREDIF">
      "tags": [
      "name": "<INSTANCE_NAME>"
  2. Call the following, including the JSON body you constructed in the previous step:

    POST /instances
    Note: Make sure that you include the User and Organization keys in the header. For more information, see Authorization Headers, Organization Secret, and User Secret.
  3. Locate the token and id in the response and save them for all future requests using the connector instance.

Example cURL

curl -X POST '' \
 -H 'Authorization: User ******, Organization ******'  \
 -H 'Content-Type: application/json'  \
  "name": "MyCoolInstance",
  "configuration": {
    "event.vendor.type": "webhook",
    "hireright.wsdl.location": "",
    "hireright.endpoint.url": "",
    "event.notification.enabled": true,
    "filter.response.nulls": "true",
    "hireright.username": "HireRightUserName",
    "hireright.password": "HireRightPassword",
    "": "HireRightAccountID",
    "": "HireRightCompanyLogin",
    "": "HireRightUserRefID",
    "event.notification.signature.key": "signatureKey",
    "": "selectField1,selectFIeld2,selectField3"


API parameters not shown in the SAP Open Connectors are in code formatting.

ParameterDescriptionData Type
The name for the connector instance created during authentication.Body
Optional. The WSDL path appears in the URL that HireRight redirects you to after you log in. For example, in, the WSDL path is /v2017_2/apis/2.0/.string
Endpoint URL
The URL of the Hireright endpoint
Events Enabled
Optional. Identifies that events are enabled for the connector instance.
Default: false.
Filter null values from the response
Optional. Determines if null values in the response JSON should be filtered from the response. Yes or true indicates that SAP Open Connectors will filter null values.
Default: true
User Name
Your HireRight user namestring
Your HireRight passwordstring
Account ID
Your HireRight Account IDstring
Company Login
Your HireRight Company Loginstring
User Ref ID
Your HireRight User Ref IDstring
Callback Notification Signature Key
A key used to generate a validation hash header of the event/bulk notification webhook callback payload
Default Select Fields
Generic map used to specify default fields for bulk download and GET /all requests. Each key should be the canonical objectName and values may be specified as a comma-delimited string or a list of strings.