1. Home
  2. Docs
  3. AcadLix
  4. E-Commerce and Monetizati...
  5. Stripe

Stripe

Stripe is one of the most widely used global payment gateways. With Stripe integration in Acadlix, you can accept payments through Credit/Debit Cards, Apple Pay, Google Pay, and many local payment methods.

Step 1: Create a Stripe Account

  1. Go to https://stripe.com and sign up for a free account.

  2. Complete the business verification (required for live payments).

  3. Once verified, you’ll have access to Dashboard → Developers → API Keys.

Step 2: Get Your Stripe API Keys

In the Stripe Dashboard

Stripe Home page

Go to Developers 

Navigate to stripe developer

Go to API Keys.

Stripe API keys

Copy the following values:

Publishable Key

Secret Key

You’ll find two sets of keys:

Test Keys (for testing transactions)

Live Keys (for real payments)

Copy them safely for use in Acadlix.

Copy keys

Now, to create Webhooks, navigate to the Webhooks.

Navigate to the webhook stripe

Click Add endpoint

add endpoint webhook stripe

Fill in the Endpoint URL and Details

Stripe webhook create page

For Endpoint URL, navigate to your website’s dashboard → Acadlix → Settings → Payment → Stripe and click the Copy button.

Copy webhook url for stripe

Paste the copied Endpoint URL from your site and add a description , and click select events. 

Acadlix webhook url for stripe

Select all the events under “All Checkout events” and click Add events

Stripe webhook events to send

If you are using the subscription module, enable the following additional webhook events: customer.subscription.deleted, invoice.payment_failed, invoice.payment_succeeded.

Now, copy the webhook signature key and paste it under your site’s dashboard → Acadlix → Settings → Payment → Stripe

Copy the webhook stripe

Step 3: Configure Stripe in Acadlix

  1. Login to your WordPress Admin Dashboard.

  2. Go to Acadlix → Settings → Payments.

  3. Select Stripe from the available gateways.

  4. Enter the following details:

    • Publishable Key

    • Secret Key

    • (Optional) Enable/Disable Sandbox Mode.

    • Webhook Signature key
  5. Click Save Changes.

save stripe settings

Step 4: Test Your Integration

  1. Keep Acadlix in Test Mode.

  2. Use Stripe’s test cards (e.g., 4242 4242 4242 4242) for checkout.

  3. Place a test order for any course.

  4. If successful, the order will show as Completed in Acadlix, and the student will be enrolled automatically.

  5. Once confirmed, switch to Live Mode.

Step 5: Go Live

  • Replace test keys with Live Keys in Acadlix.

  • Disable Test Mode.

  • Students can now pay via Cards, Apple Pay, Google Pay, or local methods supported by Stripe.

  • Orders will be created and marked Completed automatically after payment confirmation.

How can we help?