Connect Rembrandt to ChatGPT using Custom GPT Actions (OpenAPI) to access your data directly within ChatGPT conversations.
What Are ChatGPT Actions?
ChatGPT Actions allow ChatGPT to connect to external services like Rembrandt through OpenAPI-based integrations, giving you access to your prospect and opportunity data directly in your conversations.
For API documentation, see the API Integration Guide.
Alternative: You can also connect ChatGPT to Rembrandt via MCP Custom Connectors, which uses OAuth-style authorization instead of API keys.
Prerequisites
-
A Rembrandt account with completed onboarding
-
ChatGPT Plus subscription (required for Custom GPTs)
-
An active organization in your Rembrandt account
-
An API key from Rembrandt (Settings > Organization > API Tokens)
Step-by-Step Setup
Step 1: Get your API key
-
Log in to your Rembrandt account
-
Navigate to Settings > Organization > API Tokens
-
Create a Service Account (if you don't have one)
-
Click Create API Key in your service account
-
Enter a name for your API key (e.g. "ChatGPT")
-
Important: Copy the API key immediately — it starts with
rk_and is only shown once -
Save this key securely
Step 2: Create a Custom GPT
-
Go to ChatGPT and click Explore GPTs
-
Click Create a GPT
-
Choose the Configure tab
-
Give your GPT a name (e.g. "Rembrandt Assistant")
Step 3: Configure Actions
-
Scroll down to the Actions section
-
Click Import from URL
-
Enter the Rembrandt OpenAPI specification URL:
https://api.rembrandtagents.com/docs/json
-
Configure authentication: Type: Bearer Token Token: your API key (e.g. rk_your_api_key_here)
Step 4: Configure instructions
Add instructions to guide ChatGPT on how to use the API. Here's a recommended prompt:
You have access to the Rembrandt API for market intelligence and prospect data.
Available endpoints:
- GET /v1/prospects — Search and filter prospects by company name, domain, country, and signal content
- GET /v1/prospects/:id — Get detailed prospect information with signal intelligence
- GET /v1/companies — List tracked companies
- GET /v1/companies/:id — Get company details
- GET /v1/domains — List signal domains
- GET /v1/opportunities — List opportunities with conviction scores
- GET /v1/opportunities/:id — Get opportunity details
- GET /v1/solutions — List solutions
Key concepts:
- Conviction score (1-5): Strength of buying evidence. 4+ is "high conviction."
- Signal stages: Unaware, Awareness, Consideration, Optimization
- Signal sources: Jobs, News, Web, Reports
- Sort prospects by maxConvictionScore (desc) for highest-conviction first, or lastActivity for most recent
When showing prospects, include: company name, domain, country, conviction score, and a brief summary.
When showing opportunities, include: company, solution, conviction score, and status.
Step 5: Verify the import
After importing, ChatGPT will discover available endpoints including:
-
GET /v1/prospects— Search and filter prospects -
GET /v1/prospects/:id— Get prospect details by ID -
GET /v1/companies— List companies -
GET /v1/domains— List signal domains -
GET /v1/opportunities— List opportunities -
GET /v1/solutions— List solutions
Step 6: Save and test
-
Click Save in the top right
-
Choose who can access your GPT (Only me, Anyone with a link, or Public)
-
Start a conversation and test with prompts like: "Show me prospects with the highest conviction scores" "Find prospects in the Netherlands" "What open opportunities do we have?"
Example Prompts
Once configured, you can ask ChatGPT:
-
"Show me prospects with the highest conviction scores"
-
"Find prospects in the Netherlands with job posting signals"
-
"What open opportunities do we have with conviction score 4 or higher?"
-
"Get all prospects for Acme Corporation"
-
"Show me prospects with recent activity"
-
"Find companies in the Technology industry"
-
"What solutions do we have configured?"
Troubleshooting
Actions not working
-
Verify your API key is correct and active (format:
rk_*) -
Check that the OpenAPI schema URL is accessible:
https://api.rembrandtagents.com/docs/json -
Ensure your Rembrandt account setup is complete
-
Try regenerating your API key
Authorization failed
-
Make sure you're using the correct API key format (
Bearer rk_...) -
Verify your key hasn't been revoked
-
Check that the key was created under the correct organization
Schema out of date
ChatGPT does not automatically refresh imported OpenAPI schemas. If the Rembrandt API has been updated, manually re-import:
-
Go to your Custom GPT > Configure > Actions
-
Click Import from URL
-
Enter:
https://api.rembrandtagents.com/docs/json -
Click Import, then Update
Rate limits
-
Rate limit: 1,000 requests/hour per API key (regular), 2,000/hour (burst)
-
Space out requests if you hit limits
-
Check
X-RateLimit-Remaining-Keyin response headers
Security
Your API key provides read-only access to your organization's data. Keep it secure:
-
Never share your API key publicly
-
Use a dedicated key for ChatGPT (separate from other integrations)
-
Rotate keys regularly
-
Revoke keys immediately if compromised
Disconnecting
-
Go to your Custom GPT settings and remove the Actions configuration
-
Optionally revoke the API key in Rembrandt (Settings > Organization > API Tokens)
Need Help?
-
Check the Troubleshooting Guide
-
Review the API Integration Guide for detailed endpoint documentation
-
Contact support at support@rembrandtagents.com