Payment method reference

When creating a charge, recurring or subscription session it is now possible to define a payment_method_reference parameter. The payment method reference is stored on saved payment methods (e.g. card) if the session results in a saved payment method.

The payment method reference is returned in the customer_payment_method_added webhook, allowing to link the webhook to a specific session/order. 

If the payment_method_reference is not defined, the session id will be used as default.

Cheers, Reepay

Checkout optional save card

It is now possible to let the customer choose whether to save card in a charge session instead of fixing this for the session with the recurring parameter. When creating a session the following parameters can now be used:

  • recurring_optional - If defined it will be the default selection for a save card checkbox. That is, if set to true the option will be default selected, and vice versa for false.
  • recurring_optional_text - Can be used to control the label for the checkbox. The default is "Save card".

Example with recurring_optional=true and the default label:

If the customer chooses to save card, the payment_method parameter will be returned from the session and the charge object (https://reference.reepay.com/api/#the-charge-object) will have the attribute recurring_payment_methodFor details see the create charge session API call: https://docs.reepay.com/reference#createchargesession

Cheers, Reepay

API TLS upgrade

If you have an API integration to Reepay, this information might be important to you.

To keep your API integration with Reepay secure, we have planned to phase out support for old technologies: SHA-1, TLS 1.0, and TLS 1.1. (These protocols and TLS 1.2 power the 'Secure' in 'HTTPS'.)

Why

SHA-1 is one of the algorithms you can use to authenticate who you’re talking to. It’s now considered dangerously weak, and might allow an adversary to spoof their identity. This is why all modern browsers have stopped accepting SHA-1 certificates.

TLS 1.0 and 1.1 ensure that your communications stay private. In order to do this, they generate a series of random bytes used to encrypt your connection. TLS 1.0 provides two ways of doing this (CBC and RC4), but several vulnerabilities have been discovered in both of them (including BEAST and the RC4 biases). If you kept using old versions of TLS, someone could theoretically sniff your connection.

As a result the internet is moving towards SHA-2 and TLS 1.2. These technologies have few known attacks and were subject to more rigorous security design than their predecessors.

What this means to you

The upgrade process will be seamless for most users. Most frameworks and operating systems support TLS 1.2 out of the box without any changes required, but older clients might be affected, e.g. Java 6. To test if your client supports TLS 1.2, you can make a test HTTPS GET request for the following url:

https://sandbox.reepay.com/api/helloworld

If your client supports TLS 1.2 you will receive the a text response with content Hello world. Otherwise an error will be raised by the client.

If your client does not support TLS 1.2, you will need to make the necessary upgrades to your environment.

Don't hesitate to contact us at support@reepay.com if you have any questions.

Timeline

Reepay will only support TLS 1.2 by the 7th of May 2020

Apple Pay

We now support one of the best payment methods for fast checkout and better conversion.

Apple Pay is a mobile payment and digital wallet service by Apple Inc. that allows users to pay online and in person. With our new integration for Apple Pay, you can increase your conversion by offering the extremely simplified payment experience, that Apple Pay provides.

We do not charge you any additional cost for the use og Apple Pay. You only pay your existing payment gateway and acquiring fees.

Activate Apple Pay today by logging in to your Reepay Dashboard and follow this guide: https://intercom.help/reepay/en/articles/3328290-how-to-configure-apple-pay

Cheers, Reepay

Show Previous EntriesShow Previous Entries