Other Payment Providers
This approach only works when your provider gives you a confirmation page or payment callback that you control, where the Humblytics script is loaded. Providers that keep the entire checkout on their own hosted domain (for example Shop Pay / Shopify Payments) cannot be tracked this way. For the full revenue attribution dashboard with no custom work, use Stripe or Foxy.
If you're using a payment provider other than Stripe or Foxy, you can still capture revenue attribution with Humblytics. Trigger the purchase event after a successful payment using the snippet below:
// Track revenue after successful payment (amount in cents)
window.Humblytics.trackRevenue(amountInCents, currencyCode);Replace amountInCents with the payment amount (converted to cents) and currencyCode with the three-letter currency code (for example, "USD"). Run this code on the confirmation page or in the callback that fires when the payment is confirmed.
Example Implementation
"use client";
import { useEffect } from "react";
export default function Confirmation({ order }) {
useEffect(() => {
if (!order) return;
const amountInCents = Math.round(order.total * 100);
window.Humblytics.trackRevenue(amountInCents, order.currency);
}, [order]);
return (
<div>
<h1>Thanks for your purchase!</h1>
</div>
);
}This approach works for providers like Paddle, ReCharge, or a custom checkout where you control the post-payment experience. If your setup differs from these examples, email support@humblytics.com before relying on the numbers and we'll confirm whether your provider is supported.
Last updated