Digistore24 Merchants

Set up server-side conversion tracking for Digistore24 merchants using a direct Postback URL or Zapier webhook. Map Digistore24 IPN parameters to AnyTrack event attributes for accurate attribution across Google Ads, Facebook Ads, and TikTok Ads.

What Is Server-Side Tracking for Merchants?

Server-side tracking sends conversion data directly from Digistore24 servers to AnyTrack, bypassing browser limitations and ad blockers. For Digistore24 merchants, this means accurate conversion reporting regardless of whether customers use privacy-focused browsers or extensions.

AnyTrack receives real-time IPN (Instant Payment Notification) data from Digistore24 and forwards it to ad platforms like Facebook Ads, Google Ads, and TikTok Ads via Conversion API.

Before you begin

  • You have an active AnyTrack account with a paid subscription
  • You have a Digistore24 vendor (merchant) account
  • The AnyTrack Tracking Tag is installed on your website
  • You have at least one active product in Digistore24

Set Up a Direct Postback URL in Digistore24

This method sends conversion data directly from Digistore24 to AnyTrack without any middleware. It is the recommended approach for merchants who want reliable, real-time tracking.

Step 1: Create a Custom Integration in AnyTrack

  1. Go to the Integration Catalog in your AnyTrack dashboard
  2. Click Add Integration and select Custom Integration
  3. Click Install and fill in the required fields
  4. Click Save to generate your Webhook/Postback URL
  5. Copy the generated URL — this is the base URL you will configure in Digistore24

Step 2: Build the Postback URL

The base Postback URL from AnyTrack already includes core tracking parameters:

https://t1.anytrack.io/gfrhuVSx/collect/custom-digistoremerchant?click_id={cid}&commission={amount_brutto}&transaction_id={transaction_id}&brand_name={product_name}

To enrich your conversion data with customer details, product information, and additional Digistore24 attributes, append the following parameters to the base URL:

&event_name=Purchase&currency={currency}&email={email}&firstName={first_name}&lastName={last_name}&country={country}&timestamp={datetime_unix}&order_id={order_id}&transaction_type={transaction_type}&billing_status={billing_status}&billing_type={billing_type}&order_type={order_type}&affiliate_id={affiliate_id}&affiliate_name={affiliate_name}&campaignkey={campaignkey}&sid1={sid1}&sid2={sid2}&sid3={sid3}&sid4={sid4}&sid5={sid5}

The complete Postback URL with all parameters combined:

https://t1.anytrack.io/gfrhuVSx/collect/custom-digistoremerchant?click_id={cid}&commission={amount_brutto}&transaction_id={transaction_id}&brand_name={product_name}&event_name=Purchase&currency={currency}&email={email}&firstName={first_name}&lastName={last_name}&country={country}&timestamp={datetime_unix}&order_id={order_id}&transaction_type={transaction_type}&billing_status={billing_status}&billing_type={billing_type}&order_type={order_type}&affiliate_id={affiliate_id}&affiliate_name={affiliate_name}&campaignkey={campaignkey}&sid1={sid1}&sid2={sid2}&sid3={sid3}&sid4={sid4}&sid5={sid5}
📘

Note

The base URL already maps click_id to {cid}, commission to {amount_brutto}, transaction_id to {transaction_id}, and brand_name to {product_name}. The additional parameters above enrich the conversion with customer data and Digistore24 transaction metadata.

Step 3: Configure the Postback in Digistore24

  1. Log in to your Digistore24 vendor account
  2. Go to Settings > IPN / Postback URLs > Merchant Postbacks (not the IPN)
  3. Click Add new postback
  4. Paste the full Postback URL you built in Step 2
  5. Set Currency to "Do not currency convert amounts"
  6. Set Active to yes
  7. Optionally, add an email address for error notifications
  8. Click Save
  9. Click Test connection to verify Digistore24 can reach AnyTrack

Important

Make sure the Postback URL is set to Active. Inactive postbacks will not send conversion data.

Step 4: Configure Your Promo Links

For the click_id to be available in the postback, you need to pass it through your promo links. Add the AnyTrack click ID as the cid GET parameter on your Digistore24 promo links:

https://www.digistore24.com/redir/PRODUCT/AFFILIATE/CAMPAIGN?cid=--CLICK-ID--

The --CLICK-ID-- token is automatically replaced by the AnyTrack Tracking Tag when a visitor clicks the link on your website. You can also pass additional sub IDs (sid1 through sid5) if needed for extra tracking dimensions.

Parameter Mapping Reference

Standard Event Attribute Mappings

These Digistore24 placeholders map directly to AnyTrack event attributes. Parameters marked with (base) are already included in the base Postback URL.

Digistore24 PlaceholderAnyTrack AttributeDescription
{cid}click_idThe AnyTrack click ID passed through the promo link (base)
{amount_brutto}commissionGross transaction amount (base)
{transaction_id}transaction_idUnique transaction identifier (base)
{product_name}brand_nameProduct name (base)
{currency}currencyTransaction currency (e.g., USD)
{email}emailBuyer email address
{first_name}firstNameBuyer first name
{last_name}lastNameBuyer last name
{country}countryBuyer country
{datetime_unix}timestampEvent timestamp as UNIX time

Pass-Through Attribute Mappings

These Digistore24 placeholders do not have a standard AnyTrack equivalent. They are passed as custom attributes using the Digistore24 parameter name:

Digistore24 PlaceholderAnyTrack AttributeDescription
{order_id}order_idOrder identifier
{transaction_type}transaction_typepayment, refund, chargeback, payment_missed, payment_denial, rebill_cancelled, rebill_resumed, last_paid_day
{billing_status}billing_statuspaying, completed, aborted
{billing_type}billing_typesingle_payment, subscription, installment
{order_type}order_typeinitial_sale, upsell
{affiliate_id}affiliate_idAffiliate ID (e.g., 3204647)
{affiliate_name}affiliate_nameAffiliate name (e.g., AnyTrack)
{campaignkey}campaignkeyCampaign key from the promo link
{sid1}sid1Sub ID 1 from the promo link
{sid2}sid2Sub ID 2 from the promo link
{sid3}sid3Sub ID 3 from the promo link
{sid4}sid4Sub ID 4 from the promo link
{sid5}sid5Sub ID 5 from the promo link
{merchant_id}merchant_idVendor ID
{merchant_name}merchant_nameVendor name
{upsell_no}upsell_noUpsell number (0 = initial sale, 1 = first upsell)
{is_test}is_testTest payment flag (1 for test, empty for real)
{company}companyBuyer company name

Additional Placeholders Available

These Digistore24 placeholders are available but not included in the recommended Postback URL. Add them if your tracking setup requires them:

Digistore24 PlaceholderDescription
{amount_affiliate}Affiliate commission amount (negative for cancellations)
{amount_affiliate_abs}Affiliate commission amount, always unsigned
{amount_brutto_abs}Gross amount, always unsigned
{amount_netto}Net amount (negative for cancellations)
{amount_netto_abs}Net amount, always unsigned
{amount_vendor}Vendor amount (negative for cancellations)
{amount_vendor_abs}Vendor amount, always unsigned
{datetime_full}ISO 8601 date (YYYY-mm-ddTHH:mm:ss+00:00)
{datetime_utc}UTC date/time (YYYY-mm-ddTHH:mm:ss)
{random}Random cache-busting string
{utm_source}UTM source from the promo link
{utm_medium}UTM medium from the promo link
{utm_campaign}UTM campaign from the promo link
{utm_term}UTM term from the promo link
{utm_content}UTM content from the promo link

Alternative: Conversion Tracking via Zapier

If you prefer to use Zapier as middleware between Digistore24 and AnyTrack, follow these steps:

  1. Create a Custom Integration in AnyTrack and copy the Webhook URL
  2. Create a new Zap in Zapier
  3. Select Digistore24 as the trigger and choose the relevant event (e.g., New Payment)
  4. Select Webhooks by Zapier > POST as the action
  5. Paste the AnyTrack Webhook URL as the base URL (remove all query parameters after the ?)
  6. In the Zapier data fields, map Digistore24 trigger fields to AnyTrack event attributes using the parameter mapping table above
  7. Test the Zap and turn it on
⚠️

Warning

The direct Postback URL method is faster and more reliable than Zapier because it removes a middleware dependency. Use Zapier only when you need conditional logic or data transformation before sending conversions to AnyTrack.

Validate Your Setup

After configuring the Postback URL:

  1. Place a test order in Digistore24 (use a test product or the test payment option)
  2. Go to your AnyTrack dashboard and open the Event Log
  3. Check that the Purchase event appears with the correct value, currency, and transactionId
  4. Verify that customer data (email, firstName, lastName) is present in the event attributes

If conversions do not appear, check the Troubleshooting guide for common integration issues.

FAQ and Troubleshooting

FAQ was last reviewed on 2026-04-11

Digistore24 sends postbacks for several transaction types: payment, refund, chargeback, payment_missed, payment_denial, rebill_cancelled, rebill_resumed, and last_paid_day. AnyTrack receives all of them. Use the transaction_type parameter to filter or segment conversions in your workflow.
Yes. Digistore24 sends a postback for every billing event, including recurring subscription payments and installment charges. The billing_type parameter indicates whether the product uses single_payment, subscription, or installment billing.
The is_test parameter is set to 1 for test payments and empty for real payments. You can use this parameter to filter test transactions in your AnyTrack dashboard or downstream integrations.
Yes. The Tracking Tag generates the click_id that links website sessions to conversions. Without the Tracking Tag, the cid placeholder in the Postback URL will be empty and AnyTrack cannot attribute conversions to ad campaigns.
The direct Postback URL sends conversion data from Digistore24 to AnyTrack in real time without middleware. It is faster, more reliable, and requires no ongoing Zapier subscription. Use Zapier only when you need to transform or enrich the data before sending it to AnyTrack.