Pipory
Node reference

GetResponse

GetResponse node reference - all 159 operations, the credential it needs, and a worked example.

GetResponse APIv3 (Email Marketing). 159 operations: contacts (add, bulk add, search, get, update, delete, activities, consents, tags, custom fields); segments and ad-hoc contact searches; tags; custom, predefined and GDPR fields; custom events including firing one at a contact; lists (campaigns), their contacts and blocklists; 'from' addresses, postal addresses, suppression lists and the account blocklist; imports; newsletters (send, schedule, send a draft, cancel, activities); RSS newsletters; autoresponders; subject-line A/B tests; SMS and transactional email (GetResponse MAX); the file library; and the ecommerce surface — shops, products and variants, categories, carts, orders, meta fields and taxes — plus automation workflows and account details.

Credential: GetResponse API key - see Credentials.

Permissions

GetResponse APIv3 has no scope, permission or capability system. Its OpenAPI document declares exactly two security schemes and neither is granular: the X-Auth-Token API key carries no scopes at all, and OAuth2 declares the single scope all - "all data access" - on every one of its flows. So one key reaches every operation below and a refusal is never a missing checkbox. A 401 means the key is wrong, was stored with the api-key prefix already attached (the node adds it), or has expired - GetResponse expires an API key that goes 90 days WITHOUT being used. A 403 usually means the feature is not on the plan: SMS and transactional email are GetResponse MAX (GetResponse360) products, and MAX accounts also answer on a different host and need their domain sent as an X-Domain header, which is what this node's MAX domain field switches on. Limit the blast radius by creating the key under a GetResponse user account with restricted access rather than the account owner.

Operations (159)

Contacts

OperationWhat it does
addContactAdd contact to list
listContactsList / search contacts
getContactGet contact
updateContactUpdate contact
deleteContactDelete contact
addContactsBatchAdd contacts in bulk
listContactActivitiesList a contact's activities
getContactConsentsGet a contact's consents
upsertContactTagsAdd tags to a contact
upsertContactCustomFieldsSet a contact's custom fields

Segments (saved searches)

OperationWhat it does
searchContactsSearch contacts by conditions (ad-hoc)
listSegmentsList segments
getSegmentGet segment
createSegmentCreate segment
updateSegmentUpdate segment
deleteSegmentDelete segment
listSegmentContactsList a segment's contacts
upsertSegmentCustomFieldsSet custom fields on a segment

Tags

OperationWhat it does
listTagsList tags
getTagGet tag
createTagCreate tag
updateTagUpdate tag
deleteTagDelete tag

Custom, predefined & GDPR fields

OperationWhat it does
listCustomFieldsList custom fields
getCustomFieldGet custom field
createCustomFieldCreate custom field
updateCustomFieldUpdate custom field
deleteCustomFieldDelete custom field
listPredefinedFieldsList predefined fields
getPredefinedFieldGet predefined field
createPredefinedFieldCreate predefined field
updatePredefinedFieldUpdate predefined field
deletePredefinedFieldDelete predefined field
listGdprFieldsList GDPR consent fields
getGdprFieldGet GDPR consent field

Custom events

OperationWhat it does
triggerCustomEventTrigger a custom event for a contact
listCustomEventsList custom events
getCustomEventGet custom event
createCustomEventCreate custom event
updateCustomEventUpdate custom event
deleteCustomEventDelete custom event

Lists (campaigns)

OperationWhat it does
listCampaignsList campaigns
getCampaignGet campaign
createCampaignCreate campaign
updateCampaignUpdate campaign
listCampaignContactsList a campaign's contacts
getCampaignBlocklistGet a campaign's blocklist
updateCampaignBlocklistUpdate a campaign's blocklist

Senders, addresses & suppressions

OperationWhat it does
listFromFieldsList 'from' addresses
getFromFieldGet 'from' address
createFromFieldCreate 'from' address
deleteFromFieldDelete 'from' address
setDefaultFromFieldSet default 'from' address
listAddressesList postal addresses
getAddressGet postal address
createAddressCreate postal address
updateAddressUpdate postal address
deleteAddressDelete postal address
listSuppressionsList suppression lists
getSuppressionGet suppression list
createSuppressionCreate suppression list
updateSuppressionUpdate suppression list
deleteSuppressionDelete suppression list
getAccountBlocklistGet the account blocklist
updateAccountBlocklistUpdate the account blocklist

Imports

OperationWhat it does
listImportsList imports
getImportGet import
createImportStart a contact import

Newsletters (broadcasts)

OperationWhat it does
sendNewsletterSend / schedule a newsletter
sendNewsletterDraftSend an existing draft
listNewslettersList newsletters
getNewsletterGet newsletter
cancelNewsletterCancel a scheduled newsletter
deleteNewsletterDelete newsletter
listNewsletterActivitiesList a newsletter's activities

RSS newsletters

OperationWhat it does
listRssNewslettersList RSS newsletters
getRssNewsletterGet RSS newsletter
createRssNewsletterCreate RSS newsletter
updateRssNewsletterUpdate RSS newsletter
deleteRssNewsletterDelete RSS newsletter

Autoresponders

OperationWhat it does
listAutorespondersList autoresponders
getAutoresponderGet autoresponder
createAutoresponderCreate autoresponder
updateAutoresponderUpdate autoresponder
deleteAutoresponderDelete autoresponder

A/B tests

OperationWhat it does
listSubjectAbTestsList subject-line A/B tests
getSubjectAbTestGet subject-line A/B test
createSubjectAbTestCreate subject-line A/B test
chooseAbTestWinnerChoose the A/B test winner
cancelAbTestCancel A/B test
deleteAbTestDelete A/B test

SMS (GetResponse MAX)

OperationWhat it does
sendSmsSend SMS
listSmsList SMS messages
getSmsGet SMS message
listSmsSenderNamesList SMS sender names
listSmsAutomationsList SMS automation messages
getSmsAutomationGet SMS automation message

Transactional email (GetResponse MAX)

OperationWhat it does
sendTransactionalEmailSend transactional email
listTransactionalEmailsList transactional emails
getTransactionalEmailGet transactional email
listTransactionalTemplatesList transactional templates
getTransactionalTemplateGet transactional template
createTransactionalTemplateCreate transactional template
updateTransactionalTemplateUpdate transactional template
deleteTransactionalTemplateDelete transactional template

File library

OperationWhat it does
listFilesList files
getFileGet file
uploadFileUpload a file
deleteFileDelete file
listFoldersList folders
createFolderCreate folder
deleteFolderDelete folder
getFileQuotaGet storage quota

Ecommerce: shops

OperationWhat it does
listShopsList shops
getShopGet shop
createShopCreate shop
updateShopUpdate shop
deleteShopDelete shop

Ecommerce: products

OperationWhat it does
listProductsList products
getProductGet product
createProductCreate product
updateProductUpdate product
deleteProductDelete product
upsertProductCategoriesSet a product's categories
upsertProductMetaFieldsSet a product's meta fields
listProductVariantsList product variants
getProductVariantGet product variant
createProductVariantCreate product variant
updateProductVariantUpdate product variant
deleteProductVariantDelete product variant

Ecommerce: categories

OperationWhat it does
listCategoriesList categories
getCategoryGet category
createCategoryCreate category
updateCategoryUpdate category
deleteCategoryDelete category

Ecommerce: carts & orders

OperationWhat it does
listCartsList carts
getCartGet cart
createCartCreate cart
updateCartUpdate cart
deleteCartDelete cart
listOrdersList orders
getOrderGet order
createOrderCreate order
updateOrderUpdate order
deleteOrderDelete order

Ecommerce: meta fields & taxes

OperationWhat it does
listShopMetaFieldsList shop meta fields
getShopMetaFieldGet shop meta field
createShopMetaFieldCreate shop meta field
updateShopMetaFieldUpdate shop meta field
deleteShopMetaFieldDelete shop meta field
listTaxesList taxes
getTaxGet tax
createTaxCreate tax
updateTaxUpdate tax
deleteTaxDelete tax

Automation & account

OperationWhat it does
listWorkflowsList automation workflows
getWorkflowGet automation workflow
updateWorkflowStatusEnable / disable an automation workflow
getAccountGet account details

Example

Add a contact to a campaign, which is how GetResponse subscribes someone

In GetResponse a "campaign" is the list, so subscribing someone means creating a contact against a campaign id. The id is not the name shown in the UI — resolve it with listCampaigns first rather than hardcoding a string that will not match.

Set Operation to addContact, then fill in:

FieldValueNotes
campaignId{{ campaigns.[0].campaignId }}From a listCampaigns node — the campaign IS the list
email{{ myTrigger.email }}
name{{ myTrigger.firstName }} {{ myTrigger.lastName }}GetResponse stores one name field, not first/last
tagId{{ vars.getresponseTrialTagId }}Optional tag applied at creation

Sets {{subscriber.contactId}}. GetResponse queues contact creation, so an immediate read-back may not find it yet.