Runtime Documentation

How can we help you?

Payroll Management »

Payment Automation

Runtime One lets you automate payments to employees with just a few clicks. This service is powered by RazorPay and applicable for Indian clients only.

Introduction

Runtime One's payment automation service allows you to transfer net payable salary directly to the bank accounts of all or selected employees with just a few clicks. This service is built on top of RazorPay's PayoutAPI. RazorPay is India's leading payment solutions provider company that also powers Runtime One's own payments.

Getting Started & Setup

To get started with payment automation, signup for a free RazorPay account by clicking here.

After signing up with RazorPay, complete your KYC to remove the 'Test Mode' and go live.

There are two ways in which you can initiate payments:

  • API Based Payments from Runtime
  • Bulk Upload using RazorPay Dashboard

Once your account is in live mode, go to 'My Account & Settings'.

API Keys (Only for API Based Payments)

If you have RazorPay API keys, click on 'Developer Controls' from left menu to view your API Keys. If no API is showing, click on 'Regenerate Key'. Take a note of your Key ID and Secret. You will need these in the next step.

If you do not have API access enabled, you can use CSV upload option and ignore the API keys.

RazorPay Bank Account

Go to 'Banking' page and note your Bank Account No.

Runtime One Integration

Click on 'Periods' from left menu. On periods page, click on 'Payments' button at top pane. On the payments page, click on 'Integrations' button to open RazorPay integration page.

Enter your API Key, API Secret and Account Number and click 'Save'.
If you do not have API Keys, just enter you Account No. and hit 'Save'.

Payment Processing

Payments can be processed for all employees at once or in batches. Here is the typical payment flow:

  1. Create a payment batch (for paying to one or more employees)
  2. Review the payment batch
  3. Release the payment batch
Create a Payment Batch

From left navigation menu in Runtime One, click on 'Periods' and then click on 'Payments' button from top bar.

On the payments page, select the period for which you want to make the payments. You can also select a location, cost center, department or even a single employee record to create a payment batch.

Click on 'Generate Summary' to view the total employees, total amount and some other details for your selections.

To proceed:

  1. Review the total payable and other selections
  2. Enter a description for this batch for e.g. Sales Department (March)
  3. Select the mode of payment from NEFT, IMPS, RTGS
  4. If you wish to queue your payouts if the balance available in your RazorPay account is not sufficient, click on 'Queue if Low Balance'
  5. Click on 'Create Payment Batch' to proceed

Important:
Please note that the total payable entries and amount in the batch may not be same as the one displayed on this page. This can happen if some of the employees in the current selection were already added in another payment batch. This happens to avoid duplicate payments.

Review the Payment Batch

This page let's you review the payments and make required corrections. You can make following edits:

  1. Edit amount to increase or decrease final payout
  2. Delete an entry to prevent payment
  3. Delete the batch to remove all payments

Release the Payments (API based payments)

After making necessary adjustments, click on 'Release Payments' button to send the payments to RazorPay for further processing.

After releasing the batch, you cannot make changes to the payment entries like editing or deleting them and you cannot delete the batch also.

Bulk Upload using RazorPay Dashboard

Click on 'Download CSV' button to download a CSV file. Login on your RazorPay account and click on 'Payouts' from left navigation menu.

Important: To view this file, use notepad or a simple text editor. If you open the file in Excel and save it again, some information may get lost and the file will not upload successfully at RazorPay.

Open the Payout menu and select 'Bulk Payout' option:

Click on the drop zone to upload the CSV file downloaded from Runtime payout batch. The RazorPay will validate your file and if there are any errors, the dialog will display the same. Most commonly errors are when the IFSC code or bank account number is invalid.

If the file uploads successfully, click on 'Next' button. The page will show a preview of uploaded payouts. Do a final check and click on 'Next' to process the payments.

Track Payments (API Based Payments Only)

To track the payments if they were actually paid to employees' bank or failed for some reason, go to Payments page and click on 'Payment Batches' button.

This page lists down recent payment batches created by you.

List of Payment Batches

Click on 'View' on any batch to view list of payment entries.

If you haven't released a batch for processing yet, you can release it from this page. If the batch is released, you can see the status of payment. There are following statuses possible:

  1. created: Transaction was created but batch is not yet released
  2. invalid: Transaction failed in initial validation by Runtime One.
  3. skipped: Transaction skipped by Runtime One for e.g. negative or zero amount
  4. queued: Queued at RazorPay (most probably because your account doesn't have sufficient balance)
  5. pending: Pending at RazorPay for approval (If you have Approval Workflows active at RazorPay)
  6. rejected: Rejected at RazorPay (If you have Approval Workflows active at RazorPay)
  7. processing: Transaction is currently processing
  8. processed: Paid to employee's bank account
  9. cancelled: Cancelled using RazorPay dashboard
  10. reversed: Reversed using RazorPay dashboard
About Status Updates

After you release a batch for payment, Runtime One keeps looking for changes to the status of transactions by communicating with RazorPay APIs. This status update runs periodically and you may not see the change in status instantly, even if it is updated in your RazorPay Dashboard.

RazorPay Timelines

The payout timelines to beneficiary depends on the payment mode selected (IMPS/NEFT/RTGS) and your account with RazorPay (Virtual/Current). Please refer to below details for payout timings:

Virtual Account
ModeAmount LimitProcessing Hours
IMPSUp-to INR 2 Lacs
(per transaction)
Credited immediately on all days 24x7
NEFTUp-to INR 10 Crores
(per transaction)
Credited within 2 hours between 1:00 a.m. and 6:45 p.m. on NEFT working days.*
RTGSUp-to INR 10 Crores
(per transaction)
Credited in 30 minutes between 9:00 a.m. and 5:15 p.m. on RTGS working days.*
* NEFT/RTGS working days - All days except 2nd and 4th Saturdays, Sundays and any NEFT/RTGS holiday.
Current Account
ModeAmount LimitProcessing Hours
IMPSUp-to INR 2 Lacs
(per transaction)
Credited immediately on all days 24x7
NEFTUp-to INR 10 Crores
(per transaction)
Credited within 2 hours between 6:00 a.m. and 6:00 p.m. on NEFT working days.*
RTGSUp-to INR 10 Crores
(per transaction)
Credited in 30 minutes between 8:00 a.m. and 5:30 p.m. on RTGS working days.*
* NEFT/RTGS working days - All days except 2nd and 4th Saturdays, Sundays and any NEFT/RTGS holiday.

Summary

Runtime One's payment automation is a great feature to for hassle free payments. It can save precious time at month-ends and avoid mistakes that can happen when processing payments manually.

This service is offered free of cost (except payment charges directly charged by RazorPay on your account). Enable the integration and get started today!

Important Links:
Signup with RazorPay
Terms & Conditions for Payment Automation Service