Fluidpay is a standard gateway integration.
Sublytics will always try and tokenize the card when processing a Sale or an Auth
Supported Functionality

Data Mapping ( Request )
Below is a table that will show how Sublytics maps its data to the Fluidpay API. Values in bold are hard coded values, the rest are dynamic based on the payment.
| FluidPay | Sublytics |
|---|---|
| General | |
| amount | Transaction Total |
| tax_amount | Transaction Tax |
| shipping_amount | Transaction Shipping |
| currency | Transaction Currency |
| order_id | Transaction ID |
| ip_address | IP Address |
| email_address | Customer Email Address |
| processor_id | value set on merchant for Processor ID |
| vendor_id | value set on merchant for Vendor ID |
| Payment Information | |
| Initial Sales ( Not Recurring ) | |
| billing_method | straight |
| Initial Sales ( Recurring ) | |
| billing_method | initial_recurring |
| Recurring Sales ( Sublytics Transaction Cycle > 1 ) | |
| billing_method | recurring |
| Payment Method (If Token ) | |
| payment_method.customer.id | Customer Card Merchant Token ( customer_id from original response ) |
| payment_method.customer.payment_method_id | Customer Card Merchant Token ( response.card.id from original response ) |
| payment_method.customer.payment_type | card |
| Payment Method ( If No Token ) | |
| payment_method.entry_type | keyed |
| payment_method.cvc | Customer Card CVV ( if present ) |
| payment_method.number | Customer Card Number |
| payment_method.expiration_date | Customer Card Expiration Month / Customer Card Expiration Year |
| 3DS Information ( If available ) | |
| payment_method.cardholder_authentication.eci | Transaction ECI |
| payment_method.cardholder_authentication.cavv | Transaction CAVV |
| payment_method.cardholder_authentication.xid | Transaction XID |
| payment_method.cardholder_authentication.version | Transaction 3ds Version |
| payment_method.cardholder_authentication.ds_transaction_id | Transaction 3ds Transaction ID ( version 2+) |
| Billing / Shipping Information | |
| billing_address.first_name | Billing First Name |
| billing_address.last_name | Billing Last Name |
| billing_address.company | Billing Organization |
| billing_address.email | Billing email |
| billing_address.phone | Billing Telephone |
| billing_address.address_line_1 | Billing Address Line 1 |
| billing_address.address_line_2 | Billing Address Line 2 |
| billing_address.city | Billing City |
| billing_address.state | Billing State |
| billing_address.postal_code | Billing Postal Code |
| billing_address.country | Billing Country |
| shipping_address.first_name | Shipping First Name |
| shipping_address.last_name | Shipping Last Name |
| shipping_address.company | Shipping Organization |
| shipping_address.email | Shipping email |
| shipping_address.phone | Shipping Telephone |
| shipping_address.address_line_1 | Shipping Address Line 1 |
| shipping_address.address_line_2 | Shipping Address Line 2 |
| shipping_address.city | Shipping City |
| shipping_address.state | Shipping State |
| shipping_address.postal_code | Shipping Postal Code |
| shipping_address.country | Shipping Country |
Data Mapping ( Response )
Below is a table that will show how Sublytics maps its data in the API response from Fluidpay
| FluidPay | Sublytics |
|---|---|
| id | Gateway Response ID ( used for refunds / voids ) |
| order_id | Gateway Response Gateway ID ( not currently used) |
| response_code | Gateway Response Code |
| response_body.card.auth_code | Gateway Auth Code |
| response_body.card.cvv_response_code | Gateway Response CVV Code |
| response_body.card.avs_response_code | Gateway Response AVS Code |
| msg | Processor Response Text |
| customer_id|customer_payment_ID | Customer Card Merchant Token |