How to connect Batch to Poool?
This guide explains how to connect Batch with Poool to track paywall interactions — such as page views, logins, and subscription clicks — directly in Batch.
Overview
This integration lets you combine monetization data and engagement insights to build more personalized and effective messaging strategies.
By connecting both platforms, you’ll bridge monetization and engagement data:
Poool provides valuable insights about reader conversion and access behaviour (free vs. premium vs. subscriber).
Batch lets you turn those insights into personalized automation triggers — for example, re-engaging readers who saw the paywall but didn’t subscribe by sending them an email, a push notification or a SMS.
In short, this integration helps you:
Retarget users based on their paywall interactions,
Boost conversion through contextual messaging and automation.
1. Before you start
You’ll need:
An existing Batch Web SDK v4 setup on your website
A Poool Access integration with your App ID
If you haven’t integrated either SDK yet, follow each platform’s installation guide first.
2. Principle of the integration
Once both SDKs are loaded on your site, the idea is simple: Poool triggers events when users interact with your paywall — for example, when the paywall loads, when a reader clicks “Subscribe”, or when they log in. Each of these events can be listened and then sent to Batch as a Custom Event.
This allows you to record every key paywall interaction directly inside Batch and reuse it for audience segmentation or campaign targeting.
3. Implementation steps
Load both SDKs on your page:
Poool scripts (
access.min.jsandaudit.min.js) handle the paywall display and analytics.Batch’s script manages event collection and webpush messaging.
Initialize Poool with your App ID and configure your paywall as usual.
Listen to Poool events such as:
page-view– when the paywall is displayedloginClick– when a user clicks “Log in”subscribeClick– when a user clicks “Subscribe”...
You’ll find the full list of Poool events and their payloads in Poool’s developer documentation: 👉 Poool Access JavaScript Events 👉 Poool Audit JavaScript Events
Send these events to Batch as Custom Events using Batch’s Web SDK.
For example, when Poool emits a loginClick, you send a Poool_click_log event to Batch:
access.on("loginClick", (e) => {
console.log("[Poool] loginClick", e);
batchSDK((api) => {
api.trackEvent("Poool_click_log", {
attributes: {
urlType: "Login",
category: "Paywall Abonné",
user_type: "Abonné",
},
});
});
});4. Use Poool Events in Batch Automations
Once the integration is live, these new events will appear in Batch → Settings → Custom Data → Events. You can then:
Build segments (e.g. users who clicked “Subscribe” but didn’t convert):

Trigger personalized email, SMS, push and web notifications:

✅ You’re all set! Your Poool paywall is now connected to Batch. Each paywall interaction — view, login, subscription, or custom action — can be tracked in Batch to help you better understand your readers and personalize their experience.
Last updated

