Payments
Frisbii Transform automates not only recurring invoices but also regular payments. Frisbii Transform has integrated various payment service providers (PSP - Payment Service Provider). With this integration, Frisbii Transform not only triggers payments automatically, but also receives information about chargebacks or refunds if the payment providers support this.
You configure the payment provider(s) of your choice in your Frisbii Transform account, and the corresponding means of payment are already available to you. Details on the configuration of the payment providers can be found in the related articles in our Help Center.
Payment transaction
The payment transaction contains all data and the status history of an individual payment transaction with a payment service provider. The attributes are:
- Amount,
- Status history,
- Current status,
- Time of the last status change,
- Trigger of the transaction,
- Specific data of the payment provider
If a payment is captured manually without a payment service provider being involved, there is an entry in the Contract ledger for this payment, but no payment transaction.
Transaction Example:
{
"InvoiceReferenceCode":"XFHNJ-LZHHL-GFCBS",
"InvoiceId":"5b960ddd88472d07fc704bf9",
"Id":"5b960e2a88472c05603cdb22",
"PaymentProvider":"FakeProvider",
"PaymentProviderRole":"Debit",
"Trigger":"Signup",
"CustomerId":"5b960dd488472d07fc704bdd",
"CustomerName":"Ehrlich, Alyssa",
"ContractId":"5b960dd488472d07fc704bde",
"ProviderTransactionId":"8b47fb14-fef7-4250-b4ad-9784d74da9c7",
"StatusHistory":[
{
"Status":"InProgress",
"Timestamp":"2018-09-10T06:24:42.9910000Z",
"Amount":89.25,
"HttpCode":0,
"Preauth":false
},
{
"Status":"Succeeded",
"Timestamp":"2018-09-10T06:24:44.9940000Z",
"Amount":89.25,
"HttpCode":0,
"Preauth":false
}
],
"Status":{
"Status":"Succeeded",
"Timestamp":"2018-09-10T06:24:44.9940000Z",
"Amount":89.25,
"HttpCode":0,
"Preauth":false
},
"Amount":89.25,
"Currency":"EUR",
"StatusTimestamp":"2018-09-10T06:24:44.9940000Z",
"ConfirmedAt":"2018-09-10T06:24:45.0140000Z",
"Preauth":false
}
Chargeback
In subscription management, a chargeback refers to a financial transaction initiated by a customer who disputes a charge made to their payment method, typically a credit card. Chargebacks allow consumers to request a refund for a purchase they believe is incorrect, unauthorized, or fraudulent.
Frisbii Transform needs mechanisms to handle and mitigate chargebacks, such as transparent billing practices, dispute resolution procedures, and fraud prevention measures.
- The end customer triggers Chargeback,
- Recurring payments get deactivated in the Contract,
- The unconfirmed ledger entry for the payment has been confirmed, and the chargeback has been registered.
Black- and White-Label Payment Providers
The payment process differs for the so-called black-and-white label providers.
Payment process with Black-Label provider
For payments with a black-label provider such as PayPal, the customer is redirected during the checkout process to the payment provider's site to make or confirm his payment.
Payment process with White-Label provider
If a white-label provider is used for payment, it remains largely invisible to the customer. Nevertheless, payment providers are directly involved in the payment process.
If you have configured a white-label provider, e.g., for credit card payment, its JavaScript bridge is automatically available to you in SubscriptionJS and on the hosted signup and customer portal pages.
The payment provider's JavaScript bridge is used to directly communicate between the customer's browser and the provider's interface. This transfers the payment data from the customer browser directly to the payment provider, checks the data, and returns a success or error message.
Sensitive credit card data such as the credit card number and the CVC are never transferred to Frisbii Transform and are, therefore, not stored in the Frisbii Transform system. Frisbii Transform only receives a "pseudo number" shortened to the last four digits and the expiry date of the credit card and the card issuer (e.g., VISA or Mastercard).
After verifying the payment data, Frisbii Transform receives a payment token, which it uses to communicate further with the payment provider.
Updated about 1 month ago