Back to Home

ChatGPT Actions Integration Guide

This guide helps you create a custom GPT with Monta Partner API integration.

Prerequisites

Creating the Custom GPT

1. Create New GPT

  1. Go to ChatGPT GPTs
  2. Click "Create a GPT"
  3. Switch to "Configure" tab

2. Basic Configuration

Name: Monta EV Charging Assistant

Description:

Access and manage Monta EV charging infrastructure. Control charge points, manage sessions, view statistics, and more.

Instructions:

You are an expert assistant for managing Monta EV charging infrastructure. You have direct access to the Monta Partner API.

Key capabilities:
- List and manage charge points, sites, and teams
- Start, stop, and monitor charging sessions
- View charging statistics and reports
- Manage vehicles and charge auth tokens
- Configure webhooks and integrations

Always provide clear, actionable responses. When fetching data, explain what you're retrieving. Handle errors gracefully and suggest alternatives when operations fail.

For first-time users, explain that they need Monta API credentials (client ID and secret) to authenticate.

3. Add Custom Action

  1. Scroll to "Actions" section
  2. Click "Create new action"
  3. Choose one of these methods:

Method A: Import from URL (Recommended)

Enter the schema URL:

https://partner-api-mcp.monta.app/chatgpt-action-schema.yaml

Or click here to view: chatgpt-action-schema.yaml

4. Configure Authentication

After importing the schema, ChatGPT will detect that Basic Auth is required. You'll need to configure it:

  1. In the Authentication section, it should show "Authentication: Basic"
  2. Click on "Basic" to configure

ChatGPT will show a single "API Key" field. Enter your credentials in plain text using this format:

base64(clientId:clientSecret)

Example:

NjVlMmZlZTEtNzE1Ni00YTRhLTk4NTItYWVmNGUxNTI2MTQ0Ojc4NWUxNTExLWI2NjMtNDE3Yi1hNzIxLThlN2I1N2RjZWVlMw==

Note: Enter credentials as base64, as the standard Basic auth spec.

5. Test the Action

  1. Click "Test" next to any endpoint (try listTeams first)
  2. In the "API Key" field, paste your base64(clientId:clientSecret) string
  3. Click "Test" to execute
  4. ChatGPT saves the credentials for future use