Inspiration
One day, after buying a friend a €1 coffee, I found myself chasing them through menus and confirmations to get my money back. Too many taps for a simple exchange between friends. We asked: why not send those few cents as naturally as a text message? Over a few sips of coffee, the idea for Blink was born.
What it does
Blink is a ReAct-based, multi-agent chatbot that turns natural-language commands into instant Bunq actions. You can say “Hey Blink, send €1 to Marco” and Blink executes the payment in a blink. If you want to save, just ask “Hey Blink, move €50 into my Savings account” and Blink reallocates the funds with no extra taps.
How we built it
We created a Supervisor that receives each incoming message, extracts its intent, and routes the command to the appropriate facilitator.
- The Transaction Facilitator handles payments via Bunq’s
/paymentendpoint. - The Investment Facilitator creates or moves funds in savings via the
/savingsendpoints. Each module runs as a bedrock agent that uses action groups defined via minimal AWS Lambda function with onlyurllibandjsondependencies, orchestrated in a server-less architecture.
Challenges we ran into
Reliably extracting parameters like amount, recipient, and account type from free-form text required numerous refinements. Coordinating the Supervisor and facilitators without introducing delays tested our asynchronous handling. Crafting error messages that remained natural and didn’t disrupt the chat flow proved more complex than expected.
Accomplishments that we’re proud of
We reduced a multi-tap process to a single natural-language command. We extended the same seamless experience to moving funds into savings. Thanks to our modular architecture, adding new capabilities—like expense analytics or automatic bill splitting—will be simple and quick.
What we learned
We discovered that a system divided into specialized agents is far more maintainable and testable. Using AWS Lambda taught us how to scale individual functions independently without building a monolith.
What’s next for Blink – the AI Agent for seamless bunq banking integration
Split-Bill Facilitator: automatically divide group expenses Analytics Agent: get chat-driven spending insights Voice Interface: hands-free commands via smart speakers Multilingual Support: native parsing in multiple languages Rich Media & Alerts: interactive charts and push notifications
Built With
- amazon-web-services
- bunq-sdk
- fastapi
- lambda
- ngrok
- python
Log in or sign up for Devpost to join the conversation.