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​