API updates: Prepaid Plans, Subscription changed email notification, and managing Service Channels

25 jul 2024

Upgrade customers to prepaid plans

Our API now allows upgrading your customers to a pre-paid plan. This currently works on Plan-based projects and we’re going to release this functionality for Recurring Order business models soon.

For instance: A customer currently pays €25 per month on their current plan. With the new flow, you can offer that customer a reduced price or €20 per month if they pay for 6 months up-front.

Customers don’t have to cancel their subscription and go through a new shortened payment flow to upgrade their current subscription to the new prepaid plan.

Billing cycles and orders will still be generated on the monthly cadence as they were, but no invoice or charge is required during the pre-paid period.

Email notification on subscription changes

We’ve added a new email notification which gets sent when products are added, removed, or updated in a customer’s subscription. Head over to email configuration page to configure this email.

The email is sent sent when making modifications via the createOrderedProduct, updateOrderedProduct, destroyOrderedProduct, enqueueOrderedProduct or dequeueOrderedProduct.

We batch all changes made via the API and wait 10 minutes before sending out the email. Otherwise, your customer would immediately receive an email for every update made.

BCC emails for Service Channels

You can now set a BCC email address for a Service Channel. With the BCC address the Service Channel is included in every email that goes out to the customers assigned to that Service Channel.

Including your Service Channels in all transactional customer-facing communication is a great way to involve your distributor, retail store, and other partners in every step of the customer journey.

⚠️ Make sure that you make your customers aware of including Service Channels in their communication. And that your privacy policy reflects this.

Manage and assign Service Channels

We’ve added and updated a few mutations in our GraphQL API. You can now create Service Channels with the createServiceChannel mutation and update the Service Channel for a Subscription via updateSubscription and updateAddressDetails.

  • Prevent already scheduled retry on credited invoices

  • Don't crash Customers overview when plan is missing

  • Prevent completing an Offers more than once when multiple processing webhooks

Ga aan de slag

Versnel je commerce business met vaste inkomsten

Van eenmalig naar levenslang, wij helpen je om klanten centraal te stellen in je bedrijf en duurzame relaties op te bouwen.