Bullhorn CRM configuration
Note
The CRM Connector needs assigned by AnywhereNow. It is important to note that only one CRM Connector can be active per tenant at a time.
In order to load your Bullhorn CRM information into the AnywhereNow WebAgent, you'll need to configure the connection.
Prepare BullHorn
Before we can begin the configuration process, make sure the following dependencies are performed first:
- A Bullhorn Environment with an OAuth application endpoint by creating a support ticket via the Bullhorn Resource Center.
See: Get Started with the Bullhorn REST API | Bullhorn - A Bullhorn user account for authenticating with the following permission:
- Login information access: Permissions to access login-related information.
- API access: Permissions to use the Bullhorn API, including accessing endpoints and making requests.
- Authentication: Permissions related to authentication mechanisms, such as OAuth or API key authentication.
- Role-based access: Depending on your organization's setup, the API username may need specific roles or permissions assigned to it to access the login information endpoint.
Request login information from BullHorn
Making a request (GET) to this endpoint to return the list of correct URLs for that user.
curl --location --globoff 'https://rest.bullhornstaffing.com/rest-services/loginInfo?username={API_Username}'
Note
API_Username: Correspond with the username with API permissions.
The response should look similar to:
{
"atsUrl": "https://cls91.bullhornstaffing.com",
"billingSyncUrl": "https://wfr-west9.bullhornstaffing.com/billing-sync-services",
"coreUrl": "https://cls91.bullhornstaffing.com/core",
"documentEditorUrl": "https://docs-emea.bullhornstaffing.com/document/",
"mobileUrl": "https://m-west9.bullhorn.com",
"oauthUrl": "https://auth-west9.bullhornstaffing.com/oauth",
"restUrl": "https://rest-west9.bullhornstaffing.com/rest-services",
"samlUrl": "http://cls91.bullhornstaffing.com/BullhornStaffing/SAML/Login.cfm",
"novoUrl": "https://app.bullhornstaffing.com",
"pulseInboxUrl": "https://pulse-inbox.bullhornstaffing.com",
"canvasUrl": "https://lasbigateway.bullhorn.com/canvas/cgi-bin/cognosisapi.dll",
"npsSurveyUrl": "https://surveys-west9.bullhorn.com{{path}}?sl=91&{{params}}",
"ulUrl": "https://lasuniversal9.bullhornstaffing.com/universal-login",
"dataCenterId": 91,
"superClusterId": 91
}
Configure CRM Connection in the Admin Portal
Follow these steps to configure the CRM connection in the admin portal:
-
Navigate to the CRM Configuration tab.
-
Enter the following information in the corresponding fields:
-
In the "Application Host" field, enter Bullhorn application URL.
This correspond with theatsUrl
in the response during Request login information from BullHorn
(e.g.https://api-[CLUSTER_ID].bullhornstaffing.com
) -
In the "Authorization URL" field, enter Bullhorn authorization URL.
This correspond with theoauthUrl
in the response during Request login information from BullHorn
(e.g.https://auth-[CLUSTER_ID].bullhornstaffing.com
) -
In the "REST API login URL" field, enter Bullhorn Rest API Login URL.
This correspond with therestUrl
in the response during Request login information from BullHorn
(e.g.https://rest-[CLUSTER_ID].bullhornstaffing.com)
-
In the "Username" field, enter username of the Bullhorn user created during the preparations.
-
In the "Password" field, enter password of the Bullhorn user created during the preparations.
-
In the "Client ID" field, enter Connected App provided client ID.
This is retrieved when requesting an OAuth application endpoint by creating a support ticket via the Bullhorn Resource Center -
In the "Client Secret" field, enter Connected App provided Client secret.
This is retrieved when requesting an OAuth application endpoint by creating a support ticket via the Bullhorn Resource Center
-
-
Once all the fields have been populated, click "Save" to save your BullHorn connector configuration.