Skip to main content

Kartra Integration

Kartra Integration Why: Streamline your member management by connecting Kartra to automatically create accounts and manage access based on purchase...

Written by Ken Truesdale

Platform 2 Guide — This article applies to the new platform. Looking for classic platform docs? Browse the Platform 1 collection.

Why: Streamline your member management by connecting Kartra to automatically create accounts and manage access based on purchases, cancellations, and refunds. This integration saves you time and ensures your members have the right access when they need it.

Navigate: App Station > Security & Technical > Integrations > Kartra

Quick Start

  1. Open App Station and navigate to Integrations > Kartra.

  2. Click Enable Kartra Integration and copy the webhook URL.

  3. In Kartra, go to Settings > Integrations > My API > Outbound API and create a POST connection to the webhook URL.

  4. Add a mapping by entering the product ID and selecting an access level, then click Add Mapping.

  5. Optionally, perform a test purchase to enable webhook auto-discovery.


Detailed Setup Instructions

1. Enable the Integration

To start, you need to enable the Kartra integration in your app:

  • Go to App Station and select Integrations.

  • Click on Kartra and then click Enable Kartra Integration.

  • Copy the webhook URL displayed in the integration settings.

2. Configure Kartra Settings

Next, you’ll set up the webhook in Kartra:

  • In Kartra, navigate to Settings and then Integrations.

  • Select My API and find the Outbound API section.

  • Create a new POST connection using the webhook URL you copied from Member Kitchens.

  • Make sure to enable the events for purchases, cancellations, and refunds.

3. Add Product Mappings

Mapping your Kartra products to access levels in Member Kitchens is essential for managing member access:

  • In the Kartra integration settings, find the Add Mapping section.

  • To find the product ID, go to Sales > Products in Kartra, click on the product, and copy the numeric ID from the URL after /sales/products/edit/.

Example: If the URL is https://app.kartra.com/sales/products/edit/558475, the product ID is 558475.

  • Enter the product ID in Member Kitchens, select the appropriate access level, and click Add Mapping.

4. Test the Integration

You can also perform a test purchase in Kartra to trigger the webhook and enable auto-discovery of products:

  • Complete a test purchase for the mapped product.

  • After the purchase, return to Member Kitchens to confirm the product is listed under discovered offers.

  • Select the access level for the newly discovered product and click Save Mappings.

5. Understand Event Handling

Once set up, the integration will handle various events automatically:

  • Purchases: When a member buys a product, a new account is created if needed, and access is granted.

  • Cancellations: If a subscription is canceled, access will be revoked.

  • Refunds: Access will also be revoked if a transaction is refunded.

  • Subscription Rebilling: This confirms active subscriptions and recovers access if necessary.

6. Monitor Webhook Activity

You can view recent webhook activity in the Kartra integration settings:

  • Check the logs to see the status of incoming events and ensure everything is functioning as expected.

Did this answer your question?