Overview
The Rollfi sandbox lets you test company onboarding, employee onboarding, bank account linking, and payroll before going live. Sandbox-only methods let you refresh Know Your Business (KYB), Know Your Customer (KYC), and bank account statuses yourself, so you can move through successful test scenarios without waiting for support at every step. This guide covers positive testing: progressing through verification and preparing your test company for payroll. For negative testing, support can help set up the statuses you need.Test data
EINs and SSNs
We simulate KYB and KYC against other companies and identities in the sandbox. Reusing common test identifiers can create conflicts with records already used by another sandbox company or tester, preventing verification from progressing smoothly.- Generate a random, synthetic Employer Identification Number (EIN) for each new test company.
- Generate random, synthetic Social Security Numbers (SSNs) for test employees and beneficial owners.
Routing numbers
We validate routing numbers for bank accounts in the sandbox. Use a valid routing number even when the rest of the account information is synthetic test data. Invalid routing numbers can lead to account-linking failures or increased approval times. Do not generate routing numbers at random or assume any nine-digit value will work. If you need suitable bank test details, contact support. The status-refresh methods below do not bypass routing-number validation or replace the bank account linking and verification steps.Sandbox methods
Company KYB
Complete the required KYB submission first. Company verification is returned as
kycStatus; passed indicates success.Employee KYC
Complete the employee’s KYC submission first. Confirm
success: true and kycStatus: passed before continuing.Company bank accounts
Link and verify a company account first. A successful response means at least one active funding source is
ready or active, not that every account is approved.Employee bank accounts
Call getUser to retrieve the employee’s bank accounts and their
userPayAccountEntityId values, then use the ID for the account you want to refresh. Confirm ready or active; an empty status is not approval, even when success is true.Test funds
Adds simulated funds to the company’s first active funding source, not a real bank transfer or verification approval. Each successful call adds funds again. Plaid-linked balances are checked periodically and when running payroll; contact support for balance-related sandbox errors.
Troubleshooting
- Verification has not passed: Inspect
success, the returned status, andmessage. Confirm that required onboarding information is complete and that your test EINs and SSNs do not reuse other test identities. If the response asks you to try again shortly, allow processing time before retrying. Contact support if the issue persists. - Bank account is not ready: Confirm the routing number is valid and the account has been linked and verified through the appropriate flow. Status refreshes do not fix invalid bank details.
Negative testing
Although this guide focuses on positive testing, you can also test how your integration handles unsuccessful verification and account states. Reach out to Rollfi support, and we can flip the relevant sandbox statuses for you to conduct negative testing. Provide the relevantcompanyId, userId, or bank account ID, the status or scenario you want to test, and the behavior you expect your integration to handle. Support can coordinate the scenario and help restore the records when you are ready to resume positive testing.
Use support-assisted status changes rather than invalid routing numbers or conflicting EINs and SSNs to create negative test scenarios. This keeps your tests intentional and easier to troubleshoot.