Skip to main content

GetResponse Integration

Connect OneTap Login to GetResponse to automatically add Google sign-in users to your email campaigns.

Prerequisites

  • GetResponse account (free tier available)
  • At least one campaign/list created
  • API key generated

Step 1: Get GetResponse API Key

1.1 Access API Settings

  1. Log into GetResponse
  2. Click Menu (top right)
  3. Go to Integrations and API
  4. Click API

1.2 Generate API Key

  1. Click Generate API key
  2. Name it "OneTap Login"
  3. Copy the key

API Key Format:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Step 2: Get Campaign ID

In GetResponse, lists are called "Campaigns" (or "Lists" in newer versions).

2.1 Find Your Campaign

  1. Go to Lists or Contacts > Lists
  2. Click on your target list/campaign
  3. Go to Settings

2.2 Copy Campaign ID

The Campaign ID (also called List Token) is shown in settings.

Or via API:

  1. In Integrations and API > API
  2. Use the API to list campaigns
  3. Note the campaign ID

Campaign ID Format:

XxxXx (alphanumeric)

Step 3: Configure OneTap Login

3.1 Access Settings

  1. Go to WordPress Admin
  2. Navigate to Settings > OneTap Login
  3. Click Integrations tab
  4. Find Email Marketing section

3.2 Enter Credentials

GetResponse Settings

  1. Enable Email Marketing: Toggle on
  2. Provider: Select GetResponse
  3. API Key: Paste your API key
  4. Campaign ID: Enter your Campaign/List ID

3.3 Test Connection

  1. Click Test Connection
  2. Verify success message
  3. Click Save Changes

Configuration Options

Double Opt-in

Configure in GetResponse:

  1. Go to Lists > [Your List] > Settings
  2. Enable Double Opt-in
  3. Customize confirmation email

When enabled, subscribers must confirm via email.

Contact Fields

GetResponse receives:

OneTap FieldGetResponse Field
Emailemail
First Namename (custom field)
Last Namename (custom field)

Custom Fields

Create custom fields in GetResponse:

  1. Go to Contacts > Custom Fields
  2. Create field (e.g., "Signup Source")
  3. Map in OneTap if available

Tags

Add tags to new contacts:

Setting: Tags to add Example: google-signup, new-lead

Subscriber Flow

With Double Opt-in

1. Contact added to campaign
2. Status: Unconfirmed
3. DOI email sent
4. User clicks confirm
5. Status: Active

Without Double Opt-in

1. Contact added
2. Status: Active immediately

Verification

Check Contact

  1. Go to GetResponse Contacts
  2. Search for test email
  3. Verify contact exists
  4. Check campaign/list membership

Check Activity

  1. Click on contact
  2. View activity timeline
  3. See subscription event

API Rate Limits

GetResponse limits:

  • 30,000 requests/day (standard)
  • Per-minute limits vary by plan

More than sufficient for OneTap.

Error Messages

"Invalid API Key"

Cause: Wrong or inactive API key.

Solution:

  1. Verify API key in GetResponse
  2. Generate new key
  3. Check account is active

"Campaign Not Found"

Cause: Wrong Campaign ID.

Solution:

  1. Verify Campaign ID
  2. Check campaign isn't deleted
  3. Use correct ID format

"Contact Already Exists"

Cause: Email already subscribed.

Solution: Normal behavior. GetResponse updates existing contacts.

"Invalid Email"

Cause: Email format issue.

Solution: Google emails should always be valid. Check for special characters.

GetResponse-Specific Features

Autoresponders

Set up welcome sequence:

  1. Go to Automation > Autoresponders
  2. Create new autoresponder
  3. Trigger: Day 0 (immediately)
  4. Design welcome email

Workflows

Create advanced automation:

  1. Go to Automation > Workflows
  2. Create from template or scratch
  3. Trigger: Subscribed to list
  4. Add conditions and actions

Webinars

GetResponse includes webinar platform:

  • Promote webinars to new signups
  • Auto-register attendees
  • Follow up after webinars

Landing Pages

Create landing pages:

  • Custom signup pages
  • Post-registration thank you pages
  • A/B testing

Segments

Create segment of Google users:

  1. Go to Contacts > Search
  2. Advanced search
  3. Condition: Custom field > signup_source = google

Integration Code

How OneTap Calls GetResponse

// Simplified example
$response = wp_remote_post(
'https://api.getresponse.com/v3/contacts',
[
'headers' => [
'X-Auth-Token' => 'api-key ' . $api_key,
'Content-Type' => 'application/json'
],
'body' => json_encode([
'email' => $email,
'name' => $first_name . ' ' . $last_name,
'campaign' => [
'campaignId' => $campaign_id
],
'customFieldValues' => [
[
'customFieldId' => 'signup_source_id',
'value' => ['google_onetap']
]
],
'tags' => [
['tagId' => $google_tag_id]
]
])
]
);

Troubleshooting

Connection Test Fails

  1. Verify API key
  2. Check account status
  3. Ensure API access is enabled
  4. Try generating new key

Contact Not Appearing

  1. Check DOI: May need confirmation
  2. Verify campaign ID
  3. Check GetResponse blacklist
  4. Review API logs

Tags Not Applied

  1. Verify tag exists in GetResponse
  2. Check tag ID/name
  3. Tags created manually first

GetResponse MAX

For larger businesses, GetResponse MAX offers:

  • Higher sending limits
  • Dedicated IP
  • Priority support
  • Advanced features

OneTap works with all GetResponse plans.

Best Practices

Do's

  • Enable double opt-in
  • Set up autoresponders
  • Use tags for segmentation
  • Create workflows for nurturing

Don'ts

  • Don't exceed rate limits
  • Don't skip DOI for EU contacts
  • Don't delete active campaigns

Next Steps