How to integrate GetResponse MCP with Hermes

Connect Hermes to GetResponse MCP. Send campaign to vip segment now, add new contact from order@example.com, and more using natural language, with authentication handled for you.

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

Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.

This guide explains the easiest and most robust way to connect your GetResponse account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

Also integrate GetResponse with

What is Composio Connect?

Composio Connect is a consumer offering that lets anyone plug 1,500+ applications directly into their agent harness — including Hermes. It can:

  • Search and load tools from relevant toolkits on-demand, reducing context usage.
  • Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
  • Manage app authentication end-to-end with zero manual overhead.

Integrating GetResponse with Hermes

Using Composio Connect CLI

1. Install the Composio CLI

Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

bash
curl -fsSL https://composio.dev/install | bash
Hermes authenticating with Composio

2. Authenticate

Once the CLI is installed, ask Hermes to authenticate with Composio.

3. Connect to GetResponse

Ask your agent to connect to GetResponse, or simply request any GetResponse-related task. Hermes will prompt you to authenticate and authorize access.

4. Done. You're all set with a new GetResponse connection.


Using Composio Connect MCP

1. Get your MCP URL and API Key

Go to dashboard.composio.dev and copy your Connect MCP URL and API key.

Copy MCP URL and API key from Composio dashboard

2. Open the Hermes config file

bash
nano ~/.hermes/config.yaml

3. Add the Composio Connect MCP server

bash
mcp_servers:
  composio:
    url: "https://connect.composio.dev/mcp"
    headers:
      x-consumer-api-key: "YOUR_COMPOSIO_API_KEY"
    connect_timeout: 60
    timeout: 180

Save with Ctrl + O, Enter, then exit with Ctrl + X.

4. Restart your Hermes agent

Once restarted, ask your agent to connect to GetResponse or request any GetResponse-related task. It will prompt you to authenticate and authorize access.

5. Done!

What is the GetResponse MCP server, and what's possible with it?

The GetResponse MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your GetResponse account. It provides structured and secure access so your agent can perform GetResponse operations on your behalf.

Way Forward

With GetResponse connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.

From here, you can extend Hermes further:

  • Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
  • Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
  • Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.

If you run into trouble or want to share what you've built, join the community or check out the Docs for deeper configuration options.

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.

FRAMEWORKS

How to build GetResponse MCP Agent with another framework

FAQ

Frequently asked questions

With a standalone GetResponse MCP server, the agents and LLMs can only access a fixed set of GetResponse tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from GetResponse and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Hermes fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right GetResponse tools.

Yes, absolutely. You can configure which GetResponse scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your GetResponse data and credentials are handled as safely as possible.

Start with GetResponse.It takes 30 seconds.

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

Start building