Skip to content
Kartra Documentation Technical Documentation for Kartra
  • Technical Documentation (API, IPN, etc.)
    • API inbound
      • API Integration
      • Table of contents
      • Activating your App
      • Connecting to the API
      • Lead: Searching, Creating, Editing
      • Lead: Retrieving data
      • Action: Subscribe a lead to a list
      • Action: Unsubscribe a lead to a list
      • Action: Assign tag to a lead
      • Action: Unassign tag from a lead
      • Action: Give points to lead
      • Action: Remove points from lead
      • Action: Subscribe lead to a sequence
      • Action: Unsubscribe lead from a sequence
      • Action: Subscribe lead to calendar
      • Action: Cancel subscription to calendar
      • Action: Create custom fields
      • Action: Search payment transaction
      • Action: Refund a payment transaction
      • Action: Edit recurring payment subscription settings
      • Action: Cancel a recurring payment subscription
      • Action: Edit recurring payment subscription status
      • Action: Search recurring payment subscription
      • Action: Get recurring payment subscription details
      • Action: Get payment transaction details
      • Action: Retrieve payment transactions from lead
      • Action: Retrieve recurring payment subscriptions from lead
      • Action: Retrieve all the tags in your account
      • Action: Retrieve all the lists in your account
      • Action: Retrieve all the sequences in your account
      • Action: Retrieve all the pages in your account
      • Action: Retrieve all the custom fields in your account
      • Success and error confirmation messages
      • PHP sample: execute actions to a specific lead
      • PHP sample: retrieving data for a specific lead
      • PHP sample: creating a lead
      • PHP sample: editing a specific lead
      • PHP sample: searching for a specific lead
      • API limits
    • API outbound
      • API Integration
      • The outbound API system
      • If lead subscribes to a list
      • If lead unsubscribes from a list
      • If lead is assigned a tag
      • If lead is unassigned a tag
      • If lead fills in a form
      • If lead is subscribed to a sequence
      • If lead is unsubscribed from a sequence
      • If lead completes a sequence
      • If leads clicks on a tracking link
      • If lead clicks on a page split test link
      • If lead buys a product
      • If a transaction is refunded
      • If a subscription is cancelled
      • If lead plays video
      • If lead completes video
      • If lead reaches score for the first time
      • If lead is granted access to membership (kartra/external)
      • If lead is revoked access to membership (kartra/external)
      • If an affilate signs up for a product
      • If a JV signs up for a product
      • If lead visits a kartra page
      • If lead subscribes to a calendar
      • If lead completes a calendar
      • If lead cancels a calendar
      • PHP sample: get request for a specific action
      • If lead completes a survey
    • IPN
      • The IPN system
      • Sale, refund or chargeback for one-time payments without an initial payment (AKA trial) enabled
      • Sale for one-time payments with an initial payment (AKA trial) or sale for a subscription
      • Rebill for a subscription, or a follow up after a one-time payment initial payment (trial)
      • Refund, failed rebill or chargeback for a recurring subscription payment, or for a one time payment with a trial
      • Cancellation of a recurring payment subscription
  • Pages
    • Embedding your own custom code
    • Stay compliant with Facebook rules
  • Videos
    • Optimize your videos
    • Closed captions
    • Visitor Memory
    • Scroll Sticky Video
    • Time Segments
  • Calendars
    • Calendar integrations
      • Google Calendars
  • Surveys
    • Surveys & Quizzes Introduction
    • Survey Setup and Walk-through
    • Survey Builder
    • Survey Analytics (How to interpret your data)
  • Helpdesk
    • Helpdesk integrations
      • Custom support email forwarding
  • Campaigns
    • Campaign Builder (Walk-through)
    • Funnel Mapper (Visual Map)
  • Integrations
    • Custom domains
      • A bit of house cleaning before we start…
      • Root domain vs Sub-domain
      • Point your CNAME record to Kartra
      • Forwarding your root domain
      • Waiting for activation
      • Editing your pages
      • GoDaddy users*
    • Zapier
      • Integrating Zapier and Kartra
      • GDPR with leads brought in by Zapier
    • Payment gateways
      • Payment Gateways
      • Paypal
      • Stripe
      • Authorize.net
      • Braintree
      • Square
    • Email gateways
      • Email gateway
      • SendGrid
      • PostMark
      • Elastic Email
      • MailGun
    • SMS gateways
      • SMS gateway
      • Twilio
      • Plivo
      • Nexmo
    • Membership integrations
      • Membership integration
      • aMember
      • Digital Access Pass
      • Wishlist
      • S2 Member
      • OptimizePress 2
      • Kajabi
    • Social Media Integrations
      • Social Media Integrations
      • Kartra Page builder (Social Media Icons)
      • Email Editors (Social Media Icons)
      • Membership Builder (Social Media Icons)
      • Videos (Social Media Icons)
      • Surveys (Social Media Icons)

S2 Member

S2Member membership integration into Kartra will require an API key from S2Member, a URL to the membership portal provided by S2Member, and the URL for the S2Member integration, and a membership ID (level).  You will need to create a separate integration per each membership level that you have set up. This will allow you to sell each level independently.

NOTE: This integration means most issues will need to be solved via S2 Member and S2Member support.

Kartra has the ability to integrate with a few different membership systems; aMember v4, DAP, OptimizePress 2, S2Member and Wishlist.

These Integrations are available by going to “My Integrations” on the sidebar, you may need to click “Integrations” from the top menu as well. There are a number of integrations available, but you can quickly sort out membership integrations by clicking “Membership” from the drop-down.

Kartra Memberships Integrations

From the list of Membership Integrations, you will look for S2Member.  Press the dots  and you will be presented with a small popup, from it select “New integration”.

S2member 01
To collect your API Key: You will need to login to S2Member on a separate tab and collect the key from the API options within S2Member.

After logging into S2Member, select the tabs in the following order: S2Member add-on -> API / Scripting -> Pro API for remote operations.

NOTE: S2Member and/or WordPress may change their website from what appears in this document, but there should still be an API section with the key information. Copy the API key from the Pro API for remote operations tab. See: Instructions from S2Member on  their API Key

Membership 03

Getting Your S2 Member ID

Because you will need an integration with each S2 Membership Level you have, you need to know which ID each level is.

After logging into S2Member, select the tabs in the following order: S2Member add-on -> General Options -> Define Membership Levels and Packages.

NOTE: The S2Member add-on will not be labeled OptimizeMember. Example: If you want to use Level #0 (Free Subscribers) the membership ID will be 0.  Level #1 will be 1.

Membership 04
Now go back to Kartra.

Membership Name First, you will want to give your S2 Membership level a name (Marked #1 Below). This is for your use only, but you will want something that is easy for you to recognize so you know which site and membership level this integration is.

Next, you will need two different URLs, these are unique to each membership website, and you need to use the links as they were set up via your S2 Member.

URL to WordPress integration The “URL to WordPress integration” will be the folder where your WordPress is Installed.

S2member New
 

API KEY Now paste your S2 Member “API Key” into the integration window (Marked #3 Above).

Membership ID Since this integration will be specific to a predesignated Membership level, you will add that ID here (Marked #4 Above).

On Refund / Cancellation You will want to assign an action (Marked #5 Above) in the event the customer cancels/refunds the purchase.  Deleting will delete the user. While Downgrade user will set the user to another membership ID of your choice.

 

At this point the create button should be enabled (Marked #6 Above), press to finish your Wishlist membership integration.

NOTE:

If you are unable to find the “API Key” on S2 Member or have any other issues with collecting the API information, please contact S2 Member support. If your S2 Member API Key does not work via Kartra, please contact Kartra support.

K20180309JG/MJS

Posted in Membership integrations

© 2023 Kartra All Rights Reserved