Integrations Overview

WP SmartPay Pro connects your payment system to the tools you already use — email marketing platforms, CRMs, automation workflows, LMS platforms, and membership plugins. This article explains how integrations work and how to activate them.

How Integrations Work

SmartPay integrations listen to payment lifecycle events — payment completed, subscription created, subscription cancelled, payment failed — and take action in connected tools. No custom code required.

For example, when a payment is completed:

  • A Mailchimp integration can subscribe the buyer to an audience
  • A LearnDash integration can enroll the buyer in a course
  • A Slack integration can post a notification to your sales channel
  • A Zapier integration can trigger any workflow you've built

Activating an Integration

  1. Go to SmartPay → Extensions.
  2. Find the integration you want to enable and click the toggle to activate it.
  3. Click the gear icon to open the integration's settings.
  4. Enter your API key, select your list or workspace, and save.
WP SmartPay Extensions page showing available integrations
The Extensions page — each integration can be toggled on or off independently. Activated integrations show a gear icon for settings.

Integration Categories

Category Integrations What They Do
Email Marketing Mailchimp, MailerLite, ActiveCampaign, FluentCRM, ConvertKit Subscribe buyers to lists and sequences
Messaging Slack, Telegram, Twilio Send payment notifications to channels or SMS
Automation Zapier, Integrately, Pabbly Connect, Uncanny Automator Trigger workflows in any connected app
LMS LearnDash, LifterLMS, Tutor LMS Enroll/unenroll students based on payment status
Membership Restrict Content Pro, WishList Member Grant/revoke membership level based on subscription

Webhook-Based Integrations

Zapier, Integrately, and Pabbly Connect work via outgoing webhooks. SmartPay sends a JSON payload to your webhook URL every time a payment event fires. This lets you connect SmartPay to 5,000+ apps without native integrations.

To set up a webhook:

  1. Go to SmartPay → Settings → Webhooks.
  2. Click Add Endpoint.
  3. Paste the webhook URL from your automation platform (Zapier, Integrately, etc.).
  4. Select which events to send (payment.completed, subscription.created, etc.).
  5. Save. SmartPay will ping the URL each time the selected events fire.

Integration Alert States

The Extensions page uses visual badges to communicate each integration's current status at a glance.

Screenshot of WP SmartPay Extensions page showing integration cards with Needs setup yellow badge and alert banner
Integration cards show yellow "Needs setup" badges when required configuration is missing.

Badge States

  • No badge — The integration is either inactive (toggle off) or fully configured and working.
  • Needs setup (yellow badge) — The integration is activated but required settings are missing. For example: the API key field is empty, or a required list or workspace has not been selected. Click the gear icon on the card to open the integration settings and complete the configuration.

Top Alert Banner

When one or more activated integrations have incomplete configuration, a banner also appears at the top of the Extensions page — "X integration(s) need setup." This draws attention to any incomplete integrations even if they are scrolled out of view. Completing the settings for each integration clears both the badge and the banner.

Note: Integrations with a Needs setup badge are activated but will not fire — they need the missing configuration before they can respond to payment events. Completing the setup does not require re-activating the toggle.

Troubleshooting Integration Issues

  • Integration not triggering: Verify the integration is activated (not just installed) and that the API key is correct. Test with a live payment in Test Mode first.
  • Wrong list / audience: Open the integration settings and confirm the target audience or sequence is selected.
  • Webhook not firing: Check Settings → Webhooks for delivery failures. Most webhook UIs show a retry button.
  • Duplicate contacts in Mailchimp: SmartPay uses the email address as the identifier. If a buyer already exists in the list, they are not duplicated — their tags/groups are updated.