This repository contains the configuration files and documentation needed to connect OpenAI GPT to the Bullhorn REST API via a public proxy.
π§ This project does not include the proxy itself β only the integration layer used by GPT.
| File | Description |
|---|---|
NimBull-GPT.yaml |
OpenAPI 3.1 spec used by GPT to define the proxy |
gpt-actions.json |
Action config that tells GPT how to authenticate |
gpt-helper.html |
Full usage guide and examples for GPT to reference |
This repo is designed for use inside the GPT builder. It connects GPT to a public Bullhorn proxy with:
- Smart field defaults per entity (e.g. Skill, Candidate)
- Auto-pagination (no
startorcountneeded) metasupport for introspection- Natural language-ready query interface
These files are intended to be publicly hosted so GPT can read them:
NimBull-GPT.yamlβ The OpenAPI schemagpt-helper.htmlβ Usage examples and GPT guidancegpt-actions.jsonβ Manifest used in GPT Builder
Example usage in gpt-actions.json:
"api": {
"type": "openapi",
"url": "https://raw.githubusercontent.com/nimbl-recruitment/NimBull-GPT/refs/heads/main/NimBull-GPT.yaml"
}- Deploy the proxy from the separate proxy repo (e.g. NimBull-GPT-Proxy)
- Host these files via GitHub Pages
- Upload
gpt-actions.jsonin the GPT builder - Paste the matching OpenAPI YAML when prompted
GPT will now be able to talk to Bullhorn naturally.
Made for non-technical users to access Bullhorn through AI β¨
Copyright (C) Nimbl-recruitment B.V. Unauthorized copying of this file, via any medium, is strictly prohibited. Proprietary and confidential. Written by Jim Stroomberg j.stroomberg@nimbl-recruitment.com, March 2025.