OptimizePress is a WordPress site builder and membership plugin. Use this integration if you want Kartra to handle the checkout, payments, member lists, and emails for OptimizeMember memberships.

You will need:

  • OptimizeMember (OP2) installed and activated in your WordPress site
  • OptimizeMember API key
  • OptimizePress installation URL
  • Membership ID: A membership ID (level). Recommended: Create a separate integration for each membership level set up in OptimizePress. This will allow you to sell access to each level independently.

How to integrate OptimizePress with Kartra

Create Kartra integration

  1. Go to Settings > Integrations
  2. Click + Integration in the top right
  3. In the Providers window, select OptimizePress and click NextConfigure OptimizePress integration with Kartra
  4. Configure the integration:
    • Membership name: Name your integration. This is to help you identify it in your account.
      • Tip: Include the membership level ID in the integration name so you can easily select levels if you integrate more than one.
    • URL to WordPress integration: Paste the URL for the directory in your website where WordPress is installed. For example: http://yourdomain.com/wordpress/
    • API key: Paste the secret API key from OptimizeMember (see below for help).
    • Membership ID: Add the OptimizeMember membership level ID for this integration. (Numbers only, special characters not accepted.)
    • On refund / cancellation: Define the automatic action when a customer cancels/refunds a product granting access to this integration.
      • Delete user will delete the user.
      • Downgrade user will set the user to another membership ID of your choice. This option is recommended. You can choose to downgrade canceled members to the free level of your membership.
  5. Click Create to finish your OptimizeMember membership integration.

To integrate additional levels from your OptimizeMember membership, click + Integrate to start the integration process again.

Get OptimizePress details from WordPress

Log in to WordPress to access the OptimizeMember plugin settings. 

Get the API key:

  1. Navigate to OptimizeMember > API / Scripting
  2. Select Pro API for remote operations
  3. Copy the secret API key and paste it into the Kartra integration window
    Get the pro API key from OptimizeMember

Get membership ID(s):

An OptimizePress integration with Kartra connects with only one membership level. To sell or grant access to additional membership levels from Kartra, create separate integration connections for each level.

  1. Navigate to OptimizeMember > General Options.
  2. Select Define Membership Levels and Packages.
    Get a membership level number from WordPress
  3. Copy the number for the level you want to integrate. Do not include the hash when pasting into Kartra.
    • Example: To use Level #0 (Free Subscribers) the membership ID will be 0. Level #1 will be 1. The Kartra integration field accepts numbers only.