bunq for Raycast
π¦ The complete bunq banking experience, right from your launcher
Features β’
Getting Started β’
Usage β’
Security β’
Troubleshooting
β¨ Features
π³ Banking
- View accounts & balances
- Browse transaction history
- Spending insights & analytics
- Request statements (PDF/CSV/MT940)*
*Statements are generated by bunq and available in the app
|
πΈ Payments
- Send to IBAN, email, or phone
- Scheduled & recurring payments
- Draft payments for approval
- Batch payments via CSV
|
π΄ Cards
- Manage physical & virtual cards
- Freeze/unfreeze instantly
- Generate secure CVC2 codes
- View card transactions
|
π₯ Receive Money
- Request payments
- Create bunq.me links
- Respond to incoming requests
- Track pending requests
|
π Additional Features
| Feature | Description |
|---|
| π³ Environmental Impact | Track trees planted through your bunq usage |
| π Account Sharing | Manage shared account access |
| π International Transfers | Send money abroad via Wise integration |
| π Auto-Allocation | Set up automatic payment rules |
| π Webhooks | Configure notification filters |
| π± Device Management | View and manage API devices |
π Getting Started
Prerequisites
- Raycast installed
- A bunq account (Personal or Business)
- bunq API key
Step 1: Get Your API Key π
bunq app β Profile β Security & Settings β Developers β API Keys
- Open the bunq app on your phone
- Navigate to Profile β Security & Settings
- Select Developers β API Keys
- Tap Create API Key and copy it
π‘ Tip: Keep your API key secure - treat it like a password!
Step 2: Configure the Extension βοΈ
- Open Raycast and search for "bunq"
- Open any bunq command
- Enter your API key when prompted
- Select your environment:
- π Production - Real banking
- π§ͺ Sandbox - Testing only
Step 3: Start Using! π
The extension automatically handles:
- β
RSA keypair generation
- β
Device registration
- β
Session management
- β
Token refresh
π Usage
Main Commands
| Command | Description | Shortcut |
|---|
| π¦ Accounts | View accounts, transactions & insights | - |
| π³ Cards | Manage cards & generate CVC2 | - |
| πΈ Send Money | Payments, drafts & batches | - |
| π₯ Receive Money | Requests & bunq.me links | - |
| π€ Profile | View profile & tree progress | - |
| π Invoices | View bunq invoices | - |
β¨οΈ Keyboard Shortcuts
| Shortcut | Action |
|---|
β + C | Copy IBAN / amount / data |
β + I | Open spending insights |
β + E | Request statement |
β + V | View CVC2 code |
β + R | Refresh data |
β + β§ + R | Reset connection |
π Security
Your security is our priority. Here's how we protect your data:
| Layer | Protection |
|---|
| π API Key Storage | Encrypted in Raycast preferences |
| ποΈ Session Tokens | Stored in secure LocalStorage |
| βοΈ Request Signing | RSA-SHA256 signatures on all requests |
| π Transport | HTTPS/TLS for all communications |
| β±οΈ CVC2 Codes | Auto-expire for security |
π‘ API Coverage
Click to expand full API coverage
β
Fully Implemented
Accounts & Users
- User management & profiles
- Monetary accounts (list, details, statements)
- Daily spending limits
- Spending insights
Payments
- Create & list payments
- Payment batches
- Draft payments (create, list, update)
- Scheduled payments (create, list, cancel)
- Payment notes & attachments
Requests & bunq.me
- Request inquiries (outgoing)
- Request responses (incoming - pay/reject)
- bunq.me tabs (create, list, close)
Cards
- List cards & details
- Update status (freeze/unfreeze)
- Generate CVC2 codes
- Mastercard transaction history
Other
- Direct debit whitelist (SEPA SDD)
- Customer statements (request generation)
- Annual overview exports
- Invoices & billing
- Tree progress tracking
- Device management
- Notification filters (webhooks)
- Wise international transfers
- Account sharing invites
- Events feed
- Auto-allocation rules
- Transaction categorization
- Bank switch service
- IP whitelist management
π§ Troubleshooting
β "Session expired" errors
The extension auto-refreshes sessions, but if errors persist:
- Press
β + β§ + R to Reset Connection
- This clears credentials and re-authenticates
- Re-enter your API key if prompted
β "API Error" messages
- β Verify your API key is valid in the bunq app
- β Check you're using the correct environment
- β Sandbox keys β Production keys (and vice versa)
β Cards not showing
- Cards require API key access to linked accounts
- Joint account cards need appropriate permissions
- Check card visibility settings in the bunq app
π€ Contributing
Contributions are welcome! This extension is part of the Raycast Extensions repository.
- Fork the repository
- Create your feature branch
- Make your changes
- Submit a pull request
π License
MIT License - see LICENSE for details.
Made with π for the bunq & Raycast communities