Kazimir You can use the bunq API to automate your Wise transfers indeed. You should first manually connect your Wise account with bunq in the app, then you can use the GET /user/{userID}/transferwise-user
endpoint to get the Wise account user ID in bunq's system.
When you want to make a payment, call the POST /user/{userID}/transferwise-quote
endpoint to get an offer from Wise for your payment. (If you just want to check exchange rates, there's also the POST /user/{userID}/transferwise-quote-temporary
endpoint.) These quotes are valid for one payment in the next 30 minutes.
Next thing you need is a recipient. If you already have one registered in bunq's system, just call GET /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-recipient
, otherwise you need to create a new one. It's probably easiest to do this in the bunq app manually, but it's also possible through the public API.
Then to send the transfer, first call POST /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-transfer-requirement
and if it meets all the requirements you can finally call POST /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-transfer
to send it.
Be warned though that this is one of the more complex things to accomplish through the API. Took me some trial and error to get working in my own scripts, and still I only know that they work for my recipients and destination currencies/countries... :D