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 /payment endpoint.
  • The Investment Facilitator creates or moves funds in savings via the /savings endpoints. Each module runs as a bedrock agent that uses action groups defined via minimal AWS Lambda function with only urllib and json dependencies, 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

Share this project:

Updates