How to connect GetResponse MCP with ChatGPT Work

Connect ChatGPT Work 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

How to connect GetResponse MCP with ChatGPT Work

ChatGPT Work is an agent inside ChatGPT built for your most ambitious work. It takes action across your apps and files, stays with a project for hours, and turns a goal into finished materials like sheets, slides, and docs - not just answers.

In this guide, I will explain the easiest and most secure way to connect your GetResponse account to ChatGPT Work via Composio Connect, so it can create campaigns, manage your contacts, segment lists, automate workflows, and track campaign metrics through natural language commands without ever putting your account credentials at risk.

Also integrate GetResponse with

Why use Composio over default connectors?

  • Apps with read and write access. Default connectors mostly can read your data. Composio's GetResponse integration lets ChatGPT Work take actions like creating drafts, sending updates, labeling records, and more.
  • 1,500+ SaaS toolkits out of the box. Composio gives you instant access to a vast catalog of pre-built connectors, from Gmail and Slack to Notion, Linear, and Salesforce.
  • One MCP server for every app. Connect any of your applications on demand through a single endpoint, rather than juggling a separate server for each app.
  • Smart, context-aware tool loading. Unlike traditional MCP servers that dump every available tool into the LLM context window, Composio searches for and loads only the tools relevant to the task at hand.
  • Cross-app automation. Chain actions across multiple apps in a single run - fetch a thread, summarize it in Notion, and post highlights to Slack without leaving the conversation.

Prerequisites

  • A ChatGPT account with access to ChatGPT Work (rolling out across Pro, Enterprise, Edu, Plus, and Business plans). We will use the ChatGPT desktop app, which is available on every plan.
  • Access to the GetResponse workspace you want to connect.
  • Composio MCP.

Note: Composio connects through OAuth. You will be asked to sign in and approve specific permissions. Review the permission screen carefully if you are using a work account.

Step-by-step: Connect GetResponse to ChatGPT Work

1. Open the MCP settings

In ChatGPT Work, go to Settings and open the Plugins section. Inside the Plugins page, click the MCP tab.

ChatGPT Work settings showing the Plugins page with the MCP tab selected

2. Add the server

Click Add server. In the Name field enter Composio, for Type select Streamable HTTP, and in the URL field paste the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
ChatGPT Work Add server dialog with the name Composio, type Streamable HTTP, and the Composio MCP URL

Then click Save. The Composio server now appears in your MCP plugins list.

ChatGPT Work Plugins page showing the Composio MCP server added to the list

3. Authenticate

Click Authenticate, log in via Composio, and click Allow access to authorize ChatGPT Work to use your Composio account.

Composio login and Allow access screen for ChatGPT Work MCP setup

4. Start using Composio

That is it - Composio tools are now available in ChatGPT Work. Ask it to work with your GetResponse account and it will run the actions you authorize.

What you can do after connecting GetResponse

  • Send campaign to VIP segment now
  • Add new contact from order@example.com
  • Create automation to welcome new subscribers

Security + privacy notes (important)

  • Use least-privilege access: Only grant permissions you actually need.
  • Review OAuth permissions before approving: Make sure requested scopes match what you expect Composio and ChatGPT Work to do.
  • Keep write actions human-reviewed: For actions like sending messages, creating labels, or editing drafts, keep manual confirmation enabled.
  • Be careful with sensitive data: Avoid using this setup with highly sensitive information unless allowed by your personal, company, or client policies.
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. ChatGPT Work 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