New Variation Picker
Buyers choose from a searchable list with pictures, prices and stock left, then adjust quantities under Your Selection. A required item with only one option is added for them.
Every new feature, improvement and fix we ship to BCL — newest first.
Buyers choose from a searchable list with pictures, prices and stock left, then adjust quantities under Your Selection. A required item with only one option is added for them.
Give each variation option its own picture and a sale price. Buyers see both when they choose.
Variation options are edited in a compact table, each variation shows its option count and price range, and you can drag to sort variations and options or collapse them all at once.
Stock is set in one cell as Unlimited or Limited, columns read Multi-buy, Upcoming and Attendees, and each row becomes a labelled card on phones.
Pay affiliates a rate on each product, variation option or ticket instead of one rate on the order. Items without a rate earn nothing, and each referral shows what every item earned.
Set when a payment form opens and closes. Visitors see a countdown before it opens and a closed notice after.
Old WasapBOM nodes are marked discontinued so you can copy their message into a Wabot or Wasapbot node, and node buttons show when you hover.
Payment, event, booking and lead forms send WhatsApp through Wabot or Wasapbot. Pick the provider on each form; existing forms stay silent until you do.
WasapBOM is no longer supported. Switch it off under Integration and connect Wabot or Wasapbot instead; a banner stays until you do.
Team, company and payment settings are one click from your name at the bottom of the sidebar, with your role shown on the card.
Updates now live on a tab at the right edge, with an unread count and month groups.
Start any form type or a coupon, and find a transaction by order number, email or phone, straight from the top bar.
Confirming a new account email now works reliably and is better protected.
Affiliates, team members and merchant profiles can now use a mobile number that is already in use.
The new-device sign-in email now shows the device, time and location, with tips to keep your account safe.
Choose what each attendee is asked for: name only, name with phone or email, or all three. Anything skipped is taken from the buyer.
Open an event's participants from the event itself or its row menu, and export them with the buyer's address and phone.
When LHDN rejects an e-invoice because of the buyer's details, your customer can now correct them and resubmit.
The live feed now sits beside your revenue, and the product and affiliate lists can be sorted by any column.
Switch affiliates on or off for a form straight from the payment, booking and event form lists.
The PPV player now fills the iPhone screen in fullscreen, and the support bubble no longer covers the fullscreen button.
Two new full-page layouts for PPV stream pages: Broadcast (dark) and Studio (light).
Preview each item and switch it active or inactive right from the Protected Content list.
The admin preview now matches the real page, the preview notice can be closed, the TV code guide is easier to use with a tappable picture, and football pages fill the screen on phones.
Video changes and ad breaks reach viewers instantly, with no refresh and no leaving fullscreen. When a change needs a fresh page, viewers get a reload button.
Choose Stage, Screen or Field as the front of your event seating layout, with clearer hints and sensible limits on rows, seats per row and label length.
Event form seating now shows chairs in curved rows with aisles and a stage, screen or field at the front. Staff can move a seat by clicking the map.
Every seat is now tracked on its own, with holds while buyers decide, so two buyers can never get the same seat. Staff see each participant's seat history and a Reseat needed flag.
Lead forms show the thank you message after submission again, and the editor toolbar no longer disappears on editors that start hidden.
Set your own payment button text, Complete Payment by default, and show a note under the button.
Payment methods, shipping options and buyer details are grouped into clean cards, the coupon field folds into a ticket stub, ticket types show as option rows, and the payment summary is clearer.
Add a Terms & Conditions checkbox to payment and event forms. Acceptance is recorded on the transaction.
Get a reminder when your SMSNiaga credit is running low.
See the number of successful referrals on each affiliate and each payout request.
Exports with tens of thousands of transactions now finish reliably in the background.
Create and manage protected content through the REST API and MCP tools.
An invalid supplier TIN is caught before the e-invoice is sent to LHDN.
Price fields now accept up to RM99,999 instead of RM9,999.
A new page type that sells with a full-screen video, an action rail, a sound prompt, a live viewer count, and your own host name and picture. Playback recovers on its own on phones.
Show a DuitNow QR code right on the page for walk-in payments, on a redesigned POS terminal screen.
Set a lowest fee per payment channel. A percentage rate earns very little on small sales — 1.5% of RM1.00 is only RM0.02 — so the minimum is charged instead, while larger sales keep paying the rate.
The "Your Content is Ready" popup now opens as a centred overlay and fits phone screens.
Receipt and protected content pages now report page views to Google Analytics, so buyers no longer vanish from your reports after paying.
See which campaign made each sale. Link tags like utm_source and utm_campaign now follow the buyer through to the transaction, webhooks, API and exports.
E-invoices rejected by LHDN now show the reason instead of sitting at "Under LHDN Validation" forever.
Upload a CSV or Excel file to create paid records on a payment form. Map your columns and enter 0 in the amount column to give free access. Imports stay quiet by default, with opt-in toggles for emails, webhooks and automations.
Rich text editor dialogs now work inside modals, and opening a slide-over no longer scrolls the page behind it.
Booking forms now reach the payment gateway before any records are written, so a rejected payment no longer leaves a stray booking behind.
Tax numbers are cleaned before submitting, edited drafts are rebuilt so your changes are included, and records no longer get stuck part-way through.
Share a link that opens your affiliate sign-up form directly, instead of sending people to a login page first.
Views of forms embedded on your own website are now counted in affiliate traffic.
Build and test payment, event and booking forms while your Bayarcash account is still being approved. New accounts start in Test Mode — connect Bayarcash when you are ready to collect real money.
Choose one default portal in Payment Settings and every form without its own portal key collects into it. Change the default later and those forms follow automatically.
Switching a form's portal key no longer clears your payment options. Anything the new portal also offers stays selected, and only the unavailable ones are removed.
Downloading certificates as a ZIP no longer holds up the page. It prepares in the background and notifies you with a download link when it is ready.
Ticket downloads, certificate generation and email resends show live progress at the top of the Participants page, with a download link the moment they finish.
Generating ticket PDFs for events with thousands of attendees no longer fails partway through. The file is prepared in the background and you download it when it is ready, for up to 10,000 tickets at a time.
The automation variables picker now lists your lead form fields, grouped by form and searchable. Test requests fill them with sample values.
Turn a booking service on or off directly from the services list or the form's Services tab.
The Available Services dropdown no longer shows "No options available". Services now list their price, capacity and status.
Charge a different rate on chosen weekdays, date ranges, or time bands — on services and their add-ons, across every booking type.
Booking form, service, and notification settings now use a side navigation with clearer sections. Tabs are linkable, so you can bookmark or share a specific tab.
Open a booking form on selected dates only — ideal for tour departures, camping weekends, and seasonal availability. Works across all booking types, and days off still apply on top so you can close a single day without splitting a date range.
When a session expires mid-action you are now redirected to the login page instead of seeing an error.
Sorting affiliate users by the Joined column no longer errors.
Deleting a block in the landing page builder no longer breaks the outline or crashes the editor when you next choose an image.
The e-invoice list no longer errors when LHDN returns detailed validation messages. Failure reasons are shown clearly instead.
Choose whether shipping labels describe parcels by form title or SKU, now supported across every courier. Item details on MyParcel Asia shipments are also corrected.
Bayarcash and courier credentials are now encrypted at rest, so database backups no longer expose payment or shipping API keys.
Set a minimum number of guests on restaurant booking services. The guest picker now also uses your largest service capacity as its upper limit.
Payment callbacks are now verified against the exact payload sent by the gateway, fixing rare cases where a valid payment failed verification and stayed unpaid.
Customer statistics are now updated incrementally and caching is more targeted, so dashboards and form pages load faster.
Cancel an addon subscription yourself from the subscription page. Access continues until the end of the current billing period, and you can resume renewal any time before it lapses.
All product updates are now published on a public What's New page with a month index, plus an RSS feed you can subscribe to.
Bayarcash payment configuration can now only be changed by the team owner and requires an OTP to confirm. The owner also receives an SMS security alert whenever the configuration changes.
Buyers can now find digital download links on their paid orders and in a dedicated Downloads tab in the customer portal.
Each participant custom field is now exported as its own column instead of one combined blob, in both participant and check-in exports.
Set a weight on event tickets so weight-based shipping rates are calculated correctly at checkout. A bulk action fills in missing order item weights from the linked product.
Affiliates can show or hide their name in the "Referred by" badge for each form, with merchants setting the default display mode for their program.
Transaction exports can now include affiliate details, and a new header action lets you export all transactions without selecting rows first.
Update product prices on payment forms and ticket prices on event forms through the REST API and MCP tools, including quantity discount tiers.
Download the BCL merchant mobile app from the new download page to track sales and transactions on the go.
Choose which columns to show on statistics tables through a column slide-over, plus polish to the charts and controls.
The coupon view page now shows usage stats at a glance with a redesigned header.
Manage sales page images in a dedicated slide-over instead of a cramped inline field, with clearer integration status notices.
The full form URL now appears as a clickable link directly under the slug field as you type it.
Edit custom HTML pages in a distraction-free fullscreen editor with built-in HTML validation. Images pasted inline or linked from other sites are automatically re-hosted on your account.
The control panel has been rebuilt with a cleaner card grid so you can reach settings and tools in fewer clicks.
Moving between pages in the dashboard no longer triggers a full page reload, making navigation noticeably faster.
Review affiliate referrals before they are paid out. Approve or reject each referral, with guards that prevent changes once a payout is in progress.
Merchants can now control the order that promotion links appear in on the affiliate link page.
New unified Marketing page combining creative assets and broadcast announcements for affiliates in one place.
Live dashboard share links now support expiry with a magic-link-style share modal for safer public access.
API now available on a dedicated versioned subdomain with automatic fallback for existing integrations.
Set start and end sale windows with early-bird and phased pricing for event tickets (with bundle support) and individual product items on payment forms.
Design custom ticket and certificate PDFs with a unified drag-and-drop builder, dynamic fields, and live preview.
Passwordless customer portal at /customer where buyers log in via OTP and view all their orders, event tickets, protected content, and profile across every merchant they have purchased from.
Rebuilt HTTP request action editor with a dedicated Alpine-powered field, inline variable picker, and cleaner header/body management.
Collect and validate attendee Malaysian IC (MyKad) numbers on event forms. IC numbers are shown in admin, included in exports, and sent in confirmation emails.
Check in attendees by scanning QR codes directly from the ticket list page without navigating to the check-in scanner separately.
Large ticket bundle PDFs now show a dedicated preparing page with progress indicator. Admins can regenerate the bundle PDF at any time.
Print or download tickets for multiple participants at once as a merged PDF or a ZIP archive of individual ticket PDFs.
Team owners can now generate a one-time magic login link for team members. Member profiles now surface phone number, 2FA status, and live payment access.
Set a maximum number of orders per buyer email address for event forms to prevent bulk purchasing by the same buyer.
Customise attendee field labels per event and control checkout behaviour such as requiring attendee details per ticket.
Live sales dashboard now supports event forms with real-time participant metrics and compact stat display alongside payment stats.
Create seat bundle promotions for seating events where purchasing one seat grants additional free seats. Configure per ticket type with a ticket mode selector.
BCL is now accessible as an MCP server for AI agents. Connect AI tools to your account using Sanctum PAT or OAuth 2.1 for automated workflows.
E-invoices can now be auto-submitted on payment, with status-aware email notifications and a customer self-service retry flow for failed submissions.
Public shareable live dashboard showing real-time sales stats, visitor analytics, and transaction feed. Secure token-based access with no login required.
Lead form thank you messages now support a full rich text editor with formatting, images, and embedded button links.
Filter affiliate referral tables by source tier to analyse which tier levels are driving the most conversions.
Payment channel selection redesigned with grouped accordion layout, skeleton loading states, and improved multi-select for a cleaner checkout experience.
Enhanced video protection with right-click block, PPV loop playback, unmute overlay for autoplay, and freeze recovery for stalled streams.
Redesigned automation execution history with status tabs, search, skeleton loading, and in-place retry for failed executions.
Upgraded to Bayarcash API v3 with enhanced callback signature verification and hardened security for all payment callbacks.
Create and manage multiple API tokens per account with individual permissions, encryption, and the bcl_ prefix format for easy identification.
Protected content access finder URL is now available as an automation variable and in webhook payloads.
New automation variables for product images, download links, and protected content URLs. Use indexed item variables to personalise messages per purchased item.
Webhook events now include product images, form URLs, and protected content access URLs for richer integration with external systems.
New football-themed PPV player template for live streaming events with a sport-focused layout.
Import participants in bulk via Excel/CSV upload with column mapping wizard, validation, and grouped transaction creation.
Click to toggle seats, bulk actions for columns and aisles, live seat counts, booked seat locking, and pond layout preview.
Grant protected content access to past buyers who purchased before content protection was enabled.
Fixed colon-based automation variables (e.g. {item:name}) not being replaced in email and message templates.
Stat widgets now show compact numbers, shorter labels, and a 2-column grid on mobile.
Toggle shared availability to block time slots across multiple services and prevent double bookings.
Added mobile bottom navigation with popover menus for both the app and affiliate panels.
Quick-start payment and event forms with pre-built templates — choose a template, customize, and publish in seconds.
Trigger automations based on specific product, ticket, or service ID purchased — target workflows to exact items.
Set up multi-tier affiliate commissions with network visualization and per-affiliate mode.
View per-item sales breakdown for affiliate products with detailed commission tracking.
Enhanced statistics pages with daily sales charts, bar/line toggle, custom date ranges, top 5 breakdown, and smart auto-grouping.
Receipt PDF now regenerates on download to reflect the latest company profile and branding changes.
Protected content is now more visible across all touchpoints — buyers can easily find and access their purchased digital content.
Filter transactions directly from the dashboard widget for quicker access to specific payment data.
Set discounted sale prices with optional date range on booking service add-on options for time-limited promotions.
Set priority on promotions to control which one wins when multiple promos target the same ticket type.
Manual bookings can be set to Awaiting Payment status with auto-cancel protection for offline bank transfers.
Sign in securely using passkeys (fingerprint, face ID, security key) without passwords.
Optional TOTP two-factor authentication for all Filament panels and admin API access.
Choose between default, sales page, or custom HTML content layout for donation forms.
View full reschedule history for bookings in the booking list, calendar view, and detail page.
Admin booking reschedule now correctly bypasses customer-facing time restrictions.
Add extra optional service items for ticket booking types that customers can select during purchase.
Simplified embed code to add the booking calendar widget to any external website.
Admin can create bookings manually on behalf of customers directly from the admin panel.
Improved automation condition handling and execution reliability.
ParcelDaily shipping now supports content type selection and parcel quantity.
Fixed race condition that could create duplicate order numbers in the payment link API.
New booking type for court rentals (futsal, badminton, tennis) with time grid selection and duration-based pricing.
Filter print list by form and status. Navigate between days with arrow buttons or ← → keyboard shortcuts.
Show remaining available pax count on the selected date for anytime ticket bookings.
Enhanced automation execution logs with clearer status indicators and detailed step-by-step results.
Add processing or service fees to event and booking forms. Fee breakdown is shown to customers before payment.
Quickly change the owner of payment, booking, and event forms directly from the table listing.
Enable discount coupons on booking forms with allowed coupon restrictions, same as payment and event forms.
Add extra email addresses per form to receive admin notifications for payment, booking, and event forms.
New booking type for accommodation with date range selection, room management, and check-in/check-out scheduling.
Set payment forms as one-time offer pages for post-purchase upsell flows in your sales funnel.
Renew addon subscriptions before they expire to ensure uninterrupted service.
Set product variations as required so customers must select an option before checkout.
Configure which countries are available in the address field for each payment, event, and booking form.
Customers can reschedule or cancel their own bookings through a secure link sent via email.
Improved print list view with more details and better Excel export for booking records.
Real-time slot availability monitoring for booking forms. Track capacity and prevent overbooking.
Customize your booking ID format with custom prefixes and sequential or random numbering.
Create custom email templates for booking confirmations, reminders, and notifications with personalized content.
Send announcements directly to your affiliate users. Keep affiliates informed about promotions, updates, and important news.
Undo and redo changes in the landing page builder. Easily revert mistakes or restore previous edits.
Start with ready-made booking form templates for common use cases like appointments, reservations, and events.
Choose from pre-built automation templates to quickly set up common workflows without starting from scratch.
Quickly duplicate landing page designs as reusable templates for faster page creation.
Export and import payment forms, event forms, and lead forms as JSON files. Easily backup or transfer form configurations.
Add custom fields to affiliate registration forms. Set welcome messages and export affiliate data.
Configure donation settings with target campaign goals and countdown timer.
Export booking records to Excel with customer details, service information, and booking status.
Create discount codes and promotions for booking ticket types with percentage or fixed amount discounts.
Set specific dates as unavailable for bookings. Block holidays, maintenance days, or special closures.
Configure different participant types (adult, child, senior) with individual pricing for appointment bookings.
Export affiliate payout requests to Excel with selectable columns for bank details, amounts, and status.
Generate PDF tickets for bookings with QR codes for easy check-in scanning at your venue.
Automatic Google Analytics 4 purchase event tracking for completed transactions with full e-commerce data.
Track page views and traffic sources for affiliate links. Monitor conversion rates and affiliate performance.
Connect your forms to Google Sheets. Automatically add rows when transactions are completed or updated.
New automation trigger that fires when transaction status changes. Build flexible workflows based on payment status updates.
Accept online bookings for appointments, reservations, trips, and services. Set time slots, staff, and capacity limits.
Visual calendar to manage all bookings with day, week, and month views. Filter by form, staff, or status for easy scheduling.
Assign staff members to bookings with individual availability schedules and working hours configuration.
Create service packages with pricing and duration. Add optional extras and add-ons for customers to select during booking.
Set specific permissions for team members to view, create, update, or manage booking statuses.
Set custom countdown title and deadline for event registration. Form hides when time runs out.
Enable sandbox/test mode on individual forms without affecting other forms. Displays notice when sandbox is active.
Preview certificates with actual participant data in the editor for accurate design verification.
Set custom redirect URL when lead form is closed to guide visitors to alternative pages.
Add landing pages and custom HTML content to lead forms for better presentation and conversion.
Lead event now triggers properly for Facebook and TikTok pixels on lead form submissions.
Redirect customers to a custom page after COD or Manual Transfer orders instead of the default receipt page.
Customize homepage with custom form labels, SEO meta tags, and social media OG image for better branding.
Assign different certificate templates per ticket type. Falls back to event template if not set.
Set unique online event links per ticket type. Each ticket can have its own Zoom, Google Meet, or custom access link.
View customer data with total spend tracking and transaction history. Export customer data to Excel.
Set custom commission rates for individual affiliates, overriding the default program rate.
Allow customers to enter custom amounts for event tickets. Perfect for donations or pay-what-you-want events.
Disable individual products without deleting them. Disabled products are hidden from customers.
Merchants can enable or disable payout requests for their affiliate program.
Affiliates can add Google Ads conversion tracking to monitor ad performance from their referrals.
Customize the post-submission button with custom text, color, and optional redirect link.
Provide affiliates with marketing banners and resource links. Includes HTML embed code with affiliate tracking.
Affiliates can add their own Facebook and TikTok pixels to track conversions from their referrals.
Trigger automation workflows when shipments are created for better order fulfillment tracking.
Manually trigger email notifications for any transaction from the admin panel.
Added 'Completed' status for transactions to mark fulfilled orders separately from successful payments.
Send email notifications to affiliates for new referrals and commission updates with customizable templates.
Restrict available payment channels per form with whitelist or blacklist mode.
Add floating WhatsApp or custom action buttons to payment and event forms.
Add collapsible FAQ sections to landing pages with customizable questions and answers.
Support multiple attendees per ticket with individual details and unique QR codes.
Apply Bank Negara Malaysia rounding rules to payment calculations. Can be enabled or disabled per form.
Embed TikTok videos in forms and landing pages with proper aspect ratio and responsive display.
Additional payment channels with gateway fee configuration and improved selection display.
Drag-and-drop builder with countdown timer, buttons, CTA elements, and copy/paste functionality for payment and event forms.
Apply sales discounts directly to payment forms for promotional campaigns and special offers.
Admin can manually register participants for events without going through the payment process.
Improved analytics with separate form type statistics and better data visualization for deeper insights.
Customize transaction emails and PDFs with your company logo for better branding.
Download automation workflows as JSON and clone existing workflows for quick setup.
Visual workflow builder with conditional logic triggered by transactions, forms, and affiliate events.
Added preview functionality and option to hide descriptions for protected content items.
Send webhook events to multiple endpoints for seamless integration across different platforms.
Apply coupons to specific event tickets for targeted discount campaigns.
Display top-performing affiliates with ranking leaderboard. Can be enabled or disabled in affiliate settings.
Monitor affiliate link performance with detailed traffic logs and visitor analytics.
Centralized media library with gallery picker and usage tracking. Prevents deletion of active files.
New addon to sell and deliver secure digital content with OTP verification, device limits, and automated access management.
Assign users to multiple portals at once for flexible access control.
Track purchase events for COD and Manual Transfer payments even when pending.
Configure QR terminal payment options with dedicated settings for terminal-based transactions.
Integrate with Parcel Daily courier service for shipment creation and tracking across multiple carriers.
Create and manage Ninja Van shipments directly from transactions with tracking and status updates.
Compare courier rates and create shipments with COD support. Addon subscription required.
Added action to resend SMS and WhatsApp notifications using the most recent template version.
Added marketing log to monitor pixel events and Google Analytics tracking.
Download multiple invoices and receipts at once for easier record keeping and reporting.
Added tax configuration in forms with proper tax handling for e-invoice generation and compliance.
Drag-and-drop form builder with multi-channel notifications, webhooks, scheduling, and embed support.
Set your homepage to redirect directly to any payment or event form for streamlined customer access.
Collect additional participant information with custom fields including text, date, file upload, and checkbox options for each attendee.
Design and generate customizable certificates for event participants with dynamic variables and PDF export.
Create event registration forms with ticket management, seating selection, and QR code check-in system.
Track and resend Telegram notifications with complete logging history.
Allow customers to enter their own amount for products. Perfect for donations, tips, or pay-what-you-want items.
Added table rate shipping by quantity or weight, free shipping requirements, and per-form shipping selection.
Added minimum quantity and amount requirements for forms, including variation option limits.
You can now set purchase limits per order and mark products with a 'Coming Soon' label.
You can now show product images in payment form items for a clearer checkout experience.
Added support for shortcodes in HTML forms to dynamically display product and form details.
Added color highlights for product variations and improved duplicate prevention in selections.
Resolved HTML rendering problems, improved coupon status filtering, and implemented auto-fill for HTML form type.
Added single selection mode to restrict customers to one product choice, plus configurable stock level warnings with danger and warning thresholds.
Enhanced company profile and payment form configuration to support MyTax integration requirements and compliance standards.
New addon enabling customers to request E-Invoice integration with MyTax for seamless tax compliance and digital invoicing.
Fixed bugs and improved Excel export functionality for transaction records with better formatting and data accuracy.
Accept Cash on Delivery and manual bank transfer payments with receipt upload, order management, and location-based shipping options.
Subscribe to premium addons with flexible billing options to unlock additional features and capabilities for your business.
Payment receipt PDFs now require OTP verification for enhanced security, replacing previous public access with protected authentication.
Automated WhatsApp and SMS notifications for transaction success and failed payments.
Display recent sales notifications on payment forms to boost customer confidence and conversions.
Real-time sales notifications on admin dashboard to keep admins informed of new transactions.
Fixed issue where city and postcode fields would automatically clear when selecting non-Malaysia countries.
Added statistics display to Forms and Coupon table pages showing usage metrics and performance data.
Extended URL parameter support to include coupon codes (?coupon=CODE).
Added 'payment-failed' webhook event. Triggers when payment status changes to failed/cancelled.
Provides endpoints to view, modify, and configure forms and coupons. Duplication supported only for forms.
Admin can now manually add affiliate referrals to existing transactions.
Added affiliate details to transaction view.
Shows affiliate username, commission rate, amount, and status.
Added referral info display on forms (if enabled in settings) and URL-based affiliate tracking.
Dynamic variables now supported in redirect URLs.
Includes {order_number}, {amount}, {customer_name} + 11 others
Added email log page to track and resend email notifications
Display notice when sandbox mode is enabled in dashboard and forms