Last updated 27 January 2026

If you want to automate more than token transfers, see Automating custom transactions.

You can programmatically transfer tokens held in a Teams account using ERC20 approvals. This allows you to build apps that automatically transfer tokens (e.g. appcoins) when certain actions are taken, while still managing those tokens in Teams.

2026_01_27 - custom_txns_automate_transfer.mp4

CleanShot 2025-12-11 at 14.26.09.png

Create a dedicated sub account to hold tokens

Because you will be granting a third party account (i.e. the spender) approval to transfer tokens from a Splits account, we suggest creating a dedicated sub account specifically for this purpose.

CleanShot 2025-11-20 at 12.27.17.png

For our demo, we’ll call this account “App Distributions”, since it is where funds will be distributed from via our app.

Approve the spender on the ERC20 contract

Before approving the ERC20, it is helpful to transfer some of that token to the “App Distributions” account you just created. For our demo, we’re going to use USDC.

CleanShot 2025-11-20 at 12.31.06.png

Next, we will give a third party account (i.e. the spender) the ability to transfer USDC from the “App Distributions” account.

We will do this by writing to the USDC contract directly using Custom transactions. Copy the token’s contract address to your clipboard, and then click Custom txn in the top right.

CleanShot 2026-01-27 at 15.05.01.png

Then paste the token’s contract address and select approve as the Function to call.

CleanShot 2026-01-27 at 15.07.42.png