Programmable banking for software developers
A complete financial services toolkit, helping you build your own banking experience with code.
REQUEST EARLY ACCESS   
A bank account with full API access
Control your money programmatically, build your own features, and securely integrate with other services. Fetch transactions, view balances, make payments, or update beneficiaries - all wrapped behind an easy to use REST API.
No XML, we promise.
Programmable Cards
Your Root account comes with a programmable Mastercard ® - and many more virtual ones.

These work at any shop that accepts Mastercard. Take full control of your online payments by creating a unique card number for every shop - all available through the API.
Introducing RootCode
Build your own rules and limits using RootCode - securely hosted Javascript cloud functions that execute during your card transactions. Limit your fast-food spend, track your coffee intake on the fly, or send money to your favourite charity on every swipe - anything goes.
LIMIT SPENDING ON PRODUCTS, LIKE FAST FOOD
Control at which merchants or what categories your card can be used, and code custom limits.
CREATE ONCE OFF VIRTUAL CARDS
Tap into your Root account’s APIs from within RootCode, updating limits or locking the card.
SETUP CUSTOM BUDGETING & NOTIFICATIONS
Send push notifications, SMS or emails straight from your card, creating full custom experiences.
See what other developers are doing with RootCode
SEE MORE FROM COMMUNITY
I’ve used RootCode to run a script every time I buy a cup of coffee with my Root card. It matches the amount I spend at any coffee shop and automatically donates it to my local animal welfare by sending off an EFT.
I’ve enhanced my card notifications to include the amount I’m spending per day on certain things, such as coffee or meals. I now know when I’m overspending.

I also tried to make the push notifications a bit quirky, so that I actually read and take note of them.
Instead of constantly having to check cryptocurrency exchanges, I’ve added the current market price of various cryptos to the notification I get when I swipe my Root card.

Next I want to round up my transactions to the nearest note with the excess transferred to my Luno wallet.
WHAT’S NEW
Blog
Get more information on what we’re currently working on, what the community is building or simply get access to how-to guides for your Root account.

READ THE BLOG
WE’RE INTRODUCING
Insurance
We make it easy for you to integrate insurance into your product by providing everything you need to get started - through an API.

LEARN MORE
Interested in joining the Root Community?