GetResponse MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with GetResponse MCP or direct API to create and send campaigns, manage contacts and segments, automate workflows, and sync ecommerce data through natural language.

GetResponse logoGetResponse
Api KeyOauth2

GetResponse is an email marketing platform for campaigns, automation, and ecommerce. Use it to grow lists, run email campaigns, and automate customer journeys.

213 Tools

Try GetResponse now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
GetResponse
Try asking
TOOLS

Supported Tools

Every GetResponse action and event your agent gets out of the box.

Cancel A/B test

Schedule cancellation of an A/B test.

Cancel sending the newsletter

Cancel newsletter sending and turn the newsletter into a draft.

Create address

Create an address in the connected GetResponse account.

Create and send newsletter

Create a newsletter and immediately queue delivery, or schedule it when send_settings.

Create autoresponder

Create an autoresponder that automatically delivers its message when the configured trigger and timing conditions are met.

Create campaign

Create a campaign (contact list); configured double opt-in can automatically send confirmation emails, and subscription notifications can alert configured recipients.

Create cart

Create a cart with its selected product variants.

Create category

Create a shop category; setting is_default makes it the shop's default category and changes the previous default.

Create a new contact

Submit a contact for asynchronous creation in a campaign.

Create multiple contacts at once

Submit multiple contacts for asynchronous creation in one campaign.

Create a custom event

Create a custom event definition with typed attributes.

Create a custom field

Create a custom field definition.

Create the custom report

Schedule a one-time custom report.

Create a file

Create a File Library file from base64-encoded content.

Create a folder

Create a File Library folder.

Create 'From' address

Create a GetResponse sender name and email address.

Create a contact import

Start an asynchronous contact import into a campaign.

Create meta field

Create a meta field in a shop.

Create newsletter draft

Create a newsletter draft without sending or scheduling delivery.

Create order

Create an ecommerce order and trigger matching Make a purchase workflows unless additional_flags is skipAutomation.

Create a predefined field

Create a campaign-specific predefined field in GetResponse.

Create product

Create a product and its nested ecommerce data in a shop.

Create product variant

Create a product variant with images, meta fields, and taxes.

Create RSS newsletter

Create and configure an RSS-to-email newsletter, which can deliver new feed content when enabled.

Create search contacts

Create a saved contact search from condition sections.

Create shop

Create an ecommerce shop.

Create a subject A/B test

Create a subject-line A/B test with two to five variants and start or schedule delivery to its selected recipients.

Create a suppression list

Create a new suppression list.

Add a new tag

Add a new tag.

Create tax

Create a tax for a shop.

Create transactional email template

Create a reusable transactional email template.

Delete A/B test

Delete an A/B test.

Delete address

Delete an existing GetResponse account address.

Delete autoresponder

Permanently delete an autoresponder.

Delete cart

Delete a cart from a shop.

Delete category

Delete a category from a shop.

Delete a contact by contact ID

Permanently remove a contact; when message_id is supplied, record the removal as an unsubscribe from that message, optionally with the source IP address.

Delete a custom event

Delete a custom event definition by ID.

Delete a custom field

Delete a custom field definition by ID.

Delete file by file ID

Permanently delete a File Library file by ID.

Delete folder by folder ID

Permanently delete a File Library folder by ID.

Delete 'From' address

Delete a GetResponse 'From' address, optionally replacing its references with another address.

Delete meta field

Delete a meta field from a shop.

Delete newsletter

Delete a newsletter by ID.

Delete order

Delete an order from a shop.

Delete a predefined field

Delete an existing GetResponse predefined field.

Delete product

Delete a product from a shop.

Delete product variant

Delete a product variant.

Delete RSS newsletter

Permanently delete an RSS newsletter.

Delete search contacts

Delete a saved contact search.

Delete shop

Delete an ecommerce shop.

Delete a suppression list

Delete a suppression list by ID.

Delete tag by ID

Delete a tag by ID.

Delete tax by ID

Delete a tax from a shop.

Delete transactional email template

Permanently delete a transactional email template.

Disable callbacks

Disable all account-wide callbacks.

Get a single A/B test

Get a single A/B test by ID.

Account information

Return information about the connected GetResponse account.

Current status of your GetResponse badge

Return the current GetResponse badge status.

Billing information

Return billing, plan, allowance, payment, and add-on information.

Returns account blocklist masks

Returns account blocklist masks.

Get an address by ID

Get one GetResponse account address by its ID.

Get autoresponder

Get one autoresponder and its delivery and trigger settings.

Get autoresponder statistics

Return one page of delivery statistics for one autoresponder.

Get autoresponder thumbnail

Download an autoresponder thumbnail image.

Get callbacks configuration

Return whether account-wide callbacks are configured, plus their URL and enabled event types when configured.

Get campaign

Get a campaign (contact list) by its campaign ID.

Get campaign blocklist

Return the blocklist masks configured for a campaign (contact list).

Get campaign statistics

Get one of six campaign metrics: subscriber origins, locations, list size, subscriptions, removals, or subscription-removal balance.

Get campaign statistics summary

Get subscriber, newsletter, trigger, landing-page, and webform totals by campaign.

Get cart by ID

Get a cart and its selected variants by ID.

Get a single category by ID

Get a category by shop ID and category ID.

Get click tracked link details

Get click tracked link details by click-track ID.

Get contact details by contact ID

Get contact details by contact ID.

Get a custom event by ID

Get a custom event definition by ID.

Get a custom field

Get a custom field definition by ID.

Get a single custom report by ID

Get custom report status and generated files by ID.

Get the ecommerce general performance statistics

Get aggregate ecommerce order and revenue performance statistics.

Get the ecommerce revenue statistics

Get ecommerce revenue and order statistics over time.

Get file by ID

Get File Library metadata and direct URLs for one file by ID.

Get storage space information

Get the File Library storage limit and current usage in bytes.

Get form by ID

Get a resource from GetResponse's standalone modern Forms product by form ID.

Get a single form or popup by ID

Get a resource from GetResponse's combined Forms and Popups product family by popup ID; use GET_FORM for the separate standalone modern Forms family.

Get statistics for a single form or popup

Get performance statistics for an existing form or popup.

Get a single 'From' address by ID

Get a single GetResponse 'From' address by its ID.

Get GDPR field details

Get a GetResponse GDPR field and its latest consent-text version.

Get an import by ID

Get import details and processing statistics by ID.

Get a single landing page by ID

Get a current landing page by ID.

Get details for landing page statistics

Get performance statistics for an existing landing page.

Get Legacy Form by ID

Get a legacy form by ID.

Get single landing page by ID

Get a legacy landing page by ID.

Get the meta field by ID

Get a meta field by shop ID and meta field ID.

Get a single newsletter

Get a single newsletter by its ID.

Get newsletter statistics

Return one page of statistics for a newsletter and a continuation cursor.

Get newsletter thumbnail

Download a newsletter thumbnail with its provider content type.

Get a single order by ID

Get one ecommerce order by its shop and order IDs.

Get a predefined field by ID

Get detailed information about one GetResponse predefined field.

Get a single product by ID

Get a product and its nested ecommerce data by ID.

Get a single product variant by ID

Get a product variant and its nested ecommerce data by ID.

Get RSS newsletter by ID

Get one RSS newsletter and its delivery configuration.

Get RSS newsletter statistics by ID

Return one page of delivery statistics for one RSS newsletter.

Get search contacts by contact ID

Get a saved contact search by ID.

Send limits

Return the connected account's email sending allowances and usage.

Get a single shop by ID

Get an ecommerce shop by ID.

Get a single automated SMS message by its ID

Get an automated SMS message.

Get a single SMS message by its ID

Get an SMS message.

Get details for the SMS message statistics

Get SMS message statistics.

Get a single subject A/B test

Get a single subject A/B test by ID.

Get a suppression list by ID

Get a suppression list by ID.

Get tag by ID

Get a tag by ID.

Get a single tax by ID

Get a tax by shop ID and tax ID.

Get tracking JavaScript code snippets

Get the JavaScript snippets used to track purchases, abandoned carts, and visited URLs.

Get transactional email details by transactional email ID

Get transactional email details by ID.

Get the overall statistics of transactional emails

Get aggregate transactional email statistics.

Get a single template by ID

Get a transactional email template by ID.

Get a webinar by ID

Get a webinar by ID.

Get a single Website by ID

Get a website by ID.

Get details for website statistics

Get performance statistics for an existing website.

Get a workflow by ID

Get a workflow and its subscriber statistics by ID.

List A/B tests

Return one page of A/B tests and a continuation cursor.

History of logins

Return one page of account login history and a continuation cursor.

Get a list of addresses

Return one filtered page of GetResponse addresses and a continuation cursor.

List autoresponders

Return one filtered page of autoresponders and a continuation cursor.

List autoresponder statistics

Return one filtered page of statistics across autoresponders.

Get contacts from a single campaign

List the contacts directly related to one campaign using the campaign-membership endpoint, with relationship-specific filters and a continuation cursor.

List campaigns

Return one page of GetResponse campaigns (contact lists), with filters and sorting.

Get shop carts

Get one page of shop carts and a continuation cursor.

Get the shop categories list

Get one page of shop categories and a continuation cursor.

List click tracked links

Return one page of click tracked links and a continuation cursor.

Get a list of contact activities

Get one page of contact activities and a continuation cursor.

Get contact's consent fields

Get the consent fields assigned to a contact.

Get contact list

Get one page of contacts and a continuation cursor.

List custom events

Return one filtered page of custom event definitions and a continuation cursor.

Get a list of custom fields

Get one page of custom field definitions and a continuation cursor.

Get a list of custom reports

Get one page of custom reports.

Get the list of Facebook Pixels

List Facebook Pixels assigned to the connected GetResponse account.

Get the list of files

Return one page of File Library files with filters and sorting.

Get the list of folders

Return one page of File Library folders with filters and sorting.

Get the list of forms

Return one filtered page of modern forms and a continuation cursor.

List forms and popups

Return one filtered page of forms and popups and a continuation cursor.

Get the list of form variants (A/B tests)

Get all A/B test variants for a modern form.

Get the list of 'From' addresses

Return one filtered page of GetResponse 'From' addresses and a continuation cursor.

Get the GDPR fields list

Return one page of GetResponse GDPR fields and a continuation cursor.

Get images list

Return one page of GetResponse Multimedia images.

List imports

Return one filtered page of contact imports and a continuation cursor.

List of Industry Tags

Return one page of industry tags and a continuation cursor.

Get the list of landing pages

Return one filtered page of current landing pages and a continuation cursor.

Get Legacy Forms

Return one filtered page of legacy forms and a continuation cursor.

Get a list of landing pages

Return one filtered page of legacy landing pages and a continuation cursor.

Get the shop meta fields

Get one page of shop meta fields and a continuation cursor.

List newsletters

Return one page of newsletters and a continuation cursor.

List newsletter statistics

Return one page of total newsletter statistics and a continuation cursor.

Get the list of orders

Get one page of orders and a continuation cursor.

Get the predefined fields list

Return one filtered page of GetResponse predefined fields and a continuation cursor.

Get a product list

Get one page of products and a continuation cursor.

Get a list of product variants

Get one page of product variants and a continuation cursor.

List RSS newsletters

Return one filtered page of RSS newsletters and a continuation cursor.

List RSS newsletter statistics

Return one filtered page of statistics across RSS newsletters.

List saved contact searches

Get one page of saved contact searches and a continuation cursor.

Get contacts by search contacts ID

Get one page of contacts matching a saved contact search.

Get a list of shops

Get one page of shops and a continuation cursor.

Get the list of automated SMS messages

Return one page of automated SMS messages.

Get the list of SMS messages

Return one page of SMS messages.

Get a list of SMS sender names

Get SMS sender names.

List subject A/B tests

Return one page of subject A/B tests and a continuation cursor.

List subscription confirmation templates

List unpaginated body or subject templates for subscription-confirmation emails in one language.

Get suppression lists

Get one page of suppression lists and a continuation cursor.

Get the list of tags

Get one page of tags and a continuation cursor.

Get a list of taxes

Get one page of taxes for a shop and a continuation cursor.

List of timezones

List timezones in the connected account's language context.

Get the list of transactional emails

Get one page of transactional email history.

Get the list of transactional email templates

Get one page of transactional email templates and a continuation cursor.

List webinars

Return one filtered page of webinars and a continuation cursor.

Get the list of websites

Return one filtered page of websites and a continuation cursor.

List workflows

Return one page of workflows and a continuation cursor.

Search contacts using conditions

Search contacts using supplied conditions without creating or changing a saved search.

Choose A/B test winner

Choose the winning message variant for a subject A/B test.

Send newsletter draft

Send an existing newsletter draft using the supplied recipient and delivery settings.

Send an SMS message

Immediately send an SMS to selected GetResponse contacts or imported phone numbers.

Send transactional email

Send a direct or template-based transactional email.

Set a 'From' address as default

Set an existing GetResponse 'From' address as the account default.

Trigger a custom event

Trigger an existing custom event for a contact.

Update account

Update supplied profile fields on the connected GetResponse account.

Turn on/off the GetResponse Badge

Enable or disable the selected GetResponse account badge type.

Update account blocklist

Update the account-wide blocklist.

Update address

Update only the supplied fields of an existing GetResponse address.

Update autoresponder

Update an autoresponder's content, status, delivery timing, or trigger settings.

Enable or update callbacks configuration

Enable or update the account-wide callback URL and event subscriptions.

Update campaign

Update a GetResponse campaign (contact list) and its confirmation or profile settings.

Update campaign blocklist

Add, delete, or replace blocklist masks for a campaign (contact list).

Update cart

Update a cart and its selected variants.

Update category

Update a category's supplied fields.

Update contact details

Update contact details; supplied tags and custom fields replace existing values, and changing campaign moves the contact and its history.

Update a custom event

Update a custom event definition and its attributes.

Update a custom field

Update a custom field definition's visibility and assigned values.

Update meta field

Update a meta field's supplied fields.

Update order

Update the supplied fields of an ecommerce order.

Update a predefined field

Update the value of an existing GetResponse predefined field.

Update product

Update a product and its nested ecommerce data.

Update product variant

Update a product variant and its nested ecommerce data.

Update RSS newsletter

Update an RSS newsletter's content, status, delivery, or audience settings.

Update search contacts

Replace a saved contact search's name and condition sections.

Update shop

Update a shop's supplied fields.

Update a suppression list by ID

Replace a suppression list's masks and optionally rename it.

Update tax

Update a tax's supplied fields.

Update transactional email template

Update the subject or content of a transactional email template.

Update a workflow

Set a workflow to active, inactive, or incomplete (draft).

Upload image

Upload an image file to GetResponse Multimedia.

Upsert the custom fields of a contact

Add or update a contact's custom fields without removing other assigned custom fields.

Upsert the tags of a contact

Add tags to a contact without unassigning the contact's existing tags.

Upsert product meta fields

Assign meta fields to a product without removing existing assignments.

Upsert product categories

Assign categories to a product and optionally set its default category without removing existing assignments.

Upsert custom fields by search contacts

Submit an asynchronous request to add or update custom fields for contacts matching a saved contact search.

SETUP GUIDE

Connect GetResponse MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK for Python or TypeScript
2

Initialize Client and Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });
const session = await composio.create('your-user-id');
console.log(`Tool Router session created: ${session.mcp.url}`);
Import and initialize the Composio client, then create a Tool Router session for GetResponse
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: session.mcp.url,
    headers: {
      'x-api-key': 'your-composio-api-key',
    },
  },
});

const tools = await client.tools();
const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{
    role: 'user',
    content: 'YOUR_SPECIFIC_PROMPT_HERE'
  }],
  maxSteps: 5,
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent (Anthropic Claude or Mastra)
SETUP GUIDE

Connect GetResponse API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute GetResponse Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'YOUR_SPECIFIC_PROMPT_HERE'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute GetResponse actions with your Agent

Why Use Composio?

AI Native GetResponse Integration

  • Supports both GetResponse MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your GetResponse data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke GetResponse access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access GetResponse
  • Scoped, least privilege access to GetResponse resources
  • Full audit trail of agent actions to support review and compliance
FRAMEWORKS

Use GetResponse with any AI Agent Framework

Choose a Framework you want to connect GetResponse with

FAQ

Frequently asked questions

Yes, GetResponse requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with GetResponse.It takes 30 seconds.

Managed auth, hosted MCP servers, and every GetResponse tool your agent needs.Free to start.

Start building