Breadcrumbs

ChatGPT Actions Integration

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

  1. Log in to your Rembrandt account

  2. Navigate to Settings > Organization > API Tokens

  3. Create a Service Account (if you don't have one)

  4. Click Create API Key in your service account

  5. Enter a name for your API key (e.g. "ChatGPT")

  6. Important: Copy the API key immediately — it starts with rk_ and is only shown once

  7. Save this key securely

Step 2: Create a Custom GPT

  1. Go to ChatGPT and click Explore GPTs

  2. Click Create a GPT

  3. Choose the Configure tab

  4. Give your GPT a name (e.g. "Rembrandt Assistant")

Step 3: Configure Actions

  1. Scroll down to the Actions section

  2. Click Import from URL

  3. Enter the Rembrandt OpenAPI specification URL:

https://api.rembrandtagents.com/docs/json
  1. 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

  1. Click Save in the top right

  2. Choose who can access your GPT (Only me, Anyone with a link, or Public)

  3. 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:

  1. Go to your Custom GPT > Configure > Actions

  2. Click Import from URL

  3. Enter: https://api.rembrandtagents.com/docs/json

  4. 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-Key in 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

  1. Go to your Custom GPT settings and remove the Actions configuration

  2. Optionally revoke the API key in Rembrandt (Settings > Organization > API Tokens)

Need Help?