View Categories

How to Create Auto Billing for Subscription Payment (Auto Debit)

Use case: You want to collect a fixed payment from customer once a month, so that monthly collection is automatically done based on the amount and effective date set. 

Max Amount: RM500
Frequency: Monthly
Max Frequency: 1
Effective Date: 20th of month
Auto Collection: Enabled

Step 1: Login to Payex’s portal​ #

Log on to our portal at https://portal.payex.io/Home, and key-in your credentials.

Step 2: Create mandate link #

  • Click “Auto Payments” on the left panel once you’re logged in.
  • Click “Create Mandate

Step 3: Fill out the mandate application (Part I) #

image 2 auto debit fpx mandate selection in step 3

  • VISA Mastercard / Foreign card – link to customer’s local / foreign card
  • Fill out the relevant details:

a. Name – customer’s name

b. Email – customer’s email address

c. Phone number – customer’s contact number

d. ID Type – customer’s ID type

e. ID Number – customer’s ID number

f. Max Amount per Transaction – the maximum amount you want to charge the customer/amount you want to charge the customer

g. Merchant Reference Number – any reference number you want to put

Step 4: Fill out the mandate application (Part II) #

screenshot 2023 11 14 145647 1
  • Fill out the relevant details:

a. Frequency – Monthly (charge monthly). You may also select daily, weekly, quarterly or yearly frequency.

b. Max Frequency – 1 (charge 1 time in a month)

c. Effective Date – 20/05/2023 (collect payment on every 20th)

d. Expiry Date – you may leave it blank if you do not have a date (i.e. if you choose 30/12/2023, the last collection will fall on 20/12/2023)

e. Purpose – purpose of payment

f. Auto Collection – enable it to auto collect every month

g. Auto Retry – enable it to let system auto retry the collection if payment fails

h. Retry Count – 4 (the maximum retry count for system is 4) (i.e. payment failed to collect on 20th, system will retry on 21st, 22nd, 23rd & 24th)

i. Click “Confirm” to generate the mandate link

Step 5: Share the mandate link to your customer #

You will see this screen displayed upon generating the mandate link:

screenshot 2023 11 14 152152 1

A – right click to save the QR code and share

B – copy the mandate link and share to your customer

C – you can click any icon to share the mandate link to your customer

  • Customer clicks the mandate link to fill out the relevant information and click “Proceed
  • There will be no charges / RM0 charge (via local / foreign cards) for the purpose of account verification and it is instant approval by Visa/Mastercard
  • Once it has been approved by the bank then you can start collecting payment from your customers

Step 6: Alter and check the status of your mandate #

Click “Auto Payments

A – can change the filter to “All

B* – can click “Share” (if you lost it) /
can click “Terminate” your mandate link

C* – can toggle left the button under “Active” column to stop collecting the payment (inactive)

(a) Status: Pending Authorisation – mandate link created but pending authorisation by your customer

  • For mandate under status “Pending Authorisation” only, below action can be done:
  • Click “Auto Payments“
  • A* – can change the filter to “All“ to look for all types of status for all transactions
  • B* – can click “Share” (if you lost it the mandate link) / click “Terminate” your mandate link (will permanently terminate the mandate and can’t be reactivate again. If want to reactivate, your customer needs to authorise mandate again)
  • C* – can toggle left the button to pause collecting the payment (your mandate will become inactive and stop collecting for the next cycle, until you activate it back).To active back, you can always toggle right to activate again, then your customer won’t need to authorise mandate again.

(b) Status: Approved – mandate link created, authorised by your customer and verification approved by the bank

image 5 sample 3 dots selection for auto debit (step 6b)

  • For mandate under status “Approved“:
  • You may see the collection schedule of the mandate by click on “View Collection Schedule
  • You may see your transaction ID no. by clicking on “View Related Transactions
  • You may change the collection date (of every month) and collection amount for future cycles by clicking on “Edit Collection Settings
  • Customer is able to update their card-on-file (debit/credit/foreign) anytime. If your customer wishes to change their payment methods from cards to bank account (or vice versa), you can generate a new mandate to accommodate for this (Refer to Step 7 below)
  • You may toggle left the button to pause collecting the payment (your mandate will become inactive and stop collecting for the next cycle, until you activate it back).To re-activate, you can always toggle right to activate again, then your customer would not need to authorise mandate again.

(c) Status: Rejected/Invalid– mandate link created, authorised by your customer but failed to verify by the bank

Please inform your customer to check with their bank on the rejection

Step 7: Replace the card-on-file anytime #

During the subscription period, customer can update their card-on-file (debit/credit/foreign) anytime. If your customer wishes to change their payment methods from cards to bank account (or vice versa), you can generate a new mandate to accommodate for this.

  • At the Auto Payments dashboard, click on the 3-dots icon > Click “Replace Card-On-File
screenshot 2024 03 19 182921

  • Click “Yes
screenshot 2024 03 19 183049

  • A new link will be generated for your customer to enter the new card details and proceed with authorisation
screenshot 2024 03 19 183411

screenshot 2024 03 19 183717

See also: #

Scroll to Top