# GetResponse

```json
{
  "name": "GetResponse",
  "slug": "getresponse",
  "url": "https://composio.dev/toolkits/getresponse",
  "markdown_url": "https://composio.dev/toolkits/getresponse.md",
  "logo_url": "https://logos.composio.dev/api/getresponse",
  "categories": [
    "marketing & social media"
  ],
  "is_composio_managed": false,
  "updated_at": "2026-09-09T05:37:24.537Z"
}
```

![GetResponse logo](https://logos.composio.dev/api/getresponse)

## Description

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.

## Summary

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

## Categories

- marketing & social media

## Toolkit Details

- Tools: 213

## Images

- Logo: https://logos.composio.dev/api/getresponse

## Authentication

- **Api Key**
  - Type: `api_key`
  - Description: Api Key authentication for GetResponse.
  - Setup:
    - Configure Api Key credentials for GetResponse.
    - Use the credentials when creating an auth config in Composio.
- **Oauth2**
  - Type: `oauth2`
  - Description: Oauth2 authentication for GetResponse.
  - Setup:
    - Configure Oauth2 credentials for GetResponse.
    - Use the credentials when creating an auth config in Composio.

## Suggested Prompts

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

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `GETRESPONSE_CANCEL_AB_TEST` | Cancel A/B test | Schedule cancellation of an A/B test. |
| `GETRESPONSE_CANCEL_NEWSLETTER_SEND` | Cancel sending the newsletter | Cancel newsletter sending and turn the newsletter into a draft. |
| `GETRESPONSE_CREATE_ADDRESS` | Create address | Create an address in the connected GetResponse account. |
| `GETRESPONSE_CREATE_AND_SEND_NEWSLETTER` | Create and send newsletter | Create a newsletter and immediately queue delivery, or schedule it when send_settings.sendOn is supplied. GetResponse limits this endpoint to 256 calls per day. |
| `GETRESPONSE_CREATE_AUTORESPONDER` | Create autoresponder | Create an autoresponder that automatically delivers its message when the configured trigger and timing conditions are met. |
| `GETRESPONSE_CREATE_CAMPAIGN` | Create campaign | Create a campaign (contact list); configured double opt-in can automatically send confirmation emails, and subscription notifications can alert configured recipients. |
| `GETRESPONSE_CREATE_CART` | Create cart | Create a cart with its selected product variants. |
| `GETRESPONSE_CREATE_CATEGORY` | Create category | Create a shop category; setting is_default makes it the shop's default category and changes the previous default. |
| `GETRESPONSE_CREATE_CONTACT` | Create a new contact | Submit a contact for asynchronous creation in a campaign. GetResponse returns no contact ID; use LIST_CONTACTS with the email filter to find the contact after processing. |
| `GETRESPONSE_CREATE_CONTACTS_BATCH` | Create multiple contacts at once | Submit multiple contacts for asynchronous creation in one campaign. GetResponse returns no contact IDs; use LIST_CONTACTS after processing to find accepted contacts. |
| `GETRESPONSE_CREATE_CUSTOM_EVENT` | Create a custom event | Create a custom event definition with typed attributes. |
| `GETRESPONSE_CREATE_CUSTOM_FIELD` | Create a custom field | Create a custom field definition. |
| `GETRESPONSE_CREATE_CUSTOM_REPORT` | Create the custom report | Schedule a one-time custom report. Requires a paid custom-reports entitlement, and available report types depend on the pricing plan. |
| `GETRESPONSE_CREATE_FILE` | Create a file | Create a File Library file from base64-encoded content. |
| `GETRESPONSE_CREATE_FOLDER` | Create a folder | Create a File Library folder. |
| `GETRESPONSE_CREATE_FROM_ADDRESS` | Create 'From' address | Create a GetResponse sender name and email address. |
| `GETRESPONSE_CREATE_IMPORT` | Create a contact import | Start an asynchronous contact import into a campaign. |
| `GETRESPONSE_CREATE_META_FIELD` | Create meta field | Create a meta field in a shop. |
| `GETRESPONSE_CREATE_NEWSLETTER_DRAFT` | Create newsletter draft | Create a newsletter draft without sending or scheduling delivery. GetResponse requires send_settings but stores the message as a draft. |
| `GETRESPONSE_CREATE_ORDER` | Create order | Create an ecommerce order and trigger matching Make a purchase workflows unless additional_flags is skipAutomation. |
| `GETRESPONSE_CREATE_PREDEFINED_FIELD` | Create a predefined field | Create a campaign-specific predefined field in GetResponse. |
| `GETRESPONSE_CREATE_PRODUCT` | Create product | Create a product and its nested ecommerce data in a shop. |
| `GETRESPONSE_CREATE_PRODUCT_VARIANT` | Create product variant | Create a product variant with images, meta fields, and taxes. |
| `GETRESPONSE_CREATE_RSS_NEWSLETTER` | Create RSS newsletter | Create and configure an RSS-to-email newsletter, which can deliver new feed content when enabled. Requires the RSS email-marketing entitlement. |
| `GETRESPONSE_CREATE_SAVED_CONTACT_SEARCH` | Create search contacts | Create a saved contact search from condition sections. |
| `GETRESPONSE_CREATE_SHOP` | Create shop | Create an ecommerce shop. |
| `GETRESPONSE_CREATE_SUBJECT_AB_TEST` | 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. |
| `GETRESPONSE_CREATE_SUPPRESSION` | Create a suppression list | Create a new suppression list. |
| `GETRESPONSE_CREATE_TAG` | Add a new tag | Add a new tag. |
| `GETRESPONSE_CREATE_TAX` | Create tax | Create a tax for a shop. |
| `GETRESPONSE_CREATE_TRANSACTIONAL_EMAIL_TEMPLATE` | Create transactional email template | Create a reusable transactional email template. |
| `GETRESPONSE_DELETE_AB_TEST` | Delete A/B test | Delete an A/B test. |
| `GETRESPONSE_DELETE_ADDRESS` | Delete address | Delete an existing GetResponse account address. |
| `GETRESPONSE_DELETE_AUTORESPONDER` | Delete autoresponder | Permanently delete an autoresponder. |
| `GETRESPONSE_DELETE_CART` | Delete cart | Delete a cart from a shop. |
| `GETRESPONSE_DELETE_CATEGORY` | Delete category | Delete a category from a shop. |
| `GETRESPONSE_DELETE_CONTACT` | 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. |
| `GETRESPONSE_DELETE_CUSTOM_EVENT` | Delete a custom event | Delete a custom event definition by ID. |
| `GETRESPONSE_DELETE_CUSTOM_FIELD` | Delete a custom field | Delete a custom field definition by ID. |
| `GETRESPONSE_DELETE_FILE` | Delete file by file ID | Permanently delete a File Library file by ID. |
| `GETRESPONSE_DELETE_FOLDER` | Delete folder by folder ID | Permanently delete a File Library folder by ID. |
| `GETRESPONSE_DELETE_FROM_ADDRESS` | Delete 'From' address | Delete a GetResponse 'From' address, optionally replacing its references with another address. |
| `GETRESPONSE_DELETE_META_FIELD` | Delete meta field | Delete a meta field from a shop. |
| `GETRESPONSE_DELETE_NEWSLETTER` | Delete newsletter | Delete a newsletter by ID. |
| `GETRESPONSE_DELETE_ORDER` | Delete order | Delete an order from a shop. |
| `GETRESPONSE_DELETE_PREDEFINED_FIELD` | Delete a predefined field | Delete an existing GetResponse predefined field. |
| `GETRESPONSE_DELETE_PRODUCT` | Delete product | Delete a product from a shop. |
| `GETRESPONSE_DELETE_PRODUCT_VARIANT` | Delete product variant | Delete a product variant. |
| `GETRESPONSE_DELETE_RSS_NEWSLETTER` | Delete RSS newsletter | Permanently delete an RSS newsletter. |
| `GETRESPONSE_DELETE_SAVED_CONTACT_SEARCH` | Delete search contacts | Delete a saved contact search. |
| `GETRESPONSE_DELETE_SHOP` | Delete shop | Delete an ecommerce shop. |
| `GETRESPONSE_DELETE_SUPPRESSION` | Delete a suppression list | Delete a suppression list by ID. |
| `GETRESPONSE_DELETE_TAG` | Delete tag by ID | Delete a tag by ID. |
| `GETRESPONSE_DELETE_TAX` | Delete tax by ID | Delete a tax from a shop. |
| `GETRESPONSE_DELETE_TRANSACTIONAL_EMAIL_TEMPLATE` | Delete transactional email template | Permanently delete a transactional email template. |
| `GETRESPONSE_DISABLE_CALLBACKS` | Disable callbacks | Disable all account-wide callbacks. Returns success=true for HTTP 204. |
| `GETRESPONSE_GET_AB_TEST` | Get a single A/B test | Get a single A/B test by ID. |
| `GETRESPONSE_GET_ACCOUNT` | Account information | Return information about the connected GetResponse account. |
| `GETRESPONSE_GET_ACCOUNT_BADGE` | Current status of your GetResponse badge | Return the current GetResponse badge status. |
| `GETRESPONSE_GET_ACCOUNT_BILLING` | Billing information | Return billing, plan, allowance, payment, and add-on information. |
| `GETRESPONSE_GET_ACCOUNT_BLOCKLIST` | Returns account blocklist masks | Returns account blocklist masks. |
| `GETRESPONSE_GET_ADDRESS` | Get an address by ID | Get one GetResponse account address by its ID. |
| `GETRESPONSE_GET_AUTORESPONDER` | Get autoresponder | Get one autoresponder and its delivery and trigger settings. |
| `GETRESPONSE_GET_AUTORESPONDER_STATISTICS` | Get autoresponder statistics | Return one page of delivery statistics for one autoresponder. |
| `GETRESPONSE_GET_AUTORESPONDER_THUMBNAIL` | Get autoresponder thumbnail | Download an autoresponder thumbnail image. |
| `GETRESPONSE_GET_CALLBACK_CONFIGURATION` | Get callbacks configuration | Return whether account-wide callbacks are configured, plus their URL and enabled event types when configured. |
| `GETRESPONSE_GET_CAMPAIGN` | Get campaign | Get a campaign (contact list) by its campaign ID. |
| `GETRESPONSE_GET_CAMPAIGN_BLOCKLIST` | Get campaign blocklist | Return the blocklist masks configured for a campaign (contact list). |
| `GETRESPONSE_GET_CAMPAIGN_STATISTICS` | Get campaign statistics | Get one of six campaign metrics: subscriber origins, locations, list size, subscriptions, removals, or subscription-removal balance. |
| `GETRESPONSE_GET_CAMPAIGN_STATISTICS_SUMMARY` | Get campaign statistics summary | Get subscriber, newsletter, trigger, landing-page, and webform totals by campaign. |
| `GETRESPONSE_GET_CART` | Get cart by ID | Get a cart and its selected variants by ID. |
| `GETRESPONSE_GET_CATEGORY` | Get a single category by ID | Get a category by shop ID and category ID. |
| `GETRESPONSE_GET_CLICK_TRACK` | Get click tracked link details | Get click tracked link details by click-track ID. |
| `GETRESPONSE_GET_CONTACT` | Get contact details by contact ID | Get contact details by contact ID. |
| `GETRESPONSE_GET_CUSTOM_EVENT` | Get a custom event by ID | Get a custom event definition by ID. |
| `GETRESPONSE_GET_CUSTOM_FIELD` | Get a custom field | Get a custom field definition by ID. |
| `GETRESPONSE_GET_CUSTOM_REPORT` | Get a single custom report by ID | Get custom report status and generated files by ID. Requires a paid plan with custom reports. |
| `GETRESPONSE_GET_ECOMMERCE_PERFORMANCE` | Get the ecommerce general performance statistics | Get aggregate ecommerce order and revenue performance statistics. |
| `GETRESPONSE_GET_ECOMMERCE_REVENUE_STATISTICS` | Get the ecommerce revenue statistics | Get ecommerce revenue and order statistics over time. |
| `GETRESPONSE_GET_FILE` | Get file by ID | Get File Library metadata and direct URLs for one file by ID. |
| `GETRESPONSE_GET_FILE_LIBRARY_QUOTA` | Get storage space information | Get the File Library storage limit and current usage in bytes. |
| `GETRESPONSE_GET_FORM` | Get form by ID | Get a resource from GetResponse's standalone modern Forms product by form ID. This is distinct from the Forms and Popups resource family and requires the relevant paid plan or add-on. |
| `GETRESPONSE_GET_FORM_OR_POPUP` | 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. |
| `GETRESPONSE_GET_FORM_OR_POPUP_PERFORMANCE` | Get statistics for a single form or popup | Get performance statistics for an existing form or popup. Availability depends on the account plan. |
| `GETRESPONSE_GET_FROM_ADDRESS` | Get a single 'From' address by ID | Get a single GetResponse 'From' address by its ID. |
| `GETRESPONSE_GET_GDPR_FIELD` | Get GDPR field details | Get a GetResponse GDPR field and its latest consent-text version. |
| `GETRESPONSE_GET_IMPORT` | Get an import by ID | Get import details and processing statistics by ID. |
| `GETRESPONSE_GET_LANDING_PAGE` | Get a single landing page by ID | Get a current landing page by ID. |
| `GETRESPONSE_GET_LANDING_PAGE_PERFORMANCE` | Get details for landing page statistics | Get performance statistics for an existing landing page. Availability depends on the account plan. |
| `GETRESPONSE_GET_LEGACY_FORM` | Get Legacy Form by ID | Get a legacy form by ID. |
| `GETRESPONSE_GET_LEGACY_LANDING_PAGE` | Get single landing page by ID | Get a legacy landing page by ID. |
| `GETRESPONSE_GET_META_FIELD` | Get the meta field by ID | Get a meta field by shop ID and meta field ID. |
| `GETRESPONSE_GET_NEWSLETTER` | Get a single newsletter | Get a single newsletter by its ID. |
| `GETRESPONSE_GET_NEWSLETTER_STATISTICS` | Get newsletter statistics | Return one page of statistics for a newsletter and a continuation cursor. |
| `GETRESPONSE_GET_NEWSLETTER_THUMBNAIL` | Get newsletter thumbnail | Download a newsletter thumbnail with its provider content type. |
| `GETRESPONSE_GET_ORDER` | Get a single order by ID | Get one ecommerce order by its shop and order IDs. |
| `GETRESPONSE_GET_PREDEFINED_FIELD` | Get a predefined field by ID | Get detailed information about one GetResponse predefined field. |
| `GETRESPONSE_GET_PRODUCT` | Get a single product by ID | Get a product and its nested ecommerce data by ID. |
| `GETRESPONSE_GET_PRODUCT_VARIANT` | Get a single product variant by ID | Get a product variant and its nested ecommerce data by ID. |
| `GETRESPONSE_GET_RSS_NEWSLETTER` | Get RSS newsletter by ID | Get one RSS newsletter and its delivery configuration. |
| `GETRESPONSE_GET_RSS_NEWSLETTER_STATISTICS` | Get RSS newsletter statistics by ID | Return one page of delivery statistics for one RSS newsletter. |
| `GETRESPONSE_GET_SAVED_CONTACT_SEARCH` | Get search contacts by contact ID | Get a saved contact search by ID. |
| `GETRESPONSE_GET_SENDING_LIMITS` | Send limits | Return the connected account's email sending allowances and usage. |
| `GETRESPONSE_GET_SHOP` | Get a single shop by ID | Get an ecommerce shop by ID. |
| `GETRESPONSE_GET_SMS_AUTOMATION_MESSAGE` | Get a single automated SMS message by its ID | Get an automated SMS message. Requires a paid SMS plan or add-on. |
| `GETRESPONSE_GET_SMS_MESSAGE` | Get a single SMS message by its ID | Get an SMS message. Requires a paid SMS plan or add-on. |
| `GETRESPONSE_GET_SMS_STATISTICS` | Get details for the SMS message statistics | Get SMS message statistics. Requires a paid SMS plan or add-on. |
| `GETRESPONSE_GET_SUBJECT_AB_TEST` | Get a single subject A/B test | Get a single subject A/B test by ID. |
| `GETRESPONSE_GET_SUPPRESSION` | Get a suppression list by ID | Get a suppression list by ID. |
| `GETRESPONSE_GET_TAG` | Get tag by ID | Get a tag by ID. |
| `GETRESPONSE_GET_TAX` | Get a single tax by ID | Get a tax by shop ID and tax ID. |
| `GETRESPONSE_GET_TRACKING` | Get tracking JavaScript code snippets | Get the JavaScript snippets used to track purchases, abandoned carts, and visited URLs. |
| `GETRESPONSE_GET_TRANSACTIONAL_EMAIL` | Get transactional email details by transactional email ID | Get transactional email details by ID. Requires a paid transactional-email plan or add-on. |
| `GETRESPONSE_GET_TRANSACTIONAL_EMAIL_STATISTICS` | Get the overall statistics of transactional emails | Get aggregate transactional email statistics. Requires a paid transactional-email plan or add-on. |
| `GETRESPONSE_GET_TRANSACTIONAL_EMAIL_TEMPLATE` | Get a single template by ID | Get a transactional email template by ID. |
| `GETRESPONSE_GET_WEBINAR` | Get a webinar by ID | Get a webinar by ID. |
| `GETRESPONSE_GET_WEBSITE` | Get a single Website by ID | Get a website by ID. |
| `GETRESPONSE_GET_WEBSITE_PERFORMANCE` | Get details for website statistics | Get performance statistics for an existing website. Availability depends on the account plan. |
| `GETRESPONSE_GET_WORKFLOW` | Get a workflow by ID | Get a workflow and its subscriber statistics by ID. |
| `GETRESPONSE_LIST_AB_TESTS` | List A/B tests | Return one page of A/B tests and a continuation cursor. |
| `GETRESPONSE_LIST_ACCOUNT_LOGINS` | History of logins | Return one page of account login history and a continuation cursor. |
| `GETRESPONSE_LIST_ADDRESSES` | Get a list of addresses | Return one filtered page of GetResponse addresses and a continuation cursor. |
| `GETRESPONSE_LIST_AUTORESPONDERS` | List autoresponders | Return one filtered page of autoresponders and a continuation cursor. |
| `GETRESPONSE_LIST_AUTORESPONDER_STATISTICS` | List autoresponder statistics | Return one filtered page of statistics across autoresponders. Provide an autoresponder or campaign ID filter. |
| `GETRESPONSE_LIST_CAMPAIGN_CONTACTS` | 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. |
| `GETRESPONSE_LIST_CAMPAIGNS` | List campaigns | Return one page of GetResponse campaigns (contact lists), with filters and sorting. |
| `GETRESPONSE_LIST_CARTS` | Get shop carts | Get one page of shop carts and a continuation cursor. |
| `GETRESPONSE_LIST_CATEGORIES` | Get the shop categories list | Get one page of shop categories and a continuation cursor. |
| `GETRESPONSE_LIST_CLICK_TRACKS` | List click tracked links | Return one page of click tracked links and a continuation cursor. |
| `GETRESPONSE_LIST_CONTACT_ACTIVITIES` | Get a list of contact activities | Get one page of contact activities and a continuation cursor. |
| `GETRESPONSE_LIST_CONTACT_CONSENTS` | Get contact's consent fields | Get the consent fields assigned to a contact. |
| `GETRESPONSE_LIST_CONTACTS` | Get contact list | Get one page of contacts and a continuation cursor. |
| `GETRESPONSE_LIST_CUSTOM_EVENTS` | List custom events | Return one filtered page of custom event definitions and a continuation cursor. |
| `GETRESPONSE_LIST_CUSTOM_FIELDS` | Get a list of custom fields | Get one page of custom field definitions and a continuation cursor. |
| `GETRESPONSE_LIST_CUSTOM_REPORTS` | Get a list of custom reports | Get one page of custom reports. Requires a paid plan with the custom-reports entitlement. |
| `GETRESPONSE_LIST_FACEBOOK_PIXELS` | Get the list of Facebook Pixels | List Facebook Pixels assigned to the connected GetResponse account. |
| `GETRESPONSE_LIST_FILES` | Get the list of files | Return one page of File Library files with filters and sorting. |
| `GETRESPONSE_LIST_FOLDERS` | Get the list of folders | Return one page of File Library folders with filters and sorting. |
| `GETRESPONSE_LIST_FORMS` | Get the list of forms | Return one filtered page of modern forms and a continuation cursor. This endpoint requires the relevant paid GetResponse plan or add-on. |
| `GETRESPONSE_LIST_FORMS_AND_POPUPS` | List forms and popups | Return one filtered page of forms and popups and a continuation cursor. |
| `GETRESPONSE_LIST_FORM_VARIANTS` | Get the list of form variants (A/B tests) | Get all A/B test variants for a modern form. This endpoint requires the relevant paid GetResponse plan or add-on. |
| `GETRESPONSE_LIST_FROM_ADDRESSES` | Get the list of 'From' addresses | Return one filtered page of GetResponse 'From' addresses and a continuation cursor. |
| `GETRESPONSE_LIST_GDPR_FIELDS` | Get the GDPR fields list | Return one page of GetResponse GDPR fields and a continuation cursor. |
| `GETRESPONSE_LIST_IMAGES` | Get images list | Return one page of GetResponse Multimedia images. |
| `GETRESPONSE_LIST_IMPORTS` | List imports | Return one filtered page of contact imports and a continuation cursor. |
| `GETRESPONSE_LIST_INDUSTRIES` | List of Industry Tags | Return one page of industry tags and a continuation cursor. |
| `GETRESPONSE_LIST_LANDING_PAGES` | Get the list of landing pages | Return one filtered page of current landing pages and a continuation cursor. |
| `GETRESPONSE_LIST_LEGACY_FORMS` | Get Legacy Forms | Return one filtered page of legacy forms and a continuation cursor. |
| `GETRESPONSE_LIST_LEGACY_LANDING_PAGES` | Get a list of landing pages | Return one filtered page of legacy landing pages and a continuation cursor. |
| `GETRESPONSE_LIST_META_FIELDS` | Get the shop meta fields | Get one page of shop meta fields and a continuation cursor. |
| `GETRESPONSE_LIST_NEWSLETTERS` | List newsletters | Return one page of newsletters and a continuation cursor. |
| `GETRESPONSE_LIST_NEWSLETTER_STATISTICS` | List newsletter statistics | Return one page of total newsletter statistics and a continuation cursor. Provide a newsletter or campaign ID filter. |
| `GETRESPONSE_LIST_ORDERS` | Get the list of orders | Get one page of orders and a continuation cursor. |
| `GETRESPONSE_LIST_PREDEFINED_FIELDS` | Get the predefined fields list | Return one filtered page of GetResponse predefined fields and a continuation cursor. |
| `GETRESPONSE_LIST_PRODUCTS` | Get a product list | Get one page of products and a continuation cursor. |
| `GETRESPONSE_LIST_PRODUCT_VARIANTS` | Get a list of product variants | Get one page of product variants and a continuation cursor. |
| `GETRESPONSE_LIST_RSS_NEWSLETTERS` | List RSS newsletters | Return one filtered page of RSS newsletters and a continuation cursor. |
| `GETRESPONSE_LIST_RSS_NEWSLETTER_STATISTICS` | List RSS newsletter statistics | Return one filtered page of statistics across RSS newsletters. Provide an RSS newsletter or campaign ID filter. |
| `GETRESPONSE_LIST_SAVED_CONTACT_SEARCHES` | List saved contact searches | Get one page of saved contact searches and a continuation cursor. |
| `GETRESPONSE_LIST_SAVED_SEARCH_CONTACTS` | Get contacts by search contacts ID | Get one page of contacts matching a saved contact search. |
| `GETRESPONSE_LIST_SHOPS` | Get a list of shops | Get one page of shops and a continuation cursor. |
| `GETRESPONSE_LIST_SMS_AUTOMATION_MESSAGES` | Get the list of automated SMS messages | Return one page of automated SMS messages. Requires a paid SMS plan or add-on. |
| `GETRESPONSE_LIST_SMS_MESSAGES` | Get the list of SMS messages | Return one page of SMS messages. Requires a paid SMS plan or add-on. |
| `GETRESPONSE_LIST_SMS_SENDER_NAMES` | Get a list of SMS sender names | Get SMS sender names. Requires a paid SMS plan or add-on. |
| `GETRESPONSE_LIST_SUBJECT_AB_TESTS` | List subject A/B tests | Return one page of subject A/B tests and a continuation cursor. |
| `GETRESPONSE_LIST_SUBSCRIPTION_CONFIRMATION_TEMPLATES` | List subscription confirmation templates | List unpaginated body or subject templates for subscription-confirmation emails in one language. |
| `GETRESPONSE_LIST_SUPPRESSIONS` | Get suppression lists | Get one page of suppression lists and a continuation cursor. |
| `GETRESPONSE_LIST_TAGS` | Get the list of tags | Get one page of tags and a continuation cursor. |
| `GETRESPONSE_LIST_TAXES` | Get a list of taxes | Get one page of taxes for a shop and a continuation cursor. |
| `GETRESPONSE_LIST_TIMEZONES` | List of timezones | List timezones in the connected account's language context. |
| `GETRESPONSE_LIST_TRANSACTIONAL_EMAILS` | Get the list of transactional emails | Get one page of transactional email history. Requires a paid transactional-email plan or add-on. |
| `GETRESPONSE_LIST_TRANSACTIONAL_EMAIL_TEMPLATES` | Get the list of transactional email templates | Get one page of transactional email templates and a continuation cursor. |
| `GETRESPONSE_LIST_WEBINARS` | List webinars | Return one filtered page of webinars and a continuation cursor. |
| `GETRESPONSE_LIST_WEBSITES` | Get the list of websites | Return one filtered page of websites and a continuation cursor. |
| `GETRESPONSE_LIST_WORKFLOWS` | List workflows | Return one page of workflows and a continuation cursor. |
| `GETRESPONSE_SEARCH_CONTACTS` | Search contacts using conditions | Search contacts using supplied conditions without creating or changing a saved search. Returns one page and a continuation cursor. |
| `GETRESPONSE_SELECT_SUBJECT_AB_TEST_WINNER` | Choose A/B test winner | Choose the winning message variant for a subject A/B test. |
| `GETRESPONSE_SEND_NEWSLETTER_DRAFT` | Send newsletter draft | Send an existing newsletter draft using the supplied recipient and delivery settings. |
| `GETRESPONSE_SEND_SMS` | Send an SMS message | Immediately send an SMS to selected GetResponse contacts or imported phone numbers. Requires a paid SMS plan or add-on. |
| `GETRESPONSE_SEND_TRANSACTIONAL_EMAIL` | Send transactional email | Send a direct or template-based transactional email. Requires a paid transactional-email plan or add-on. |
| `GETRESPONSE_SET_DEFAULT_FROM_ADDRESS` | Set a 'From' address as default | Set an existing GetResponse 'From' address as the account default. |
| `GETRESPONSE_TRIGGER_CUSTOM_EVENT` | Trigger a custom event | Trigger an existing custom event for a contact. This may start connected automation workflows. |
| `GETRESPONSE_UPDATE_ACCOUNT` | Update account | Update supplied profile fields on the connected GetResponse account. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_ACCOUNT_BADGE` | Turn on/off the GetResponse Badge | Enable or disable the selected GetResponse account badge type. |
| `GETRESPONSE_UPDATE_ACCOUNT_BLOCKLIST` | Update account blocklist | Update the account-wide blocklist. Omit additional_flags to replace all masks; use add or delete for incremental changes, optionally combined with noResponse. |
| `GETRESPONSE_UPDATE_ADDRESS` | Update address | Update only the supplied fields of an existing GetResponse address. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_AUTORESPONDER` | Update autoresponder | Update an autoresponder's content, status, delivery timing, or trigger settings. Setting status to 'enabled' can send messages when its trigger conditions are met. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_CALLBACK_CONFIGURATION` | Enable or update callbacks configuration | Enable or update the account-wide callback URL and event subscriptions. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_CAMPAIGN` | Update campaign | Update a GetResponse campaign (contact list) and its confirmation or profile settings. |
| `GETRESPONSE_UPDATE_CAMPAIGN_BLOCKLIST` | Update campaign blocklist | Add, delete, or replace blocklist masks for a campaign (contact list). |
| `GETRESPONSE_UPDATE_CART` | Update cart | Update a cart and its selected variants. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_CATEGORY` | Update category | Update a category's supplied fields. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_CONTACT` | Update contact details | Update contact details; supplied tags and custom fields replace existing values, and changing campaign moves the contact and its history. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_CUSTOM_EVENT` | Update a custom event | Update a custom event definition and its attributes. |
| `GETRESPONSE_UPDATE_CUSTOM_FIELD` | Update a custom field | Update a custom field definition's visibility and assigned values. |
| `GETRESPONSE_UPDATE_META_FIELD` | Update meta field | Update a meta field's supplied fields. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_ORDER` | Update order | Update the supplied fields of an ecommerce order. Provide at least one mutable body field; additional_flags alone does not update the order. |
| `GETRESPONSE_UPDATE_PREDEFINED_FIELD` | Update a predefined field | Update the value of an existing GetResponse predefined field. |
| `GETRESPONSE_UPDATE_PRODUCT` | Update product | Update a product and its nested ecommerce data. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_PRODUCT_VARIANT` | Update product variant | Update a product variant and its nested ecommerce data. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_RSS_NEWSLETTER` | Update RSS newsletter | Update an RSS newsletter's content, status, delivery, or audience settings. Setting status to 'enabled' can send messages according to its delivery schedule. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_SAVED_CONTACT_SEARCH` | Update search contacts | Replace a saved contact search's name and condition sections. |
| `GETRESPONSE_UPDATE_SHOP` | Update shop | Update a shop's supplied fields. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_SUPPRESSION` | Update a suppression list by ID | Replace a suppression list's masks and optionally rename it. The complete masks list is required; pass an empty list to remove all masks. |
| `GETRESPONSE_UPDATE_TAX` | Update tax | Update a tax's supplied fields. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_TRANSACTIONAL_EMAIL_TEMPLATE` | Update transactional email template | Update the subject or content of a transactional email template. Provide at least one mutable field. |
| `GETRESPONSE_UPDATE_WORKFLOW` | Update a workflow | Set a workflow to active, inactive, or incomplete (draft). |
| `GETRESPONSE_UPLOAD_IMAGE` | Upload image | Upload an image file to GetResponse Multimedia. |
| `GETRESPONSE_UPSERT_CONTACT_CUSTOM_FIELDS` | Upsert the custom fields of a contact | Add or update a contact's custom fields without removing other assigned custom fields. |
| `GETRESPONSE_UPSERT_CONTACT_TAGS` | Upsert the tags of a contact | Add tags to a contact without unassigning the contact's existing tags. |
| `GETRESPONSE_UPSERT_META_FIELDS` | Upsert product meta fields | Assign meta fields to a product without removing existing assignments. |
| `GETRESPONSE_UPSERT_PRODUCT_CATEGORIES` | Upsert product categories | Assign categories to a product and optionally set its default category without removing existing assignments. |
| `GETRESPONSE_UPSERT_SAVED_SEARCH_CONTACT_CUSTOM_FIELDS` | Upsert custom fields by search contacts | Submit an asynchronous request to add or update custom fields for contacts matching a saved contact search. A successful response confirms acceptance, not completion. |

## Supported Triggers

None listed.

## Installation and MCP Setup

### Path 1: SDK Installation

#### Path 1, Step 1: Install Composio

Install the Composio SDK
```python
pip install composio_openai
```

```typescript
npm install @composio/openai
```

#### Path 1, Step 2: Initialize Composio and Create Tool Router Session

Import and initialize Composio client, then create a Tool Router session
```python
from openai import OpenAI
from composio import Composio
from composio_openai import OpenAIResponsesProvider

composio = Composio(provider=OpenAIResponsesProvider())
openai = OpenAI()
session = composio.create(user_id='your-user-id')
```

```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');
```

#### Path 1, Step 3: Execute GetResponse Tools via Tool Router with Your Agent

Get tools from Tool Router session and execute GetResponse actions with your Agent
```python
tools = session.tools
response = openai.responses.create(
  model='gpt-4.1',
  tools=tools,
  input=[{
    'role': 'user',
    'content': 'YOUR_SPECIFIC_PROMPT_HERE'
  }]
)
result = composio.provider.handle_tool_calls(
  response=response,
  user_id='your-user-id'
)
print(result)
```

```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);
```

### Path 2: MCP Server Setup

#### Path 2, Step 1: Install Composio

Install the Composio SDK for Python or TypeScript
```python
pip install composio claude-agent-sdk
```

```typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
```

#### Path 2, Step 2: Initialize Client and Create Tool Router Session

Import and initialize the Composio client, then create a Tool Router session for GetResponse
```python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
```

```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}`);
```

#### Path 2, Step 3: Connect to AI Agent

Use the MCP server with your AI agent (Anthropic Claude or Mastra)
```python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to GetResponse tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('YOUR_SPECIFIC_PROMPT_HERE')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
```

```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}`);
```

## Why Use Composio?

### 1. 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

### 2. 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

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

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

## Use GetResponse with any AI Agent Framework

Choose a framework you want to connect GetResponse with:

- [ChatGPT Work](https://composio.dev/toolkits/getresponse/framework/chatgpt)
- [Claude Cowork](https://composio.dev/toolkits/getresponse/framework/claude-cowork)
- [Hermes](https://composio.dev/toolkits/getresponse/framework/hermes-agent)

## Related Toolkits

- [Reddit](https://composio.dev/toolkits/reddit) - Reddit is a social news platform with thriving user-driven communities (subreddits). It's the go-to place for discussion, content sharing, and viral marketing.
- [Facebook](https://composio.dev/toolkits/facebook) - Facebook is a social media and advertising platform for businesses and creators. It helps you connect, share, and manage content across your public Facebook Pages.
- [Linkedin](https://composio.dev/toolkits/linkedin) - LinkedIn is a professional networking platform for connecting, sharing content, and engaging with business opportunities. It's the go-to place for building your professional brand and unlocking new career connections.
- [Active campaign](https://composio.dev/toolkits/active_campaign) - ActiveCampaign is a marketing automation and CRM platform for managing email campaigns, sales pipelines, and customer segmentation. It helps businesses engage customers and drive growth through smart automation and targeted outreach.
- [ActiveTrail](https://composio.dev/toolkits/active_trail) - ActiveTrail is a user-friendly email marketing and automation platform. It helps you reach subscribers and automate campaigns with ease.
- [Adobe Marketing Agent MCP](https://composio.dev/toolkits/adobe_marketing_agent_mcp) - Adobe Marketing Agent MCP is Adobe's hosted MCP service that exposes marketing context, preferences, and agent capabilities. Use it to provide agents with campaign, audience, and analytics context via a managed integration.
- [Ahrefs](https://composio.dev/toolkits/ahrefs) - Ahrefs is an SEO and marketing platform for site audits, keyword research, and competitor insights. It helps you improve search rankings and drive organic traffic.
- [AimTell](https://composio.dev/toolkits/aimtell) - AimTell is a web push notification platform for managing websites, subscribers, campaigns, segments, and delivery analytics. Use it to send targeted browser notifications and measure engagement across your web push campaigns.
- [Amcards](https://composio.dev/toolkits/amcards) - AMCards lets you create and mail personalized greeting cards online. Build stronger customer relationships with easy, automated card campaigns.
- [Beamer](https://composio.dev/toolkits/beamer) - Beamer is a news and changelog platform for in-app announcements and feature updates. It helps companies boost user engagement by sharing news where users are most active.
- [Beehiiv](https://composio.dev/toolkits/beehiiv) - Beehiiv is a newsletter platform for creating and managing publications and subscribers. It helps grow audience engagement and monetize your mailing list.
- [Benchmark email](https://composio.dev/toolkits/benchmark_email) - Benchmark Email is a platform for creating, sending, and tracking email campaigns. It's built to help you engage audiences and analyze results—all in one place.
- [Bigmailer](https://composio.dev/toolkits/bigmailer) - BigMailer is an email marketing platform for managing multiple brands with white-labeling and automation. It helps teams streamline campaigns and simplify integration with Amazon SES.
- [Bitly](https://composio.dev/toolkits/bitly) - Bitly is a link management platform for shortening, customizing, sharing, and tracking links and QR codes. It helps teams create branded links and measure engagement across campaigns.
- [BlueFox Email](https://composio.dev/toolkits/bluefox_email) - BlueFox Email is an email API for managing contacts, subscriber lists, and sending transactional and triggered messages. Use it to reliably send transactional and triggered emails and manage subscribers at scale.
- [Brandfetch](https://composio.dev/toolkits/brandfetch) - Brandfetch is an API that delivers company logos, colors, and visual branding assets. It helps marketers and developers keep brand visuals consistent everywhere.
- [Braze](https://composio.dev/toolkits/braze) - Braze is a customer engagement platform for managing user data, messaging, campaigns, and analytics. Use it to deliver targeted, multi-channel messaging and analyze campaign performance.
- [Brevo](https://composio.dev/toolkits/brevo) - Brevo is an all-in-one email and SMS marketing platform for transactional messaging, automation, and CRM. It helps businesses engage customers and streamline communications through powerful campaign tools.
- [Buffer](https://composio.dev/toolkits/buffer) - Buffer is a social media management platform for planning, creating, scheduling, and publishing posts across connected channels. It helps teams keep content organized and publish consistently without jumping between social apps.
- [BulkPublish](https://composio.dev/toolkits/bulkpublish) - BulkPublish is a social media publishing platform for managing scheduled content across multiple channels. It helps teams plan campaigns, publish consistently, and track performance in one place.

## Frequently Asked Questions

### Do I need my own developer credentials to use GetResponse with Composio?

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.

### Can I use multiple toolkits together?

Yes! Composio's Tool Router enables agents to use multiple toolkits. [Learn more](https://docs.composio.dev/tool-router/overview).

### Is Composio secure?

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. [Learn more](https://trust.composio.dev).

### What if the API changes?

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

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
