Bullhorn uses OAuth authentication. A user who wants to use Bullhorn REST API needs the OAuth key provided by the Bullhorn Team.
REST API Bullhorn customers can obtain OAuth keys for developing applications with the Bullhorn REST API by creating a support ticket via the Bullhorn Resource Center.
When a user creates a ticket, he/she needs to ask for the “Refresh Token” option in order to use the Bullhorn CRM integration service.
NOTE: Before using REST API for the first time, a user needs to accept the Terms of Service. This has to be done manually. User should copy and paste the following URL in a web browser and click the 'Agree' button:
After accepting the Terms of Service, he/she should be able to successfully use API through gloCOM.
Configure the CRM Integration Service with the following options:
Pressing the toggle button will enable or disable the service.
(E.g. On/Off)
Select one of the CRM services supported by PBXware.
(E.g. Bullhorn)
ID of a Client. 'Client ID' is provided by the Bullhorn Team.
Redirect URL provides the information about where Bullhorn should pass the traffic and it is required parameter to generate tokens.
There is a small difference between Redirect URL format on Call Center/Business and Multi-tenant PBXware editions.
.
Call Center/Business edition
https://[pbxware-domain]/1/crmiservice/api/generate_tokens_bullhorn
Please note, [pbxware-domain] must be replaced with a valid domain your PBXware is reachable on. For example:
https://your-pbxware-domain.com/1/crmiservice/api/generate_tokens_bullhorn
Or, in case you do not use a domain name and use IP address instead, redirect URL should look something like this:
https://192.168.25.101/1/crmiservice/api/generate_tokens_bullhorn
.
Multi-tenant edition
https://[pbxware-domain]/[tenant-number]/crmiservice/api/generate_tokens_bullhorn
Please note, [pbxware-domain] must be replaced with a valid domain your PBXware is reachable on and [tenant-number] must be replaced with the number of tenant you are seting up the BUllhorn CRM integration on. For example:
https://your-pbxware-domain.com/200/crmiservice/api/generate_tokens_bullhorn
Or, in case you do not use a domain name and use IP address instead, redirect URL should look something like this:
https://192.168.25.101/200/crmiservice/api/generate_tokens_bullhorn
.
Secret of a Client. 'Client Secret' is provided by the Bullhorn Team.
Client Hostname is the first part of a URL seen when logged in the Bullhorn web interface.
'Client Hostname' is the hostname of a user's Bullhorn CRM account, for example, https://cls42.bullhornstaffing.com
Please note that depending on your location, your hostname might differ from the one in our example.
Additionally, the 'Save to enable' button will appear which indicates that a user has to populate all fields on the page and 'Save' settings.
After populating all fields and saving the settings, the 'Test' button will appear.
Upon clicking the button, users will be prompted to a different pop-up window where they can enter the CRM account information in order to test the configuration.
Provide the CRM account's username.
([a-z][0-9])
Provide the CRM account's password.
([a-z][0-9])
Caller ID to search for a customer (optional).
([a-z][0-9])
Setting 'Log call' to 'Yes' will create a log inside CRM.
(E.g. Yes/No)
(Options button)
After providing all the necessary information, press 'Run' and the CRM Integration test will be started.
Users can enable the CRM default log options that each gloCOM instance is going to use. In addition, each gloCOM instance can set its own log options if needed.
The default log options are:
(E.g. Yes/No/Not Set)
(Options button)
(E.g. Yes/No/Not Set)
(Options button)
(E.g. Yes/No/Not Set)
(Options button)
(E.g. Yes/No/Not Set)
(Options button)
(E.g. Yes/No/Not Set)
(Options button)
Users can manage whether new Leads, Contacts, Accounts, or Candidates are automatically created based on caller ID information.
With 'Create a new item if it doesn't exist' enabled: If the caller ID is unknown, the system will open the creation page in the CRM based on the 'Default module' selected. For example, if 'Leads' is selected as the default module, it will open a new Lead creation page.
With 'Create a new item if it doesn't exist' disabled: If the caller ID is unknown, the CRM remains inactive. However, if the caller ID is recognized, the system will directly open the corresponding page in the CRM.
This functionality gives users flexibility in managing how new records are generated based on caller identification.
Default module
Select one of the modules supported by CRM.
(E.g. Leads)
Create a new item if it doesn't exist:
(E.g. Yes/No/Not Set)
Each gloCOM user should set his/her Bullhorn CRM username/password details.
gloCOM can log details about calls which will be inserted in the Bullhorn CRM.
To see the entire phone calls list, please do the following:
Phone calls for 'Contacts' are saved in their 'Notes'.