# BCL Help > Help articles for BCL (bcl.my), a Malaysian platform for payment forms, event tickets, bookings, landing pages, affiliate programmes and LHDN e-invoices, with payments processed by Bayarcash. Key facts: - BCL dashboard: https://bcl.my - merchants sign in there. - Payments go through Bayarcash, a Malaysian payment gateway (FPX, DuitNow QR, cards, e-wallets, Direct Debit). A merchant connects a Bayarcash account to BCL. - API reference: https://bcl.my/docs/api. Product changelog: https://bcl.my/what-new. - BCL is a product of Bayarcash Sdn. Bhd. (1486062-H), Malaysia. ## Getting started ### Set up BCL - [Connect your Bayarcash account](https://docs.bcl.my/connect-bayarcash/): Link BCL to your Bayarcash merchant account with your Personal Access Token and API Secret Key so your forms collect real payments. - [Choose a Bayarcash portal key](https://docs.bcl.my/bayarcash-portal-key/): Send payments to the right Bayarcash portal by setting a default portal, a portal per form, and portals for each staff member. - [Set your gateway fees](https://docs.bcl.my/gateway-fees/): Choose whether your customer pays the payment gateway fee, and set a fixed, percentage or combined fee for each payment channel. - [Add your company details](https://docs.bcl.my/company-details/): Fill in your company profile so your name, logo, registration and address appear correctly on receipts, invoices and e-invoices. - [Create your first payment form](https://docs.bcl.my/create-payment-form/): Build a BCL payment form with a title, price and payment options, then share its link to start collecting payments. - [Share your BCL homepage](https://docs.bcl.my/homepage/): Share one link that lists all your forms, choose which forms appear on it, or send visitors straight to a single form. ## Commerce ### Payment Forms - [Choose the right form type](https://docs.bcl.my/form-types/): The kinds of forms BCL offers, the price settings for a payment form and the page styles you can give it. - [Turn a form into a sales page](https://docs.bcl.my/sales-page/): Show one sales image above your payment form so customers read your offer and pay on the same page. - [Sell digital products](https://docs.bcl.my/sell-digital-products/): Add a download link to each item and send it to buyers in a custom email after they pay. - [Show recent purchases on your form](https://docs.bcl.my/social-proof/): Turn on Social Proof so your form shows pop-ups of recent successful orders to encourage new buyers. - [Accept COD and manual bank transfer](https://docs.bcl.my/cod-manual-transfer/): Let customers pay cash on delivery or transfer to your bank account, then approve each order in BCL once the money is in. - [HTML form shortcodes](https://docs.bcl.my/html-form-shortcodes/): Shortcodes that show live prices, stock and form details inside a Custom HTML payment form. ### Landing Pages - [Fix a form that shows twice after a Canva embed](https://docs.bcl.my/canva-embed/): If your form appears twice after you paste a Canva embed code, remove the extra Canva link from the HTML. ### Payment Link - [Create a payment link](https://docs.bcl.my/payment-link/): Create a one-off payment link for a customer in seconds and share it on WhatsApp, Facebook or any chat. ### QR Terminal - [Take payments with QR Terminal](https://docs.bcl.my/qr-terminal/): Turn your phone or tablet into a payment counter. Key in the amount, show the QR code and your customer scans to pay. ### Protected Content - [Deliver digital products securely](https://docs.bcl.my/secure-digital-delivery/): Use Protected Content to give buyers OTP-protected access to videos, files, text or a link after they pay. ## Services ### Event Ticketing ### Booking System ### Lead Generation ### Recurring Billing - [Collect recurring payments with Direct Debit](https://docs.bcl.my/direct-debit/): Set up a Direct Debit form so customers authorise weekly or monthly deductions from their bank account, then track each mandate in BCL. - [When Direct Debit deductions happen](https://docs.bcl.my/direct-debit-deductions/): How long bank approval takes, when the first weekly or monthly deduction runs, and what happens when a deduction fails. ## Growth ### Affiliate Program - [Turn on your affiliate programme](https://docs.bcl.my/enable-affiliates/): Switch on affiliates, set your default commission and payout rules, then enable affiliates on each form you want promoted. - [Invite affiliates to join](https://docs.bcl.my/affiliate-sign-up/): Share your affiliate sign-up link, and see how affiliates join, add their bank details and get their promotion links. - [Pay affiliate commission](https://docs.bcl.my/pay-affiliate-commission/): Group approved referrals into payout requests, pay your affiliates by bank transfer, then mark each payout as paid in BCL. ### Marketing Pixels - [Add a Meta (Facebook) pixel to a form](https://docs.bcl.my/facebook-pixel/): Track visits and purchases from your Meta ads by adding your Facebook Pixel ID and Conversions API token to a form. ### Analytics & Reporting - [Find a transaction](https://docs.bcl.my/transactions/): See every payment made through your BCL forms and payment links, and find one by status, search or filters. - [Check a transaction's details](https://docs.bcl.my/transaction-details/): Open one transaction to see the payer, amount, status, items ordered, answers to your form fields and the Bayarcash reference. - [Export your transactions](https://docs.bcl.my/export-transactions/): Download your transactions as an Excel file, for all forms or for one form, and choose the columns you need. ### Customer Management - [Download or share a receipt](https://docs.bcl.my/download-receipt/): Download a PDF receipt for a paid transaction, or send your customer a link to their receipt on WhatsApp. ## Operations ### E-Invoicing - [Add Bayarcash as your MyInvois intermediary](https://docs.bcl.my/myinvois-intermediary/): Authorise Bayarcash in the LHDN MyInvois Portal so BCL can submit e-invoices for you, then check the connection in BCL. ### Shipping - [Ship orders with EasyParcel](https://docs.bcl.my/easyparcel/): Connect your EasyParcel account to BCL, compare courier rates and create shipments for your orders from the Transactions page. ### Team Management - [Add a team member](https://docs.bcl.my/add-team-member/): Give your staff their own BCL login with a role and the permissions they need, and change or remove access later. - [Team roles and permissions](https://docs.bcl.my/team-roles/): What the Admin, Team and Crew Event roles can do in BCL, how to share data between staff, and how to see BCL as a member sees it. ## Platform ### Mobile App ### Security - [Change your password](https://docs.bcl.my/change-password/): Change your BCL password from My Account, reset a forgotten one, and add two-factor sign-in or a passkey. - [Use your own domain](https://docs.bcl.my/custom-domain/): Point your own domain or subdomain to BCL with one DNS A record, then turn on Use Custom Domain in Team Profile. ### Addon System ## Integrations ### Notifications - [Send WhatsApp notifications with Wabot or Wasapbot](https://docs.bcl.my/whatsapp-notifications/): Connect Wabot or Wasapbot, then send WhatsApp messages to your customer and admin when a payment succeeds or fails. - [Get Telegram alerts for transactions](https://docs.bcl.my/telegram-notifications/): Link the BCL Telegram bot to your account to get an alert in Telegram for every successful or failed transaction. ### Automation & apps - [Register paying customers for Zoom](https://docs.bcl.my/zoom/): Connect Zoom to BCL so customers who pay on your form are registered for your Zoom meeting or webinar automatically. ### Webhooks & API - [Payment form webhook payload](https://docs.bcl.my/webhook-payment-form/): The JSON BCL posts to your webhook URL when a customer submits a payment form or a payment succeeds or fails, field by field. - [Direct Debit webhook payload](https://docs.bcl.my/webhook-direct-debit/): The JSON BCL posts to your webhook URL for Direct Debit sign-ups, mandate approvals and each monthly deduction, field by field. - [Affiliate webhook payload](https://docs.bcl.my/webhook-affiliate/): The JSON BCL posts to your webhook URL when an affiliate joins your programme or a referral is approved, field by field. ## Optional - [Every article in full](https://docs.bcl.my/llms-full.txt): all articles, English and Malay, with their Common issues - [Abridged](https://docs.bcl.my/llms-small.txt): English articles without the Common issues