Use this file to discover all available pages before exploring further.
Show How to fund your Augustus Account with Fiat
Options for funding:
Open Banking - use the Augustus open banking widget to accept payments
Manual Bank Transfer - transfer money directly from a bank account using the IBAN / account number of your account
Deposits - accept incoming transfers directly to your dedicated Augustus IBAN or crypto wallet without requiring a Checkout Session or Order
There are 2 ways to on-ramp funds via Augustus:
Using Settlements, you can sweep part or all of your fiat balance to USDC using a saved wallet address. The swap and payout steps happen in one operation.
Use FX + Payouts to swap your fiat balance into USDC and pay out USDC separately. This lets you swap custom amounts to manage FX, and pay out separately on demand.
Account IDs can be found in the Augustus Dashboard under Accounts → Details.
1
Check your balance
Make sure the source account has a positive balance before quoting a conversion.
import Augustus from '@augustusbank/typescript-sdk'const client = new Augustus()const balance = await client.accounts.retrieveBalance('your-eur-account-id')
2
Get a real-time exchange rate
Quote the conversion before executing it.
import Augustus from '@augustusbank/typescript-sdk'const client = new Augustus()const quote = await client.quotes.indicative.retrieve({ source_currency: 'EUR', target_currency: 'USDC', source_amount: '100',})
3
Execute the conversion
Swap fiat into USDC.
import Augustus from '@augustusbank/typescript-sdk'const client = new Augustus()const conversion = await client.conversions.create({ source_account_id: 'your-eur-account-id', target_account_id: 'your-usdc-account-id', source_amount: '100',})
4
Wait for the conversion to complete
Conversions are asynchronous. Poll for the terminal status or wait for a webhook event.
import Augustus from '@augustusbank/typescript-sdk'const client = new Augustus()const result = await client.conversions.retrieve(conversionId)if (result.status !== 'completed') { // still pending or failed; back off and retry, or rely on webhooks}
5
Pay out USDC to an external wallet
Send the converted USDC to a destination crypto wallet.
import Augustus from '@augustusbank/typescript-sdk'const client = new Augustus()const payout = await client.payouts.create({ source_account_id: 'your-usdc-account-id', amount: '100', currency: 'USDC', reference: 'On-ramp payout', destination: { type: 'crypto_wallet', address: 'YourSolanaWalletAddress', blockchain: 'solana', },})
6
Track the payout
Monitor payout status in the Dashboard or via webhooks. Funds usually arrive within minutes; on-chain settlement on Ethereum or Polygon can take up to 20 minutes.
With a positive Operating Account balance you can use Settlements to automatically sweep your fiat balance to a pre-set USDC wallet:
1
Configure your settlement destination
Set up your wallet address and settlement frequency (manual, daily, weekly…) with your Augustus representative.
2
Create a settlement
Use the Settlements feature to automatically convert your fiat balance to USDC and send it to your configured wallet address. The FX swap and payout happen in one operation.
3
Track status
Monitor settlement status in the Dashboard or via webhooks. Settlements typically complete within minutes.