About this list

This page lists iMEMBER360 features, shortcodes, and settings that are either:

  • not expected to migrate 1:1 from Keap XML-RPC to Keap REST API v2
  • expected to require customer-side changes
  • expected to continue with changed behavior
  • or should be reviewed before upgrading to iMEMBER360 6.0.0

This page is intended as a living reference and may be updated as the migration progresses.

Status Definitions

Status Meaning
Replace The existing feature should be replaced with a modern Keap workflow.
Review The feature may continue, but behavior or available data may change.
Rebuild The feature requires a new implementation rather than a direct API swap.
Expected to continue The feature is expected to remain available after migration.

Features That Should Be Replaced

Action Sets

Legacy Action Sets cannot be migrated 1:1 to Keap REST API v2.

Recommended replacement: tag-triggered Keap automations.

Affected areas include:

  • login Action Sets
  • logout Action Sets
  • comment/content Action Sets
  • WooCommerce Action Sets
  • LearnDash Action Sets
  • cPortal Action Sets
  • widget Action Sets
  • shortcode-triggered Action Sets

Affected shortcodes or shortcode behavior:

Shortcode Status Notes
i4w_runas Replace Runs Action Sets directly.
i4w_actionset Review / partial replace Tag behavior can continue; Action Set behavior should be replaced.
i4w_survey Review / partial replace Contact updates can continue; Action Set actions should be replaced.
i4w_email_change Review / partial replace Email update can continue; optional Action Set should be replaced.
i4w_product_order Replace / rebuild Includes Action Set success/failure behavior.
i4w_subscription_order Replace / rebuild Includes Action Set success behavior.

Affected settings:

Setting / Area Status
Login Action SetsReplace
Logout Action SetsReplace
Comment/content Action SetsReplace
cPortal credit card add/update/delete Action SetsReplace
cPortal payment success Action SetsReplace
cPortal subscription Action Set settingsReplace
cPortal product Action Set settingsReplace
WooCommerce product Action Set settingsReplace
WooCommerce coupon Action Set settingsReplace
WooCommerce subscription status Action Set settingsReplace
LearnDash Action Set settingsReplace
Lead Capture Widget Action Set IDsReplace
Upsell Widget Action Set IDsReplace

Legacy Follow-Up Sequences

Legacy Follow-Up Sequences will not be supported in the same way after the XML-RPC shutdown.

Recommended replacement: modern Keap automations triggered by tags.

Affected shortcodes or behavior:

Shortcode Status Notes
i4w_fupset Replace Adds/removes contacts from legacy Follow-Up Sequences.
i4w_actionset Review / partial replace Campaign/FUP behavior should be replaced.
i4w_survey Review / partial replace Campaign/FUP actions should be replaced.

Keap FileBox Features

Keap FileBox upload and download features rely on legacy XML-RPC behavior and are not expected to migrate cleanly to REST API v2.

Recommended replacement: WordPress protected downloads, private media storage, S3/private storage, or another supported file delivery solution.

Affected shortcodes:

Shortcode Status Notes
i4w_uploadfile Replace Uploads files to Keap FileBox.
i4w_userfiles Replace Lists Keap FileBox files.
i4w_getfile Replace Links/downloads files from Keap FileBox.

Password Field

Keap’s standard password field will not be supported in the same way through REST API v2.

Recommended replacement: use a dedicated Keap custom field for iMEMBER360 passwords.

Affected areas:

Area Status Notes
Standard Keap password field Replace Move to a custom field.
iMEMBER360 password field configuration Review Confirm that the correct custom field is selected.
Password-related login/reset flows Review Should continue once configured to use a supported custom field.
[i4w_db_password] usage Review Should resolve to the configured password field.

If your setup already uses a custom field for passwords, this step can be skipped.

Legacy Order and Subscription Shortcodes

Some older order and subscription shortcodes depend on legacy Keap ecommerce behavior. These should not be treated as simple REST API swaps.

Affected shortcodes:

Shortcode Status Notes
i4w_product_order Rebuild / replace Legacy direct product order and charge flow.
i4w_subscription_order Rebuild / replace Legacy direct recurring order and charge flow.

Recommended replacement:

  • Keap checkout
  • WooCommerce
  • a new REST/payment based checkout flow
  • tag-based post-purchase automation

cPortal Invoice and Billing Features

Some cPortal billing features can likely be migrated, but not all behavior should be assumed to remain identical.

Affected shortcodes:

Shortcode Status Notes
i4w_user_invoices Review Invoice display may continue; payment behavior needs review.
i4w_list_invoices Review Alias for invoice display/payment behavior.

Affected feature areas:

Feature Status Notes
Invoice display Expected to continue / review Depends on available REST v2 invoice/order data.
Invoice payment Review / rebuild Should be migrated carefully to REST v2 payment/order payment APIs.
PayPal/manual payment recording Review / rebuild Must be verified against REST v2 payment support.
Payment success automations Review Action Sets should be replaced with tags.

Credit Card and Payment Method Features

The credit-card add flow already uses Keap’s newer Payment Method API.

Expected to continue:

Shortcode / Feature Status Notes
i4w_user_add_creditcardExpected to continueAlready uses Keap Payment Method Configs.
i4w_ccard_addExpected to continueAlias for add-card flow.
i4w_user_creditcardsExpected to continue / reviewCan be migrated to REST v2 Payment Methods.
i4w_list_ccardsExpected to continue / reviewAlias for credit-card list.
Card delete/deactivateExpected to continue / reviewREST v2 supports deleting/deactivating payment methods.
i4w_has_ccardExpected to continueCan be calculated from Payment Methods.
i4w_has_no_ccardExpected to continueCan be calculated from Payment Methods.
i4w_has_valid_ccardExpected to continueCan be calculated from card status/expiration.
i4w_has_no_valid_ccardExpected to continueCan be calculated from card status/expiration.
i4w_ccard_expires_inExpected to continueREST v2 exposes expiration month/year.
i4w_ccard_exp15Expected to continueDepends on expiration data.
i4w_ccard_exp30Expected to continueDepends on expiration data.
i4w_ccard_exp45Expected to continueDepends on expiration data.
i4w_ccard_exp60Expected to continueDepends on expiration data.

Requires review:

Shortcode / Field Status Notes
i4w_ccard_updateRebuild / reviewExisting-card update may need to become “add new payment method, then remove old one.”
[i4w_db_ccard_billname]ReviewBilling name may not be available in REST v2 Payment Method data.
[i4w_db_ccard_billaddress1]ReviewBilling address may not be available.
[i4w_db_ccard_billaddress2]ReviewBilling address may not be available.
[i4w_db_ccard_billcity]ReviewBilling city may not be available.
[i4w_db_ccard_billstate]ReviewBilling state may not be available.
[i4w_db_ccard_billzip]ReviewBilling ZIP/postal code may not be available.
[i4w_db_ccard_billcountry]ReviewBilling country may not be available.
[i4w_db_ccard_nameoncard]ReviewName on card may not be available.
[i4w_db_ccard_email]ReviewCard-level email may not be available.
[i4w_db_ccard_phonenumber]ReviewCard-level phone number may not be available.
[i4w_db_ccard_shipaddress*]ReviewShipping fields may not be available from Payment Method data.

Expected to remain available:

Field Status
[i4w_db_ccard_last4]Expected to continue
[i4w_db_ccard_cardtype]Expected to continue, though naming/brand mapping may change
[i4w_db_ccard_expirationmonth]Expected to continue
[i4w_db_ccard_expirationyear]Expected to continue

cPortal Subscription Features

Keap REST API v2 includes subscription endpoints, but existing cPortal behavior should still be reviewed because the old implementation used legacy recurring order fields.

Affected shortcodes:

Shortcode Status Notes
i4w_user_subscriptionsReviewSubscription display/update behavior needs validation.
i4w_list_subsReviewAlias.
i4w_list_subscriptionsReviewAlias.

Affected behavior:

Feature Status Notes
Subscription listingExpected to continue / reviewREST v2 has subscription listing.
Subscription cancellationExpected to continue / reviewREST v2 has cancel/deactivate behavior.
Subscription reactivationReviewMust be verified against REST v2 behavior.
Subscription card changeExpected to continue / reviewREST v2 subscriptions include payment_method_id, but behavior must be tested.
Subscription automation after changesReviewAction Sets should be replaced with tags.

WooCommerce Features

WooCommerce contact and tag sync is expected to continue.

The area requiring review is Keap order/invoice/payment synchronization.

Affected areas:

Feature Status Notes
WooCommerce contact syncExpected to continueContact API migration.
WooCommerce tag syncExpected to continueTag API migration.
WooCommerce Action SetsReplaceUse tag-triggered automations.
WooCommerce Keap order/invoice syncReview / rebuildShould not be assumed to migrate 1:1.
WooCommerce manual payment syncReview / rebuildMust be validated against REST v2 payment/order APIs.

Affected settings:

Setting / Area Status
WooCommerce product Action SetsReplace
WooCommerce refund Action SetsReplace
WooCommerce subscription status Action SetsReplace
WooCommerce coupon Action SetsReplace
WooCommerce order-level Action SetsReplace
WooCommerce Keap order/invoice sync optionsReview

LearnDash Features

LearnDash contact/tag behavior should continue, but Action Set usage should be replaced.

Affected areas:

Feature Status
Course completion Action SetsReplace
Lesson completion Action SetsReplace
Topic completion Action SetsReplace
Quiz Action SetsReplace
Tag-based LearnDash automationExpected to continue
Contact-field updatesExpected to continue / review

Widgets

Affected widgets:

Widget Status Notes
Lead Capture Widget Action Set IDsReplaceUse tags instead.
Upsell Widget Action Set IDsReplaceUse tags instead.

Custom Code and Direct Database Queries

Custom code may be affected by the migration.

This includes code that:

  • makes direct XML-RPC calls to Keap
  • directly uses older iMEMBER360 API methods
  • directly queries iMEMBER360 database tables
  • depends on internal iMEMBER360 session or cache structures
  • reads stored card data directly from iMEMBER360 tables

Compatibility for this type of customization cannot be guaranteed. Sites using custom code should involve their developer before installing updates.

Summary Table

Area Status
ContactsExpected to continue
TagsExpected to continue
Tag-based content protectionExpected to continue
Action SetsReplace
Legacy Follow-Up SequencesReplace
FileBoxReplace
Standard Keap password fieldReplace with custom field
Credit-card add flowExpected to continue
Credit-card list/delete/deactivateExpected to continue / review
Detailed stored-card billing fieldsReview
Legacy product/subscription order shortcodesRebuild / replace
cPortal invoices/paymentsReview / rebuild where needed
cPortal subscriptionsReview
WooCommerce contact/tag syncExpected to continue
WooCommerce Keap order/invoice syncReview / rebuild
Custom code/direct DB queriesReview with developer