Extension Icon

Bunq

Banking client for bunq - manage accounts, cards, and payments
Overview

bunq Logo

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

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 Profile β†’ Security & Settings
  3. Select Developers β†’ API 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

Categories
Source code