Recurring Installment Success

Recurring orders bill automatically according to schedule. This message will allow you to automate any processes which should be keyed off successful installment billing, such as extension of login credentials.

This message will send the same customer information and sale_id (and vendor_order_id, if provided) as the original Order Created message, however the successful billing will have generated a new invoice_id and will have incremented the item_rec_install_billed_# parameter.

Recurring Installment Success is an item level message; it will be sent once for each recurring item billed successfully and will only contain information about that item.

Please Note: This message will be identical (except for timestamp) whether it is the first attempt or a retry.


Message Parameters

ParameterTypeDescription
message_typeUpper Case TextIndicates type of message (ORDER_CREATED, FRAUD_STATUS_CHANGED, SHIP_STATUS_CHANGED, INVOICE_STATUS_CHANGED, REFUND_ISSUED, RECURRING_INSTALLMENT_SUCCESS, RECURRING_INSTALLMENT_FAILED, RECURRING_STOPPED, RECURRING_COMPLETE, or RECURRING_RESTARTED )
message_descriptionTextHuman readable description of message_type
timestampTimestampTimestamp of event; format YYYY-MM-DD HH:MM:SS ZZZ
md5_hashUpper Case TextUPPERCASE(MD5_ENCRYPTED(sale_id + vendor_id + invoice_id + Secret Word)); Can be used to validate authenticity of message
message_idNumericThis number is incremented for each message sent to a given seller.
key_countNumericIndicates the number of parameters sent in message
vendor_idNumericSeller account number
sale_idNumericFloospay sale number
sale_date_placedDateDate of sale; format YYYY-MM-DD
vendor_order_idTextCustom order id provided by seller, if available. (“merchant_order_id” can be passed into the checkout with the sale parameters)
invoice_idNumericFloospay invoice number; Each sale can have several invoices, most commonly one per installment billed on a recurring order.
recurringNumericrecurring=1 if any item on the invoice is a recurring item, 0 otherwise
payment_typeLower Case TextBuyer’s payment method (credit card, online check, paypal ec, OR paypal pay later)
list_currencyUpper Case Text3-Letter ISO code for seller currency
cust_currencyUpper Case Text3-Letter ISO code for buyer currency
customer_first_nameTextBuyer’s first name (may not be available on older sales)
customer_last_nameTextBuyer’s last name (may not be available on older sales)
customer_nameTextBuyer’s full name (name as it appears on credit card)
customer_emailTextBuyer’s email address
customer_phoneNumericBuyer’s phone number; all but digits stripped out
customer_ipTextBuyer’s IP address at time of sale
customer_ip_countryTextCountry of record for buyer’s IP address at time of sale; Please note in some cases what is returned is not a country, Ex. Satellite Provider
bill_street_addressTextBilling street address
bill_street_address2TextBilling street address line 2
bill_cityTextBilling address city
bill_stateTextBilling address state or province
bill_postal_codeTextBilling address postal code
bill_countryText3-Letter ISO country code of billing address
ship_statusLower Case TextValue will be not_shipped, shipped, or empty (if intangible / does not need shipped)
ship_tracking_numberTextTracking Number as entered in Seller Admin
ship_nameTextShipping Recipient’s name (as it should appears on shipping label)
ship_street_addressTextShipping street address
ship_street_address2TextShipping street address line 2
ship_cityTextShipping address city
ship_stateTextShipping address state or province
ship_postal_codeTextShipping address postal code
ship_countryUpper Case Text3-Letter ISO country code of shipping address
item_countNumericIndicates how many numbered sets of item parameters to expect
item_name_#TextProduct name
item_id_#TextSeller product id
item_list_amount_#NumericTotal in seller pricing currency; format as appropriate to currency (2 decimal places for most, integer for JPY)
item_usd_amount_#NumericTotal in US Dollars; format with 2 decimal places
item_cust_amount_#NumericTotal in buyer currency; format as appropriate to currency (2 decimal places for most, integer for JPY)
item_type_#Lower Case TextIndicates if item is a bill or refund; Value will be bill or refund
item_duration_#TextProduct duration, how long it re-bills for Ex. 1 Year
item_recurrence_#TextProduct recurrence, how often it re-bills Ex. 1 Month
item_rec_list_amount_#NumericProduct price; format as appropriate to currency (2 decimal places for most, integer for JPY)
item_rec_status_#Lower Case TextIndicates status of recurring subscription: live, canceled, or completed
item_rec_date_next_#DateDate of next recurring installment; format YYYY-MM-DD
item_rec_install_billed_#NumericThe number of successful recurring installments successfully billed


Example Message

    {
        bill_city => Columbus
        bill_country => USA
        bill_postal_code => 43123
        bill_state => OH
        bill_street_address => 123 Test St
        bill_street_address2 => dddsdsc
        cust_currency => USD
        customer_email => noreply@Floospay.com
        customer_first_name => Craig
        customer_ip => 66.194.132.135
        customer_ip_country => United States
        customer_last_name => Christenson
        customer_name => Craig P Christenson
        customer_phone => 5555555555
        invoice_id => 4796973443
        item_count => 1
        item_cust_amount_1 => 0.01
        item_duration_1 => 
        item_id_1 => 
        item_list_amount_1 => 0.01
        item_name_1 => Example Product
        item_rec_date_next_1 => 2012-09-08
        item_rec_install_billed_1 => 5
        item_rec_list_amount_1 => 0.01
        item_rec_status_1 => live
        item_recurrence_1 => 1 Week
        item_type_1 => bill
        item_usd_amount_1 => 0.01
        key_count => 50
        list_currency => USD
        md5_hash => 63556765B734671F3341A6E659D7C6B6
        message_description => Recurring installment successfully billed
        message_id => 133
        message_type => RECURRING_INSTALLMENT_SUCCESS
        payment_type => paypal ec
        recurring => 1
        sale_date_placed => 2012-08-04 15:50:06
        sale_id => 4774475247
        ship_city => 
        ship_country => 
        ship_name => 
        ship_postal_code => 
        ship_state => 
        ship_status => 
        ship_street_address => 
        ship_street_address2 => 
        ship_tracking_number => 
        timestamp => 2012-09-01 03:16:26
        vendor_id => 1817037
        vendor_order_id => test123
    }

-============ 2 ===========--