InTouch Hub · Blue Isle Software

GetResponse

Add contacts and trigger autoresponders and email marketing campaigns via the GetResponse API.

Provided free and as is, without warranty of any kind — including merchantability, fitness for a particular purpose, and the accuracy or completeness of any result. See the licence. You are responsible for checking what this produces before relying on it.

autoresponderscontactsemaillogmarketingmarketing-emailstatus

GetResponse

Add contacts and trigger autoresponders and email marketing campaigns via the GetResponse API v3.

In GetResponse a campaign is a contact list. Adding a contact to a campaign (list) enrolls them in that list's autoresponders and automation — so create-contact is both how you grow a list and how you fire its autoresponder sequence.

Operations

operation method & path purpose
get-contacts GET /contacts List contacts; filter by email or campaignId
create-contact POST /contacts Add a contact to a campaign (list); triggers that list's autoresponders
get-campaigns GET /campaigns List campaigns (contact lists)
get-autoresponders GET /autoresponders List autoresponders
get-newsletters GET /newsletters List newsletters (broadcast emails)

Inputs

input required used by notes
apiKey yes all GetResponse API key
operation yes all one of the operations above
email create-contact get-contacts, create-contact contact email
campaignId create-contact get-contacts, create-contact campaign/list id
name no create-contact contact name
dayOfCycle no create-contact autoresponder day-of-cycle start
perPage no all GETs results per page (max 1000, default 100)
page no all GETs page number (1-based)

The tool always publishes result (the raw JSON response body as a string) and status (the HTTP status code). POST /contacts returns 202 Accepted with an empty body on success — the add is queued asynchronously.

API key setup

  1. Log in to GetResponse.
  2. Go to Tools > Integrations & API > API.
  3. Click Generate API key, name it, and copy the key.
  4. Pass that value as the apiKey input.

The key is sent in the X-Auth-Token header as api-key <key>.

Examples

List the first 50 contacts:

operation = get-contacts
apiKey    = <your key>
perPage   = 50

Add a contact to a list (fires its autoresponders):

operation  = create-contact
apiKey     = <your key>
email      = [email protected]
name       = Jane Doe
campaignId = aBcDe

Inspect your autoresponders:

operation = get-autoresponders
apiKey    = <your key>

Publishes

The keys a later task may reference as {{taskName.key}}. Referencing anything not listed here resolves to nothing at run time.

Input Properties

Every property this tool accepts, from its own tool.iml.

Property Type Required Default Description
apiKey string yes — DEPRECATED — bind an API Key credential to the task with credentialName instead. A key pasted here is stored in the workflow definition in clear and appears in every export of it. Still honoured for workflows built before the change.
operation string yes — One of: get-contacts, create-contact, get-campaigns, get-autoresponders, get-newsletters
perPage string no — get-contacts/get-campaigns/get-autoresponders/get-newsletters: results per page (max 1000, default 100).
page string no — get-contacts/get-campaigns/get-autoresponders/get-newsletters: page number (1-based).
email string no — get-contacts: filter by email (query[email]). create-contact: the contact's email address (required for create-contact).
campaignId string no — get-contacts: filter by campaign/list id (query[campaignId]). create-contact: the campaign (list) id to add the contact to — required for create-contact; adding the contact triggers that list's autoresponders.
name string no — create-contact: the contact's name.
dayOfCycle string no — create-contact: starting day of the autoresponder day-of-cycle for the contact (e.g. 0). Optional.