Providing the API user credentials
This method requires the API user’s username and password (the Username and Password fields). StackOne uses them to complete Bullhorn’s login automatically, so the connection can be established without a login page.
Note: The API user must be API-enabled and must not sign in via SSO or MFA. Avoid signing in to the Bullhorn application with this user - API user passwords never expire when used only for API access, but a direct sign-in starts a recurring expiry cycle. Bullhorn also locks accounts after 10 failed login attempts or 90 days without a successful login; a Bullhorn admin can unlock them.
Getting your Authorization URL and REST URL
Bullhorn uses different data centers with unique URLs. Call the loginInfo endpoint with your API username to retrieve these URLs:
GET https://rest.bullhornstaffing.com/rest-services/loginInfo?username=<your-api-username>
The response will contain:
- oauthUrl - Use this as your Authorization Server URL (add only the base URL, e.g., https://auth-emea.bullhornstaffing.com)
- restUrl - Use this as your REST API URL (add only the base URL, e.g., https://rest-emea.bullhornstaffing.com)
Linking the Account from the Hub
Navigate to the Hub
Fill out the fields
- Username
- Password
- Authorization Server URL
- REST API URL
Connect
- Click Connect
- If applicable, the provider will redirect you to a sign-in or authorization page. Complete the provider’s authorization flow.
- Once authorization is successful, you will see a confirmation popup
If the account linking is successful, you will see the newly linked account in your Accounts page.