Skills upbank
Read-only access to Up Bank accounts, transactions, categories, and tags
git clone https://github.com/openclaw/skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/ashleyjackson/upbank" ~/.claude/skills/openclaw-skills-upbank && rm -rf "$T"
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/ashleyjackson/upbank" ~/.openclaw/skills/openclaw-skills-upbank && rm -rf "$T"
skills/ashleyjackson/upbank/SKILL.mdUp 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
— List all accountsGET /api/v1/accounts
— Get single account detailsGET /api/v1/accounts/{id}
Transactions
— List transactions (paginated)GET /api/v1/transactions
— Get single transactionGET /api/v1/transactions/{id}
— List transactions for specific accountGET /api/v1/accounts/{accountId}/transactions
Categories
— List all categoriesGET /api/v1/categories
— Get category detailsGET /api/v1/categories/{id}
Tags
— List all tagsGET /api/v1/tags
Attachments
— List attachmentsGET /api/v1/attachments
— Get attachment detailsGET /api/v1/attachments/{id}
Webhooks
— List webhooksGET /api/v1/webhooks
— Get webhook detailsGET /api/v1/webhooks/{id}
— Get webhook delivery logsGET /api/v1/webhooks/{webhookId}/logs
Utility
— Test API authenticationGET /api/v1/util/ping
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
andprev
links in the responsenext
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
in transaction descriptionCASH_WITHDRAWAL