upbank
Read-only access to Up Bank accounts, transactions, categories, and tags
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ashleyjackson/upbankUp Bank API Skill
Read-only access to your Up Bank account data including accounts, transactions, categories, and tags.
When to use this skill
Use this skill when you need to:
- Check account balances
- Review recent transactions
- Search transaction history
- View spending categories
- Analyze tags and attachments
- Test API connectivity with ping
Authentication
All requests require a Personal Access Token from Up Bank. Get yours from the Up app:
- Swipe right to the Up tab → Data sharing → Personal Access Token
The token must be provided as a Bearer token in the Authorization header.
Environment Variable: Set UP_API_TOKEN before making API calls.
Available Endpoints (Read-Only)
Accounts
GET /api/v1/accounts— List all accountsGET /api/v1/accounts/{id}— Get single account details
Transactions
GET /api/v1/transactions— List transactions (paginated)GET /api/v1/transactions/{id}— Get single transactionGET /api/v1/accounts/{accountId}/transactions— List transactions for specific account
Categories
GET /api/v1/categories— List all categoriesGET /api/v1/categories/{id}— Get category details
Tags
GET /api/v1/tags— List all tags
Attachments
GET /api/v1/attachments— List attachmentsGET /api/v1/attachments/{id}— Get attachment details
Webhooks
GET /api/v1/webhooks— List webhooksGET /api/v1/webhooks/{id}— Get webhook detailsGET /api/v1/webhooks/{webhookId}/logs— Get webhook delivery logs
Utility
GET /api/v1/util/ping— Test API authentication
Security Requirements
JIT Access Required — Each API call requires explicit user approval. Do not make requests without user confirmation.
Time-Based Access — Access tokens should have an expiration. Prompt for re-authentication if the token appears expired or if more than 1 hour has passed since the token was provided.
Rate Limiting
Up Bank implements rate limiting. If you receive 429 responses, wait before retrying and inform the user of the rate limit.
Error Handling
- 401: Invalid or expired token — ask for new token
- 403: Access forbidden — check token permissions
- 404: Resource not found
- 429: Rate limited — wait and retry
- 5xx: Server error — try again later
Data Notes
- All monetary values are in cents (base units) — divide by 100 for display
- Transaction amounts: negative = money out, positive = money in
- Attachments have expiry times for URLs — handle accordingly
- Pagination uses
prevandnextlinks in the response
Important Notes
- This skill provides read-only access only. No write operations (create/update/delete) are permitted.
- Do not store tokens permanently — request them fresh per session
- Respect user privacy — only show transaction details when explicitly requested
- Cash withdrawals show as
CASH_WITHDRAWALin transaction description
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ashleyjackson-upbank": {
"enabled": true,
"auto_update": true
}
}
}