To connect a Merchant using Paysafe Continuity Gateway, first add Merchant
The Paysafe Continuity Gateway requires:
- API Username
- API Password.
- Responder From*
- Responder Email*
- Merchant Identification Number*
- Merchant Descriptor*
- Merchant Phone Number*
- Merchant URL*
Paysafe requires emails to go out for any Free Trial & Recurring Models
Responder From and Responder Email will be used when sending any Paysafe Required Email.Free Trial Offers are defined as a
- Offer Type = Recurring where the schedule includes a
- Cycle 2 at a different price than cycle 1 AND
- Cycle 2 is NOT flagged as Final
If FreeTrial, then Sublytics will flag a transaction as needing consent. Sublytics cannot process any transaction until it has been consented to.
Recurring Offers are defined as:
- Offer Type = Recurring where the schedule includes a
- Cycle 1 recurs to itself
- Cycle 2 is NOT flagged as Final
Optional Settings:
- 3D Secure
- Three Step Redirect for Initial Transactions through NMI
- When checked, API Key is required
- Recurring charges, no 3DS parameters are passed
- Processor ID
- Setting the Processor ID is an optional, advanced feature that may be required if you have multiple processors setup in your NMI account.
- Customer Vault Enabled
- If checked, Sublytics will follow Vault Parameters for NMI
- If customer vault is enabled in NMI, check this box. NOTE: For recurring payments, transactions will flow in this order: Vault (if applicable) -> Gateway transaction ID -> Full Card
- Bypass $0 Transaction Authorizations
- If checked, $0 transactions will not be sent to NMI Gateway, and transaction will be marked as successful
- If unchecked, a $1 Authorization (and immediate void) will process for $0 Sale Transactions. The authorization request and response will determine if the sale is successful
Example API post to Paysafe Continuity Gateway
{ "username": "demo", "password": "xxx", "type": "sale", "vendor_id": "xxxxx-xxxxx-xxxxx-xxxxx", "currency": "USD", "amount": "5.00", "firstname": "test", "lastname": "test", "company": null, "email": "wJGadEh7XrjBrcbvWkaHnqDGRS7OqWdy@vriostagingtestorder.com", "phone": "123456789", "address1": "4th test street", "address2": null, "city": "test", "state": "CA", "zip": "91234", "country": "US", "shipping_firstname": "test", "shipping_lastname": "test", "shipping_email": "wJGadEh7XrjBrcbvWkaHnqDGRS7OqWdy@vriostagingtestorder.com", "shipping_company": null, "shipping_address1": "4th test street", "shipping_address2": null, "shipping_city": "test", "shipping_state": "CA", "shipping_zip": "91234", "shipping_country": "US", "billing_method": "initial_recurring", "paysafe_crm_billing_model": "Recurring", "paysafe_subscription_trial_solution": "FALSE", "subscription_trial_start_date": null, "subscription_trial_end_date": null, "subscription_start_date": null, "subscription_cancel_url": null, "subscription_trial_transaction_id": "", "subscription_trial_id": "", "orderid": "238260", "subscription_amount": null, "subscription_secondary_billing_date": null, "subscription_unit_cost": null, "subscription_item_quantity": null, "customer_vault": "add_customer", "initiated_by": "customer", "stored_credential_indicator": "stored", "ccnumber": "XXXXXXXXXXX11111", "cvv": "XXX", "ccexp": "0434" }
Within Sublytics, a user can verify posts to the Paysafe Continuity Gateway by selecting the Customers Charge and selecting API Request: