🟢 Payments: Google Pay Now Supported via Braintree
You can now enable Google Pay for your checkout flows using the Braintree payment gateway — giving Android users a faster, more secure way to complete purchases.
This update includes:
- ✅ Braintree configuration support for Google Pay (API keys and credentials)
- ✅ Seamless front-end rendering of the Google Pay button based on browser/device compatibility
- ✅ Full back-end integration for tokenizing and processing Google Pay transactions via Braintree
Now your customers can enjoy a smoother checkout experience with Google Pay — even when your site uses Braintree.
🟢 Invoicing: Add Purchase Order Field Before Invoice Creation
Accounts using Pelcro’s billing engine can now include Purchase Order (PO) numbers before invoices are generated and sent, ensuring compliance for billing and avoiding rejected invoices.
This update includes:
- ✅ New Purchase Order field in Create, Renew, and Update Subscription flows for self-renew plans.
- ✅ PO values are stored on the invoice record and displayed in invoice PDFs.
- ✅ PO numbers are included in invoice webhooks and SendGrid events.
This enhancement ensures every invoice includes the correct PO from the moment it’s created — no post-send edits needed.
🟢 Platform: Restrict Subscription End Date Changes to Extensions Only
You can now only extend — not shorten — subscription end dates, helping maintain accurate access control and continuous revenue recognition.
This update includes:
- ✅ Admin-side validation preventing end dates earlier than the current period end.
- ✅ Clear UI and API error message (“End date cannot be set earlier than the current period end”).
- ✅ Updated logic in the subscription end date override functionality within the platform.
📘 API Note – Update Subscription Endpoint:
Under the end_date field in the Core API (/subscription/update), the following rules now apply:
- You may only set or change the end date to a time after the current period end.
- Attempts to set an earlier date will be rejected with a clear validation error.
This ensures that admin adjustments to subscriptions never trigger unintended cancellations or disrupt revenue recognition.






























