Frisbii Announcements  logo
Back to Homepage Subscribe to Updates

Announcements

Stay up to date with the latest enhancements to Frisbii. Here you'll find new features and improvements that make managing your billing and payments easier and more efficient. Subscribe today so you never miss an update—and don't forget, your feedback and feature suggestions help us improve too!

Labels

  • All Posts
  • feature
  • Improvement
  • Fix
  • administration
  • api
  • checkout
  • payment methods
  • webinar
  • Analytics

Jump to Month

  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • October 2023
  • September 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • October 2022
  • September 2022
  • June 2022
  • March 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • June 2021
  • April 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • March 2020
  • February 2020
  • December 2019
  • November 2019
  • September 2019
  • August 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
Release notes byAnnounceKit

Create yours, for free!

api
a month ago

🛠️ Upcoming Certificate Update – Action Required for Clients Using Certificate Pinning

We will update the TLS certificates used to secure API connections to our services on May 7, 2025. 

This change is unlikely to affect you, unless you have explicitly chosen to implement certificate pinning in your HTTPS client.

Impact

Clients utilizing certificate pinning may experience connection failures or trust errors following this update.

Action required

If you're affected, we recommend discontinuing the use of certificate pinning, as it is generally discouraged. However, if this isn't possible, instructions for pinning our new certificates are provided below.

We are moving to Amazon Web Services (AWS) certificates. AWS cross-sign an intermediate certificate with different root CAs. This ensures that the certificate is trusted by a wider range of clients, especially legacy systems or older devices that may only trust a certain root. But it also means that it is not enough to add a single root certificate to trust store.

AWS provides resources for certificate pinning here: https://www.amazontrust.com/repository/ (Trust Store and Pinning Recommendations).

To recap:

  1. Use public key pinning, not full certificate pinning: 
  2. Pin all available root certificates found here: https://www.amazontrust.com/repository/

Testing

Testing can be performed by performing a HTTP get with the updated client to this endpoint: 

https://staging-api.reepay.com/info/

If pinning has been successfully implemented, a connection will be established, and a JSON object will be returned.

Need Help?

If you need assistance or have concerns about this change, please contact: support@frisbii.com.

Avatar of authorOle Borup
featureImprovementapi
2 months ago

New: Smarter Discount Management with Metadata for Coupons and Promotions

We’re excited to extend metadata to discounts and coupons in Optimize! Now, alongside metadata for Plans, Add-ons, Customers, Subscriptions, and Invoices, you can gain more control, visibility, and flexibility over your promotions. 

How you can use it 

  • A/B testing & attribution – Tag discounts for better campaign tracking. 
  • Automate eligibility – Control discounts based on subscription plans or billing cycles. 
  • Gain insights – Integrate with analytics tools to measure revenue impact. 

Access control without hard coding 

Use metadata to define who can access specific discounts-right from our Admin panel.
For example, tag a coupon with group = blue, and your system can check customer eligibility automatically, allowing you to: 

✔ Enforce rules without manual coding
✔ Avoid complex backend logic
✔ Make quick updates without developer support 

Why it matters 

  • Optimize performance – Track campaign success and refine promotions. 
  • Personalize offers – Tailor discounts by customer segment or purchase history. 
  • Prevent fraud – Enforce smart usage rules and restrictions. 
  • Seamless integrations – Sync with your CRM, analytics, and marketing tools. 

With metadata for discounts and coupons, you can manage promotions more intelligently, making them transparent, data-driven, and effective. 

Ready to put this feature to work? 

Contact your account manager or support team with any questions. 


Avatar of authorVerity
api
7 months ago

API Deprecation of Insecure Ciphers

Billwerk+ will deprecate support for insecure cipher suites. Affected merchants will need to upgrade their TLS library.

DEADLINE: January 6, 2025

If you are using an insecure cipher suite and do not make this update, you’ll no longer be able to use the Billwerk+ API from the deprecation date onward. Notice that is is quite unlikely that you are affected by this change, as only old HTTP client libraries does not support newer more secure ciphers.

Which cipher suites are being deprecated

On or after December 3, 2024, we will be deprecating the following two cipher suites: 

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 (0xc027)
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (0xc028)

This means that any client with a TLS library that uses one of these cipher suites, and does not support any of the cipher suites that will continue to be supported, will no longer be able to connect to the Billwerk+ API.

Why we are doing this

The cipher suites that we’re deprecating have a historical track record of security weaknesses. They're still vulnerable to attacks that may enable a bad actor to decrypt data. We consider this to be an unacceptable security risk, especially given our commitment to keeping our customers’ data secure.

What happens if a deprecated cipher suite is continued to be used?

If you continue to use one of the cipher suites we’re deprecating, you won’t be able to access the API. HTTP client libraries will fail to establish a TLS connection to our API. 

What cipher suites will be supported after deprecation?

We will continue to support the following cipher suites after deprecation:

  • TLS 1.3 (suites in server-preferred order)
    TLS_AES_128_GCM_SHA256 (0x1301)
    TLS_AES_256_GCM_SHA384 (0x1302)
    TLS_CHACHA20_POLY1305_SHA256 (0x1303)
  • TLS 1.2 (suites in server-preferred order)
    TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f)
    TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xc030)

What action should I take so that I’m not affected?

If you have a direct API integration with the Billwerk+ API:

  • Ensure the TLS library you’re using supports one of the ciphers listed above

How can I test to ensure I’m using a supported cipher suite?

You can test by making a GET request to the following endpoint that only supports the cipher suites that will still be available after the deprecation of insecure suites:

https://staging-api.reepay.com/info/

If you receive a 200 OK response with JSON content, your client library is not affected by the change.

Example request with Curl

$ curl https://staging-api.reepay.com/info/
{"app.name": "CoreApiApp", ...}
Avatar of authorOle Borup
featureadministrationapipayment methods
8 months ago

Introducing Offline Payment Methods in Billwerk! 🎉

  • We're thrilled to announce a powerful new feature in Billwerk that enhances your flexibility: Offline Payment Methods! This new "Custom" payment method empowers you, as a merchant, to create and manage payment options that may not be natively supported by Billwerk. Whether it's bank transfers, checks, or even cash payments, you now have the tools to offer your customers these alternative methods with ease.

Key Features:

  • Custom Payment Methods: If Billwerk doesn’t support a specific payment method you want to offer, you can now create it yourself. Customize everything from payment instructions to logos and currencies.
  • Flexible Payment Handling: Choose whether Billwerk should automatically mark the invoice as settled upon generation, or set it to pending, allowing you to manually confirm payment once received. This flexibility ensures that you can tailor the payment process to your business needs.
  • Enhanced Visibility: The payment instructions you configure will be clearly visible to your customers in both the payment window and on the PDF invoices. Additionally, the logos and payment method names will be displayed in the payment window, ensuring a seamless and professional presentation of your payment options.
  • Seamless Integration: The Offline Payment Method feature is API-first, like the rest of the Optimize platform. Automate your payment confirmation process by integrating with your existing payment systems. For instance, if you receive payment data through a webhook or batch file, you can set up middleware to automatically update the invoice status in Billwerk.

How to Offer Offline Payment Methods to Your Customers

Once you've configured and enabled your Offline Payment Method, there are two ways to offer it to your customers:

  • Enable it in the Payment Window: You can allow your customers to choose the offline payment method themselves directly in the payment window. Simply enable the option, and it will appear alongside other payment methods.

  • Manually Add the Payment Method: Alternatively, you can manually assign an offline payment method to a customer in the Optimize Admin. This gives you the control to select the payment method that best fits the customer's needs on a case-by-case basis.

Important Reminder:

Remember that transactions processed through offline payment methods require manual verification, as they are not tracked by our system. This feature gives you the control to manage these transactions, whether it's for a bank transfer, check, or any other method you choose to support.

We believe this new feature will significantly enhance your payment flexibility, making it easier than ever to meet your customers’ needs.

Start exploring Offline Payment Methods today and enjoy greater control over how you manage transactions!



Avatar of authorMarkus Brunke
featureapi
11 months ago

Set privileges for Plans, Add-ons and Subscriptions using Entitlements API

Hello Billwerk+ users!

We are excited to announce a new feature that will help you define the benefits associated with your plans, add-ons, and subscriptions - Entitlements!

So, what exactly are Entitlements? Simply put, they define the perks and privileges that are associated with your products and services.

This feature is perfect for businesses that offer different tiers of plans or add-ons, as you can now easily control which customers have access to which aspects of the product. It also allows for a more personalized approach to your offerings, giving your customers a tailored experience based on their needs.

As of now Entitlements can be added to your Plans, Add-Ons and Subscriptions via APIs. The ability to configure them from the front-end will be available shortly. For more information, checkout the API documentation here https://optimize-docs.billwerk.com/reference/entitlement

Avatar of authorSushant Chavan
featureImprovementapi
11 months ago

The Customer Portal Now Supports SSO 🔗

Exciting news! We're thrilled to announce a small but impactful addition to our Customer Portal: Single Sign-On (SSO) support! 🎉 Now, with just a simple API call using POST https://customer-portal-api.reepay.com/v1/session, along with your private key and the customer's email, you can seamlessly sign them into the portal. This means you can skip the One Time Password step, especially handy when your customer is already logged into your environment. Enjoy the smoother, hassle-free experience!

Avatar of authorMarkus Brunke
api
a year ago

Additional source IP address for webhooks

If you are using webhooks and use IP whitelisting for the reception of webhooks, this is important to you. We are making an infrastructure change which means that from April 2nd, webhooks can also come from IP 34.247.100.100, in addition to the existing IP 52.18.114.235.

Feel free to reach out if you have any questions.

Avatar of authorOle Borup
Improvementadministrationapi
a year ago

Multi-currency for Subscriptions has been enhanced! 💱

We're thrilled to unveil our latest Multi-currency enhancement. In the past, Billwerk+ limited you to a single currency per account for subscription management. Those restrictions are now a thing of the past!

With this exciting upgrade, you gain the flexibility to handle and market your products in multiple currencies, all within a single Billwerk+ account. Now, you can effortlessly create Plans, Add-ons, and Discounts in any currency you prefer, simply by selecting the desired currency while creating the product.

This empowers you to serve your customers more effectively by providing your products in their local currencies. The result? Enhanced conversions and a more personalized experience for your customers.

Kindly be aware that, adding a discount in e.g. USD to a subscription with a plan in EUR is not possible. The same limitation also extends to add-ons.

The different products need to have the same currency to be bundled. To gain a deeper understanding of this new enhancement, we encourage you to take a look at our documentation.

Avatar of authorMarkus Brunke
featureadministrationapicheckout
a year ago

Enhanced Hosted Pages and Customizable Products: Start Selling Subscriptions Today!

We have been talking about this for far too long, but we are thrilled to announce that the initial version of our new hosted pages is finally complete 🤩 

We have also introduced hosted page products to provide you with enhanced configuration options. These products are specifically designed for customization within your hosted pages. Once you have configured multiple products, you can seamlessly integrate them into your hosted page.

In just a matter of minutes, you can effortlessly create these hosted pages and obtain a distinct link that directly navigates to your hosted page. This link can be easily incorporated into a button on your website or blog, included in your newsletter, inserted within your Facebook group or Instagram page, or even transformed into a QR code. The possibilities are endless, limited only by your imagination. With this convenience, you have the freedom to sell your subscriptions anywhere you desire.


When setting up a hosted page product, you have the flexibility to modify various aspects that influence both the product's appearance and the customer's purchasing experience. For instance, you can manage the name, description, icons, benefits, fields, and more, determining how your products are showcased in the hosted page product catalog and during the hosted page checkout process. Additionally, you can create a product that includes not only a plan but also several add-ons and additional costs. This means that when a customer purchases this product, they will be subscribed for all associated elements simultaneously.

Once you have created your hosted page products, seamlessly integrating them into your hosted page becomes a breeze. Moreover, you have the flexibility to create multiple hosted pages as needed. Within these hosted pages, you can assign a name, an acceptance URL, and a cancel URL. The acceptance URL directs customers after a successful subscription sign-up, while the cancel URL guides them in the event of a change of mind. Additionally, you can specify the language for your hosted page, select an accent color that complements your brand, define the accepted payment methods for customers, and determine the product lineup and its presentation order within your hosted page.

If you should be in doubt about something when you create your hosted pages and hosted page product, you can find tooltips on all elements on your configuration pages.

Avatar of authorMarkus Brunke
featureapicheckout
3 years ago

Checkout API Helper

To assist in the construction of Checkout API requests, Reepay has just launched the Checkout Helper.

https://checkout-helper.reepay.com/

The helper provides an interactive tool to construct and test Checkout API requests before implementing them.

Cheers, Reepay

Avatar of authorOle Borup