Below is the data pinged by our IPN system when a rebill payment is processed within a subscription plan, or as the follow-up payment after an initial payment trial.

Standard transaction variables

VariableDefinition
transaction_idKartra order id
transaction_full_amountThe amount paid by the customer
transaction_base_amountThe base price for the recurring transaction
transaction_discountIf any discount coupon was applied, the amount deducted from the original price
transaction_shippingThe shipping price
transaction_taxThe sales tax or VAT
transaction_dateThe date of the transaction. Format yyyy-mm-dd hh:mm:ss EST
transaction_type'rebill'
transaction_parent_id0
transaction_affiliateThe username of the affiliate ('N/A' if no affiliate)
transaction_jvThe username of the jv broker ('N/A' if no jv)
transaction_subscription_idThe ID of the subscription being cancelled (PayPal transactions will return PayPal subscription id)
transaction_internal_subscription_idA unique numeric identifier for the subscription id
transaction_subscription_pay_numberThe number of payment within this rebill sequence: 1st installment, 2nd installment, etc. In this case, it will always be the 1st installment.
transaction_last_4_card_digitsThe last 4 digits of the used card ('N/A' if PayPal)
original_idThe order ID of the first transaction within the subscription. In this case it will be the same as the transaction_id since it is a first payment.
transaction_quantityProduct units
product_nameThe name of the purchased product
product_idThe ID of the product
product_price_pointThe price point number. This is a number from 1 onwards.
lead_idBuyer's unique identifier id
lead_first_nameBuyer's first name
lead_last_nameBuyer's last name
lead_emailBuyer's email
lead_usernameBuyer’s username
lead_phone_country_codeBuyer's phone country code
lead_phone_numberBuyer's phone number
lead_addressBuyer's billing address
lead_cityBuyer's billing city
lead_zipBuyer's billing ZIP
lead_stateBuyer's billing state
lead_countryBuyer's billing country
lead_country_code_2Buyer’s two letter country code
lead_country_code_3Buyer’s three letter country code
lead_ipBuyer's IP
shipping_addressBuyer's shipping address
shipping_cityBuyer's shipping city
shipping_zipBuyer's shipping ZIP
shipping_stateBuyer's shipping state
shipping_countryBuyer's shipping country
secret_keyThe secret key you set up when you created the notification
vendor_tracking_id_1Vendor's tracking ID 1 if the sale was generated from a tracking link
vendor_tracking_id_2Vendor's tracking ID 2 if the sale was generated from a tracking link
vendor_tracking_linkVendor's tracking link name
failed_reattempt_numberThe reattempt number for a failed transaction (up to 3 attempts)
gdpr_lead_statusinteger, possible values:
  • 0 - For GDPR status off - Your account has GDPR deactivated
  • 1 - For GDPR status not subject - The lead's IP is from a country not subject to GDPR
  • 2 - For GDPR status accepted - The lead has accepted the GDPR terms
  • 3 - For GDPR status not accepted - The lead hasn't accepted the GDPR terms
  • 4 - For GDPR status unknown - The lead's location could not be determined
  • 5 - For GDPR status pending
gdpr_lead_status_datestring (DD Mmm YYYY HH:MM:SS)
gdpr_lead_status_ipstring
gdpr_lead_communicationsinteger, possible values:
  • 0 - Lead hasn't agreed to be contacted
  • 1 - Lead has agreed to be contacted
payment_processor_type"PayPal" "Braintree" "Stripe" " Authorize.net"
lead_companyBuyer’s company
lead_sales_tax_idBuyer’s sales tax id

Additional variables depending on pricing structure

Depending on the type of pricing structure you have configured for your product, you will also get the following additional variables:

If price point is one-time payment with an initial (trial) payment

VariableDefinition
payments_leftNumber of upcoming payments until the end of the subscription

If price point is unlimited recurring payments

VariableDefinition
payments_leftNumber of upcoming payments until the end of the subscription. 9999 if "cancelled by customer"
rebill_circleDays left for the next payment

If price point is limited number of installments

VariableDefinition
payments_leftNumber of upcoming payments until the end of the subscription. 9999 if "cancelled by customer"
rebill_circleDays left for the next payment
installmentsTotal number of installments

If price point is recurring installments

VariableDefinition
payments_leftNumber of upcoming payments until the end of the subscription. 9999 if "cancelled by customer"
rebill_circleDays left for the next payment
installmentsTotal number of installments
frequencyThe frequency (‘every_year’, ‘every_2_years’)