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 (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:

  1. Log in to your Rembrandt account

  2. Navigate to SettingsService Accounts

  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

  6. ⚠️ IMPORTANT: Copy the API key immediately - it starts with rk_ and is only shown once!

  7. Save this key securely—you'll need it in the next step

Step 2: Create a Custom GPT

  1. Go to ChatGPT and click Explore GPTs

  2. Click Create a GPT

  3. Choose Configure tab

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

Step 3: Configure Actions

  1. Scroll down to Actions section

  2. Click Import from URL or Create new action

  3. 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 getProspects for 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

  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 with your custom GPT

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

  1. Go to your Custom GPT → ConfigureActions

  2. Click Import from URL

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

  4. Click Import

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

  1. Go to your Custom GPT settings

  2. Remove or disable the Actions configuration

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