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
- Go to the Integration Catalog in your AnyTrack dashboard
- Click Add Integration and select Custom Integration
- Click Install and fill in the required fields
- Click Save to generate your Webhook/Postback URL
- 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¤cy={currency}&email={email}&firstName={first_name}&lastName={last_name}&country={country}×tamp={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¤cy={currency}&email={email}&firstName={first_name}&lastName={last_name}&country={country}×tamp={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}
NoteThe base URL already maps
click_idto{cid},commissionto{amount_brutto},transaction_idto{transaction_id}, andbrand_nameto{product_name}. The additional parameters above enrich the conversion with customer data and Digistore24 transaction metadata.
Step 3: Configure the Postback in Digistore24
- Log in to your Digistore24 vendor account
- Go to Settings > IPN / Postback URLs > Merchant Postbacks (not the IPN)
- Click Add new postback
- Paste the full Postback URL you built in Step 2
- Set Currency to "Do not currency convert amounts"
- Set Active to yes
- Optionally, add an email address for error notifications
- Click Save
- Click Test connection to verify Digistore24 can reach AnyTrack
ImportantMake 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 Placeholder | AnyTrack Attribute | Description |
|---|---|---|
{cid} | click_id | The AnyTrack click ID passed through the promo link (base) |
{amount_brutto} | commission | Gross transaction amount (base) |
{transaction_id} | transaction_id | Unique transaction identifier (base) |
{product_name} | brand_name | Product name (base) |
{currency} | currency | Transaction currency (e.g., USD) |
{email} | email | Buyer email address |
{first_name} | firstName | Buyer first name |
{last_name} | lastName | Buyer last name |
{country} | country | Buyer country |
{datetime_unix} | timestamp | Event 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 Placeholder | AnyTrack Attribute | Description |
|---|---|---|
{order_id} | order_id | Order identifier |
{transaction_type} | transaction_type | payment, refund, chargeback, payment_missed, payment_denial, rebill_cancelled, rebill_resumed, last_paid_day |
{billing_status} | billing_status | paying, completed, aborted |
{billing_type} | billing_type | single_payment, subscription, installment |
{order_type} | order_type | initial_sale, upsell |
{affiliate_id} | affiliate_id | Affiliate ID (e.g., 3204647) |
{affiliate_name} | affiliate_name | Affiliate name (e.g., AnyTrack) |
{campaignkey} | campaignkey | Campaign key from the promo link |
{sid1} | sid1 | Sub ID 1 from the promo link |
{sid2} | sid2 | Sub ID 2 from the promo link |
{sid3} | sid3 | Sub ID 3 from the promo link |
{sid4} | sid4 | Sub ID 4 from the promo link |
{sid5} | sid5 | Sub ID 5 from the promo link |
{merchant_id} | merchant_id | Vendor ID |
{merchant_name} | merchant_name | Vendor name |
{upsell_no} | upsell_no | Upsell number (0 = initial sale, 1 = first upsell) |
{is_test} | is_test | Test payment flag (1 for test, empty for real) |
{company} | company | Buyer 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 Placeholder | Description |
|---|---|
{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:
- Create a Custom Integration in AnyTrack and copy the Webhook URL
- Create a new Zap in Zapier
- Select Digistore24 as the trigger and choose the relevant event (e.g., New Payment)
- Select Webhooks by Zapier > POST as the action
- Paste the AnyTrack Webhook URL as the base URL (remove all query parameters after the
?) - In the Zapier data fields, map Digistore24 trigger fields to AnyTrack event attributes using the parameter mapping table above
- Test the Zap and turn it on
WarningThe 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:
- Place a test order in Digistore24 (use a test product or the test payment option)
- Go to your AnyTrack dashboard and open the Event Log
- Check that the
Purchaseevent appears with the correctvalue,currency, andtransactionId - 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
Updated 9 days ago
