Extension Icon

Bunq

Banking client for bunq - manage accounts, cards, and payments
AvatarEitel Dagnin
5 Installs
Overview

bunq Logo

bunq for Raycast

🏦 The complete bunq banking experience, right from your launcher

FeaturesGetting StartedUsageSecurityTroubleshooting


✨ 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

FeatureDescription
🌳 Environmental ImpactTrack trees planted through your bunq usage
🔗 Account SharingManage shared account access
🌍 International TransfersSend money abroad via Wise integration
📊 Auto-AllocationSet up automatic payment rules
🔔 WebhooksConfigure notification filters
📱 Device ManagementView 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
  1. Open the bunq app on your phone
  2. Navigate to ProfileSecurity & Settings
  3. Select DevelopersAPI Keys
  4. Tap Create API Key and copy it

💡 Tip: Keep your API key secure - treat it like a password!

Step 2: Configure the Extension ⚙️

  1. Open Raycast and search for "bunq"
  2. Open any bunq command
  3. Enter your API key when prompted
  4. 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

CommandDescriptionShortcut
🏦 AccountsView accounts, transactions & insights-
💳 CardsManage cards & generate CVC2-
💸 Send MoneyPayments, drafts & batches-
📥 Receive MoneyRequests & bunq.me links-
👤 ProfileView profile & tree progress-
📄 InvoicesView bunq invoices-

⌨️ Keyboard Shortcuts

ShortcutAction
⌘ + CCopy IBAN / amount / data
⌘ + IOpen spending insights
⌘ + ERequest statement
⌘ + VView CVC2 code
⌘ + RRefresh data
⌘ + ⇧ + RReset connection

🔒 Security

Your security is our priority. Here's how we protect your data:

LayerProtection
🔐 API Key StorageEncrypted in Raycast preferences
🗝️ Session TokensStored in secure LocalStorage
✍️ Request SigningRSA-SHA256 signatures on all requests
🔒 TransportHTTPS/TLS for all communications
⏱️ CVC2 CodesAuto-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:

  1. Press ⌘ + ⇧ + R to Reset Connection
  2. This clears credentials and re-authenticates
  3. 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.

  1. Fork the repository
  2. Create your feature branch
  3. Make your changes
  4. Submit a pull request

📄 License

MIT License - see LICENSE for details.


Made with 💚 for the bunq & Raycast communities