Skip to main content

Rebill for a subscription, or a follow up after a one-time payment initial payment (trial)

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

Variable

Definition

transaction_id

Kartra order id

transaction_full_amount

The amount paid by the customer

transaction_base_amount

The base price for the recurring transaction

transaction_discount

If any discount coupon was applied, the amount deducted from the original price

transaction_shipping

The shipping price

transaction_tax

The sales tax or VAT

transaction_date

The date of the transaction. Format yyyy-mm-dd hh:mm:ss EST

transaction_type

'rebill'

transaction_parent_id

0

transaction_affiliate

The username of the affiliate ('N/A' if no affiliate)

transaction_jv

The username of the jv broker ('N/A' if no jv)

transaction_subscription_id

The ID of the subscription being cancelled (PayPal transactions will return PayPal subscription id)

transaction_internal_subscription_id

A unique numeric identifier for the subscription id

transaction_subscription_pay_number

The 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_digits

The last 4 digits of the used card ('N/A' if PayPal)

original_id

The 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_quantity

Product units

product_name

The name of the purchased product

product_id

The ID of the product

product_price_point

The price point number. This is a number from 1 onwards.

lead_id

Buyer's unique identifier id

lead_first_name

Buyer's first name

lead_last_name

Buyer's last name

lead_email

Buyer's email

lead_username

Buyer’s username

lead_phone_country_code

Buyer's phone country code

lead_phone_number

Buyer's phone number

lead_address

Buyer's billing address

lead_city

Buyer's billing city

lead_zip

Buyer's billing ZIP

lead_state

Buyer's billing state

lead_country

Buyer's billing country

lead_country_code_2

Buyer’s two letter country code

lead_country_code_3

Buyer’s three letter country code

lead_ip

Buyer's IP

shipping_address

Buyer's shipping address

shipping_city

Buyer's shipping city

shipping_zip

Buyer's shipping ZIP

shipping_state

Buyer's shipping state

shipping_country

Buyer's shipping country

secret_key

The secret key you set up when you created the notification

vendor_tracking_id_1

Vendor's tracking ID 1 if the sale was generated from a tracking link

vendor_tracking_id_2

Vendor's tracking ID 2 if the sale was generated from a tracking link

vendor_tracking_link

Vendor's tracking link name

failed_reattempt_number

The reattempt number for a failed transaction (up to 3 attempts)

gdpr_lead_status

integer, 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_date

string (DD Mmm YYYY HH:MM:SS)

gdpr_lead_status_ip

string

gdpr_lead_communications

integer, 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_company

Buyer’s company

lead_sales_tax_id

Buyer’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

Variable

Definition

payments_left

Number of upcoming payments until the end of the subscription

If price point is unlimited recurring payments

Variable

Definition

payments_left

Number of upcoming payments until the end of the subscription. 9999 if "cancelled by customer"

rebill_circle

Days left for the next payment

If price point is limited number of installments

Variable

Definition

payments_left

Number of upcoming payments until the end of the subscription. 9999 if "cancelled by customer"

rebill_circle

Days left for the next payment

installments

Total number of installments

If price point is recurring installments

Variable

Definition

payments_left

Number of upcoming payments until the end of the subscription. 9999 if "cancelled by customer"

rebill_circle

Days left for the next payment

installments

Total number of installments

frequency

The frequency (‘every_year’, ‘every_2_years’)

Did this answer your question?