Connect Rembrandt to ChatGPT using Custom GPT Actions (OpenAPI) to access your data directly within ChatGPT conversations.
What are ChatGPT Actions?
ChatGPT Actions (formerly Custom GPT Actions) allow ChatGPT to connect to external services like Rembrandt through OpenAPI-based integrations, giving you access to your data directly in your conversations with ChatGPT.
Note: ChatGPT MCP (Model Context Protocol) integration is coming soon.
For API documentation, see our API Integration Guide.
Prerequisites
-
A Rembrandt account with completed onboarding
-
ChatGPT Plus subscription (required for Custom GPTs)
-
Organization access in your Rembrandt account
-
An API key from Rembrandt (Settings → Service Accounts)
Step-by-Step Setup
Step 1: Get Your API Key
API keys are created through Service Accounts:
-
Log in to your Rembrandt account
-
Navigate to Settings → Service Accounts
-
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
-
⚠️ IMPORTANT: Copy the API key immediately - it starts with
rk_and is only shown once! -
Save this key securely—you'll need it in the next step
Step 2: Create a Custom GPT
-
Go to ChatGPT and click Explore GPTs
-
Click Create a GPT
-
Choose Configure tab
-
Give your GPT a name (e.g., "Rembrandt Assistant")
Step 3: Configure Actions
-
Scroll down to Actions section
-
Click Import from URL or Create new action
-
Use the following configuration:
Action Schema URL:
https://api.rembrandtagents.com/docs/json
Or manually configure:
Authentication:
-
Type: Bearer Token
-
Token:
rk_your_api_key_here(paste your Rembrandt API key)
Base URL:
https://api.rembrandtagents.com
Authentication Header:
Authorization: Bearer rk_your_api_key_here
Step 4: Configure Instructions
Add instructions to guide ChatGPT on how to use the API. Copy and paste the prompt from the API User Guide or use the example prompt provided in the full documentation.
Key instructions to include:
-
Always use
getProspectsfor prospect queries -
Sort by urgency score (highest first) unless specified otherwise
-
Explain urgency scores (1-5) and buying journey phases
-
Show all prospect combinations when company name only is provided
Step 5: Verify the Import
After importing the OpenAPI schema, ChatGPT will automatically discover available endpoints including:
-
GET /v1/prospects- Search and filter prospects -
GET /v1/prospects/:name- Get prospect details by company name -
GET /v1/prospects/by-id/:id- Get prospect details by ID -
GET /v1/domains- List all signal domains
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 with your custom GPT
-
Test by asking: "Show me prospects with the highest urgency"
Using Rembrandt in ChatGPT
Once configured, you can ask ChatGPT questions like:
-
"Show me prospects with the highest urgency"
-
"Find prospects that are actively considering solutions"
-
"Show me prospects in the Netherlands"
-
"Find prospects with AI-related signals"
-
"Show me prospects from job postings"
-
"Get all prospects for Microsoft"
-
"Find prospects with high urgency in the last 30 days"
ChatGPT will use your Rembrandt API to answer these questions directly from your prospect data.
Troubleshooting
Actions Not Working
If ChatGPT can't access Rembrandt data:
-
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 (email verified, organization selected, profile completed)
-
Try regenerating your API key
Authorization Failed
If you see authorization errors:
-
Make sure you're using the correct API key format (
Bearer rk_...) -
Verify your key hasn't expired
-
Check that your account has access to the organization data you're querying
-
Ensure the API key was created through Service Accounts
API Rate Limits
If you encounter rate limit errors:
-
Rembrandt API has rate limits: 1,000 requests/hour per API key (regular), 2,000/hour (burst)
-
Try spacing out your requests
-
Check rate limit headers in responses:
X-RateLimit-Remaining-Key -
Contact support if you need higher limits
OpenAPI Schema Issues
If ChatGPT can't import the schema:
-
Verify the URL is correct:
https://api.rembrandtagents.com/docs/json -
Check your internet connection
-
Try manually configuring the endpoints instead of importing
Schema Out of Date / Endpoints Not Found
Important: ChatGPT does not automatically refresh imported OpenAPI schemas. If the Rembrandt API has been updated with new endpoints, you need to manually re-import the schema.
To refresh your schema:
-
Go to your Custom GPT → Configure → Actions
-
Click Import from URL
-
Enter:
https://api.rembrandtagents.com/docs/json -
Click Import
-
Click Update in the top right
This ensures your GPT uses the latest API endpoints and features.
Security & Permissions
The ChatGPT Actions integration uses your API key to:
-
Read your organization's buying signals
-
Access prospect information
-
Retrieve data
Your API key provides read-only access to your organization's data. Keep your key secure and don't share it publicly.
Security Best Practices:
-
Never commit API keys to version control
-
Use different keys for different environments
-
Rotate keys regularly
-
Revoke keys immediately if compromised
Disconnecting Actions
To disconnect the ChatGPT Actions integration:
-
Go to your Custom GPT settings
-
Remove or disable the Actions configuration
-
Optionally revoke your API key in Rembrandt (Settings → Service Accounts)
Alternative: MCP Integration
ChatGPT MCP (Model Context Protocol) integration is coming soon.
Need Help?
If you encounter issues connecting or using ChatGPT Actions:
-
Check our Troubleshooting Guide
-
Review the API Integration Guide for general API information
-
Contact support at support@rembrandtagents.com