Back to Blog
Tutorials

How to Connect WooCommerce with Keap Max Classic (Infusionsoft): Complete 2026 Guide

InfusedWoo Team 7 min read
COMPLETE 2026 GUIDE
Connect WooCommerce with Keap Max Classic
WooCommerce
WooCommerce
Orders · Customers · Products
Keap
Keap CRM
Max Classic · Infusionsoft
REST API v2 Max Classic Infusionsoft 5-Minute Setup
Sync contacts, automate orders, trigger campaigns — no coding required

If you’re running a WooCommerce store and using Keap Max Classic (formerly Infusionsoft) as your CRM, you’ve probably noticed something frustrating: they don’t talk to each other out of the box.

Every order means manually copying customer data. Every new lead means switching between tabs. Every follow-up email means checking two systems to figure out who bought what.

InfusedWoo fixes all of that. It’s a WordPress plugin that connects WooCommerce and Keap at a deep level — syncing contacts, orders, tags, and campaigns automatically. And yes, it works with every Keap edition: Max Classic (Infusionsoft), Max, and Ultimate.

Here’s exactly how to set it up.

What You’ll Need

Before we start, make sure you have:

  • A WordPress site running WooCommerce 6.0+
  • A Keap account (Max Classic, Max, or Ultimate)
  • PHP 8.0+ on your server
  • An InfusedWoo license (get one here)

The whole setup takes about 5 minutes.

Step 1: Install InfusedWoo

  1. Download the plugin from the InfusedWoo customer portal
  2. In your WordPress admin, go to Plugins → Add New → Upload Plugin
  3. Upload the zip file and click Install Now
  4. Click Activate

InfusedWoo appears in your WordPress sidebar immediately. The setup wizard opens automatically.

Step 2: Enter Your License Key

The wizard starts with license activation:

  1. Paste your license key (found in your customer portal)
  2. Click Activate
  3. You’ll see a green checkmark once validated

Your license works across all Keap editions — there’s no separate version for Max Classic vs. newer Keap plans.

Step 3: Connect to Keap

This is where the magic happens. InfusedWoo connects to Keap via OAuth — the same secure standard used by Google and GitHub.

  1. Click Connect to Keap
  2. You’ll be redirected to the Keap login page
  3. Log in with your Keap Max Classic credentials
  4. Authorize InfusedWoo to access your account
  5. You’ll be redirected back to WordPress

That’s it. You’ll see a green “Connected” badge in the top-right corner of the InfusedWoo admin.

A Service Account Key acts as a fallback if your OAuth connection ever drops. Think of it as insurance — your store keeps syncing even if the OAuth token expires.

  1. In your Keap account, go to Settings → API → Service Account Keys
  2. Create a new key (it starts with KeapAK-)
  3. Back in InfusedWoo, expand the SAK Backup Key section
  4. Paste the key and click Save

InfusedWoo validates that the SAK belongs to the same Keap app as your OAuth connection. If OAuth fails, it switches to the SAK automatically.

What Happens After You Connect

Once connected, InfusedWoo works automatically on every WooCommerce purchase:

  1. Contact synced — The customer’s billing info is sent to Keap. If a contact with the same email exists, their record is updated. No duplicates.
  2. Order recorded — The WooCommerce order appears in Keap’s ecommerce module with all line items, totals, and payment details.
  3. Tags applied — Any tags you’ve configured on products are applied to the contact.
  4. Campaign goals fired — API goals like woopurchase trigger so your Keap campaigns can react.
  5. Automation recipes run — Any active recipes matching the purchase trigger execute their actions.

No manual data entry. No copy-pasting between systems. It just works.

Configuring Products for Keap

Each WooCommerce product can be linked to specific Keap actions. When editing a product, go to Product Data → Keap tab:

SettingWhat it does
Keap ProductLink to a specific Keap product for order tracking
Tag on PurchaseApply a Keap tag when this product is purchased
Email TemplateSend a Keap email template on purchase
Action SetRun a Keap action set on purchase
SubscriptionLink to a Keap subscription plan for recurring billing

This is where the Infusionsoft integration really shines — every product can trigger different Keap workflows without writing any code.

Setting Up Your First Automation Recipe

Automation Recipes are InfusedWoo’s most powerful feature. They let you build workflows with a simple pattern: When something happenscheck conditionsdo something.

Here’s a quick example — tagging VIP customers:

  1. Go to InfusedWoo → Automation → Recipes
  2. Click Create New Recipe
  3. Trigger: Purchase Trigger (fires after payment)
  4. Condition: Cart total > $500
  5. Action: Apply Keap Tag “VIP Customer”
  6. Toggle to Active

Now every customer who spends over $500 automatically gets tagged in Keap. You can use that tag to trigger campaigns, segment your email list, or personalize follow-ups.

InfusedWoo has 13 different triggers, 25+ conditions, and 20+ actions. You can build everything from abandoned cart recovery to post-purchase upsell funnels. See the full recipe examples in our documentation.

Campaign Builder Integration

If you’re using Keap Max Classic’s Campaign Builder (one of its most powerful features), InfusedWoo integrates directly with it.

InfusedWoo fires API Campaign Goals when WooCommerce events happen:

EventIntegrationCall Name
Product purchased (by SKU)woopurchase{Product SKU}
Any product purchasedwoopurchaseany
Coupon usedwoocoupon{Coupon name}
New user registeredwooeventregister
Customer reached checkoutwooeventreachedcheckout

To connect a Keap campaign:

  1. In Campaign Builder, drag an API Campaign Goal onto your canvas
  2. Set Integration to woopurchase and Call Name to your product SKU
  3. Publish the campaign
  4. When that product is purchased in WooCommerce, the goal fires automatically

This means you can trigger email sequences, apply tags, start automations — all from a WooCommerce purchase, directly in the Campaign Builder you already know.

REST API vs. XML-RPC

Keap is deprecating the legacy XML-RPC API in December 2026. InfusedWoo already uses the modern REST API v2 by default, so you’re future-proof.

You can check and configure which API each service uses in Settings → API Settings. We recommend leaving everything on REST API — it’s faster, more reliable, and has higher rate limits.

If you’re migrating from an older InfusedWoo version that used XML-RPC, the switch is seamless. InfusedWoo handles both APIs transparently.

Connection Methods Compared

InfusedWoo supports three ways to connect to Keap, each with different API limits:

MethodBest ForDaily LimitPer-Minute
Standard OAuthMost stores500K shared~240/min
Custom OAuthHigh-volume stores150K dedicated1,500/min
SAK (backup)Fallback30K240/min

For most stores, Standard OAuth is plenty. If you’re processing hundreds of orders per day, consider setting up Custom OAuth for dedicated API limits.

Accepting Payments Through Keap

If you have a Keap merchant account, InfusedWoo can process credit card payments directly through Keap at your WooCommerce checkout. This is required for:

  • Payment Plans — Let customers split their order into installments
  • Keap Subscriptions — Sell subscription products with Keap handling the recurring billing

Enable it in InfusedWoo → Payments → Keap Gateway, then configure it in WooCommerce → Settings → Payments → Keap Credit Card.

Recovering Abandoned Carts

About 70% of shopping carts are abandoned. InfusedWoo helps you recover them with Keap’s Campaign Builder.

When a customer reaches checkout but doesn’t buy, InfusedWoo fires the reachedcheckout API goal. You can build a campaign that:

  1. Waits 1 hour, then sends a helpful reminder
  2. Waits 24 hours, then creates urgency (“items may sell out”)
  3. Waits 48 hours, then offers a discount

InfusedWoo even provides GDPR-compliant cart restore links so customers can pick up right where they left off. Full setup guide in our cart abandon documentation.

GDPR Compliance

InfusedWoo includes a built-in GDPR toolkit covering:

  • Terms & Conditions acceptance at checkout
  • Cookie consent banners (Dark, Light, or Orange themes)
  • Personal data field management
  • Consent topics for opt-in checkboxes
  • Tokenized links for secure data access without login
  • Data cleanup for legacy records

All configurable from InfusedWoo → Modules → GDPR.

Troubleshooting

Connection won’t establish

  • Make sure you’re logging into the correct Keap account
  • Check that your license key is valid in Settings → License
  • Try clearing your browser cookies and reconnecting

Tags or data not syncing

  • Verify the connection badge shows “Connected” (green) in the top-right
  • Check Settings → Logs with “Detailed Logging” enabled
  • Make sure the product has a tag configured in Product Data → Keap

Need help?

Next Steps

Once you’re connected, here’s what to explore:

  1. Automation Recipes — Build powerful workflows between WooCommerce and Keap
  2. Payment Plans — Offer installment payments at checkout
  3. Import & Export — Sync your existing order history
  4. Campaign Builder Goals — Connect your Keap campaigns to WooCommerce events

InfusedWoo has been connecting WooCommerce and Keap for over 10 years. Whether you’re on Max Classic (Infusionsoft) or the latest Keap plan, the integration works the same way — deep, reliable, and automatic.