🟢 Accounting: New Customer Balance Summary Report Added
You can now view a consolidated summary of all customer balances directly within the Accounting → Reports tab — no need for manual exports.
This update introduces the new Customer Balance Summary Report, designed to give accounting and finance users a clear, at-a-glance view of customer balances, activity, and outstanding amounts.
✅ This update includes:
- A new Reports section under the Accounting tab, built using Pelcro’s latest dashboard UI template.
- Date filters to view balances as of a specific period.
- Sortable export (descending by highest balance).
🟢 Platform: Modernized Subscriptions List for a Smoother Management Experience
The Subscriptions page has been fully redesigned to align with modern UI/UX standards — making it faster, cleaner, and easier to manage subscriptions.
This update enhances navigation, readability, and consistency across the platform, giving users a more intuitive and efficient experience when reviewing or updating their subscriptions.
✅ This update includes:
- A modernized Subscriptions list page built with Pelcro’s latest UI components.
- Improved layout and responsiveness across desktop and mobile devices.
- Enhanced performance and accessibility for faster load times and smoother interactions.
🟢 Performance: Ultra-Fast Loading for E-Commerce Product Lists
We’ve optimized the E-Commerce List endpoint by offloading it to Cloudflare’s global edge network — the same performance architecture powering our fastest APIs.
Product catalogs now load dramatically faster, reducing wait times and improving the overall browsing experience for your customers.
✅ This update includes:
- Edge Caching for Product Lists: The E-Commerce List endpoint is now cached globally at the Cloudflare edge.
- Lightning-Fast Response Times: Sub-100ms responses, even for large product catalogs.
- Smart Auto-Refresh: Cache automatically refreshes every 5 minutes to ensure up-to-date catalog data.
- Resilient by Design: Product lists remain available even if the origin API experiences downtime.
- Seamless Scalability: Handles surges in traffic with no performance degradation.
⚙️ How It Works
- The first request fetches data from the origin server and stores it in Cloudflare’s global cache.
- Subsequent requests are served instantly from the nearest edge location.
- Cache entries automatically refresh every 5 minutes with the latest catalog updates.
- Any product updates you make propagate to customers within minutes — no manual clearing required.
💡 What This Means for You
Shoppers now experience instant product list loading, smoother navigation, and reduced latency across all regions — even during peak traffic hours.
🟢 Platform: New Billing Email Field for Customer Records
You can now set a dedicated billing email on customer profiles — ensuring that all invoice and billing-related communications reach the right recipients, such as your finance or accounts payable teams.
Previously, billing notifications were always sent to the customer’s primary email. With this update, businesses can route billing messages directly to a separate billing_email, reducing delays and improving financial communication accuracy.
✅ This update includes:
- New
billing_emailfield on the customer object (available via Platform UI and Create / Update Core API). - Billing-related webhooks and ESPs (SendGrid, Mailchimp, Mandrill) now use
billing_emailif available; otherwise, they fall back to the customer’s primary email. - Supported webhook events include:
invoice.createdinvoice.payment_action_requiredinvoice.payment_failedinvoice.payment_succeededinvoice.upcominginvoice.updatedcharge.failedcharge.refundedcharge.succeeded
- Non-billing webhooks continue to use the primary customer email.
billing_emailis now searchable in the Customers view.
💡 Why It Matters
This update ensures that billing communications always reach the correct contact, improving payment timeliness, reducing errors, and aligning Pelcro’s billing workflows with enterprise finance processes.
🟢 Platform: First & Last Name Fields Now Optional in Address Form
You can now create or edit addresses on the platform without requiring first or last names.
This aligns the platform behavior with the Core API for more flexible address management.
🟢 Default UI: New Inline Subscription Paywall for Seamless On-Page Conversions
We now support an inline subscription paywall in our new UI version, allowing publishers to display subscription options directly within the content — creating a smoother, higher-converting experience for readers.
This feature helps digital publishers convert engaged, anonymous visitors into paying subscribers without redirecting them away from the page.
✅ What’s New
- Added support for Inline Paywall Display Mode.
- When
displayPaywall = trueand the paywall type is set to inline, Pelcro renders an embedded paywall over any section wrapped with:<div id="pelcro-inline-paywall"></div>
🟢 Default UI: Newsletter Opt-In Now Available During Registration
You can now enable newsletter opt-ins directly within the user registration flow — helping publishers grow their mailing lists and improve audience engagement without extra forms or steps.
When configured, visitors will see newsletter options dynamically during sign-up, allowing them to select the topics or newsletters they want to receive.
✅ What’s New
- Added dynamic newsletter opt-in checkboxes to registration flows.
- When
Pelcro.uiSettings.newslettersis defined, one checkbox is rendered for each newsletter entry using:label→ displayed as the newsletter nameid→ mapped to backend opt-in tracking
- Introduced a new boolean flag besides label, id:
addToRegistration— whentrue, the newsletter section is automatically displayed during registration.
- Upon successful registration, all selected newsletter opt-ins are sent to Pelcro’s backend and synced with connected ESPs (e.g., Mailchimp).
- If no newsletters are defined in
uiSettings.newsletters, the registration form remains unchanged.
💡 Why It Matters
This feature allows publishers to:
- Grow mailing lists organically as part of the sign-up process.
- Offer personalized content preferences right from registration.
- Maintain consistent, automated newsletter management across ESP integrations.
🟢 API: Refunds Endpoint Now Includes charge_id for Easier Reconciliation
charge_id for Easier ReconciliationWe’ve enhanced the /refunds API to include the charge_id field in its response — making it easier for developers and finance teams to trace each refund back to its original transaction.
✅ What’s New
charge_idAdded: Each refund object now includes the related charge identifier.- Simplified Reconciliation: Quickly match refunds with their originating charges and customers.
- Improved Reporting Accuracy: Enables cleaner data mapping in accounting exports and internal tools.
🟢 API: Added Option to Bypass Address Cleansing on Create/Update Address Endpoints
You can now bypass the Address Cleansing feature if enabled directly through the Core API by using a new optional boolean flag — giving developers more flexibility when creating or updating addresses programmatically.
✅ What’s New
- Added a new
bypass_address_cleansingboolean flag (optional) to the following endpoints: - When
bypass_address_cleansing: trueis passed in the request, Pelcro will skip address validation and standardization, even if the Address Cleansing feature is enabled for the site. - Default behavior remains unchanged — addresses are cleansed automatically unless this flag is explicitly set.






























