Shift Happens
Week of Jan 26, 2026
·
1
new
·
4
improved
·
3
fixed
Manual subscription import now available
Shipped
Areas
Developers, Payments, Subscriptions, Orders
Manual subscription import now available
Merchants can now manually create subscriptions directly in the Firmhouse portal. The “Create subscription” button is now always visible in the subscriptions page, making it easy to import existing customers, handle phone orders, or set up subscriptions for customers who signed up through alternative channels.
Improvements
·
4
Cancellation reason available in Liquid templates
You can now access the cancellation reason in Liquid templates for webhooks and emails. This is useful when you want to customize your cancellation confirmation messages based on why the customer cancelled.
Add change set data to subscription address changed webhook
The subscription address changed webhook now includes a change set that exposes the before and after values for each updated attribute. This makes it easier to build precise notifications or audits without additional lookups.
Minimum overdue invoices threshold for Intrum auto-collections
You can now set a minimum number of overdue invoices required before a subscription is automatically pushed to Intrum for debt collection. This helps reduce noisy or premature collection pushes by only sending accounts with a meaningful number of overdue invoices.
Add product quantity and custom price when adding products to subscriptions
You can now set the quantity and override the price when adding products to subscriptions from the admin interface. The add product form now includes quantity controls with increment/decrement buttons and an optional custom price field that lets you override the default product price for that specific order.
Fixes
·
3
Match Adyen transactions to Firmhouse payments more easily
Adyen merchant references now consistently include the Firmhouse payment ID, making reconciliation and payment lookup more dependable.
Create one correct order when activating on a shipment date
Manually activating a subscription on its planned shipment date now creates only the intended order. This keeps fulfillment accurate when activation happens exactly one billing cycle after signup.
Keep successful Adyen retries correctly marked as paid
Successful Adyen retries now remain paid even when an earlier failed-attempt webhook arrives afterward. Customers can switch payment methods after an unsuccessful attempt with confidence that Firmhouse will retain the final successful result.