IPN stands for Instant Payment Notification and means "Instant Payment Notification" in translation. Digistore24 also uses IPN notifications to automatically inform your target system - for example, your membership site or your email marketing system - about new registrations as well as the payment status of existing customers.
Membership sites/membership systems:
For example, you offer an online course on a membership site where you regularly release new content. Your customers get access to this content through the monthly subscription they have booked. Using IPN, your system knows if a customer has already paid for the respective month, and they get access to the content.
Email marketing systems:
You regularly launch email campaigns to inform your customers about the sale of new products. Using IPN notifications, you can automatically integrate a buyer with their contact details into your email marketing system.
Data transferable via IPN from Digistore24
These lists are an excerpt of available parameters for transferring data via IPN.
Product and order | |
---|---|
Description | Internal name |
Order ID | order_id |
Order ID for multiple product sales (upsells, upgrades, etc.) | order_item_id |
Product ID | product_id |
Order Date | order_date_time |
Payment Method | pay_method |
Product Name | product_name |
Shipping Cost | product_shipping_amount |
VAT Rate | vat_rate |
VAT Amount | vat_amount |
Quantity | quantity |
Net Price | amount_netto |
Gross Price | amount_brutto |
Currency | currency |
Billing address | |
---|---|
Description | Internal name |
Company Name in Billing Address | billing_company |
Salutation in Billing Address | billing_salutation |
Last Name in Billing Address | billing_last_name |
First Name in Billing Address | billing_first_name |
Address Line 2 in Billing Address | billing_street2 |
Street in Billing Address | billing_street |
ZIP Code in Billing Address | billing_zipcode |
City in Billing Address | billing_city |
State in Billing Address | billing_city |
Country in Billing Address | billing_country |
Phone Number in Billing Address | billing_country |
Email in Billing Address |
Buyer | |
---|---|
Description | Internal name |
Buyer VAT ID | __buyer_address_tax_id__ |
Buyer ID | __buyer_id__ |
First Name of Buyer | __buyer_first_name__ |
Last Name of Buyer | __buyer_last_name__ |
Country of Buyer | __country__ |
Language of Buyer | __buyer_language__ |
Shipping address | |
---|---|
Description | Internal name |
Company Name in Shipping Address | __address_company__ |
Salutation in Shipping Address | __address_salutation__ |
Last Name in Shipping Address | __address_last_name__ |
First Name in Shipping Address | __address_first_name__ |
Address Line 2 in Shipping Address | __address_street2__ |
Street in Shipping Address | __address_street__ |
ZIP Code in Shipping Address | __address_zipcode__ |
City in Shipping Address | __address_city__ |
State in Shipping Address | __address_state__ |
Country in Shipping Address | __address_country__ |
Phone Number in Shipping Address | __address_phone_no__ |
Thank you page | |
---|---|
Description | Internal name |
Digital signature of the GET parameters. (For this, the thank you page key is used). | __sha_sign__ |
Save address via IPN connection
The following IPN connections allow you to save your customer's address, provided it is entered when placing the order:
- Klick-Tipp
- Zapier
- InfusionsoftSalesforce
Connecting to Digistore24
You have two options to connect external systems to Digistore24 via IPN:
Preconfigured systems for IPN connection to external providers
To make programming as easy as possible for you, we have already made a pre-configuration for the most common systems, such as the WordPress membership plugin DigiMember or the autoresponder Klick-Tipp, which you can set up quickly and easily yourself.
More information can be found here.
Generic IPN connection
For all other systems, Digistore24 offers the generic connection. This allows you to connect your own billing system via an easy-to-use HTTP interface. Your billing system will then be informed about payments, chargebacks, and refunds via an automated HTTP request. This allows you to maintain the customer order data in your own database and track orders and sales. To do this, you should have appropriate software development skills or hire an IT expert.