Automate bunq
HumDay reads bunq’s own published API description and derives 421 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What bunq is
***UPDATE:*** *We have released a [beta version of the new bunq API documentation.](https://beta.doc.bunq.com)* ***NOTICE:*** *We have updated the sandbox base url to `https://public-api.sandbox.bunq.com/v1/`. Please update your applications accordingly. Check here: for more info.* ***PSD2 NOTICE:*** *The second Payment Services Directive (PSD2) may aff
API host: public-api.sandbox.bunq.com
What HumDay can do in bunq
195 documented operations change something in bunq. The 58 most useful are listed here.
- POSTCreate a new DeviceServer providing the installation token in the header and signing the request with the private part of the key you used to create the installation.
/device-server - POSTCreate a new session for a DeviceServer.
/session-server - POSTCreate a new public attachment.
/attachment-public - POSTUsed to create a sandbox userPerson.
/sandbox-user-person - POSTCreate a new debit card request.
/user/{userID}/card-debit - POSTUsed to create a sandbox userCompany.
/sandbox-user-company - POSTCreate a new credit card request.
/user/{userID}/card-credit - POSTCreate new MonetaryAccountBank.
/user/{userID}/monetary-account-bank - POSTCreate a new one off SDD whitelist entry.
/user/{userID}/whitelist-sdd-one-off - POSTCreate a new annual overview for a specific year.
/user/{userID}/export-annual-overview - POSTCreate a new recurring SDD whitelist entry.
/user/{userID}/whitelist-sdd-recurring - POSTCreate new MonetaryAccountSavings.
/user/{userID}/monetary-account-savings - POSTManage the email notification filters for a user.
/user/{userID}/notification-filter-email - POSTCreate a new Payment.
/user/{userID}/monetary-account/{monetary-accountID}/payment - POSTbunq.me tabs allows you to create a payment request and share the link through e-mail, chat, etc.
/user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab - POSTCreate a new DraftPayment.
/user/{userID}/monetary-account/{monetary-accountID}/draft-payment - POSTCreate a new payment request.
/user/{userID}/monetary-account/{monetary-accountID}/request-inquiry - POSTEndpoint for schedule payments.
/user/{userID}/monetary-account/{monetary-accountID}/schedule-payment - POSTUsed to create new and read existing statement exports.
/user/{userID}/monetary-account/{monetary-accountID}/customer-statement - DELETEUsed to create new and read existing annual overviews of all the user's monetary accounts.
/user/{userID}/export-annual-overview/{itemId} - POSTCreate and manage companies.
/user/{userID}/company - POSTUsed to manage Transferwise users.
/user/{userID}/transferwise-user - PUTAccept or reject a share a user was invited to.
/user/{userID}/share-invite-monetary-account-response/{itemId} - POSTCreate a request from an ideal transaction.
/user/{userID}/token-qr-request-ideal - POSTManage the url notification filters for a user.
/user/{userID}/notification-filter-url - POSTCreate a request from an SOFORT transaction.
/user/{userID}/token-qr-request-sofort - POSTManage the push notification filters for a user.
/user/{userID}/notification-filter-push - POSTRegister a Payment Service Provider and provide credentials
/payment-service-provider-credential - PUTbunq.me tabs allows you to create a payment request and share the link through e-mail, chat, etc.
/user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab/{itemId} - DELETEEndpoint for schedule payments.
/user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{itemId} - PUTEndpoint for schedule payments.
/user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{itemId} - DELETEUsed to create new and read existing statement exports.
/user/{userID}/monetary-account/{monetary-accountID}/customer-statement/{itemId} - POSTCreate a new Slice group settlement.
/user/{userID}/registry/{registryID}/registry-settlement - POSTManage the PaymentServiceProviderDraftPayment's for a PISP.
/user/{userID}/payment-service-provider-draft-payment - POSTCreate a new monetary account attachment.
/user/{userID}/monetary-account/{monetary-accountID}/attachment - POSTCreate a new RIB.
/user/{userID}/monetary-account/{monetary-accountID}/export-rib - PUTModify a specific person object's data.
/user-person/{itemId} - POSTCreate a payment batch by sending an array of single payment objects, that will become part of the batch.
/user/{userID}/monetary-account/{monetary-accountID}/payment-batch - PUTModify a specific company's data.
/user-company/{itemId} - PUTCreate and manage companies.
/user/{userID}/company/{itemId} - POSTUsed to create a statement export of a single payment.
/user/{userID}/monetary-account/{monetary-accountID}/event/{eventID}/statement - POSTManage a users automatic payment auto allocated settings.
/user/{userID}/monetary-account/{monetary-accountID}/payment-auto-allocate - POSTEndpoint for schedule payment batches.
/user/{userID}/monetary-account/{monetary-accountID}/schedule-payment-batch - POSTAvatars are public images used to represent you or your company.
/avatar - POSTUsed to create Transferwise payments.
/user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-transfer - POSTThis is the only API call that does not require you to use the "X-Bunq-Client-Authentication" and "X-Bunq-Client-Signature" headers.
/installation - POSTAn endpoint that will always throw an error.
/server-error - POSTUsed to update multiple cards in a batch.
/user/{userID}/card-batch - POSTUsed to replace multiple cards in a batch.
/user/{userID}/card-batch-replace - POSTPin the certificate chain.
/user/{userID}/certificate-pinned - POSTUsed to get quotes from Transferwise.
/user/{userID}/transferwise-quote - POSTUsed to confirm availability of funds on an account.
/user/{userID}/confirmation-of-funds - POSTThe endpoint for joint monetary accounts.
/user/{userID}/monetary-account-joint - PUTManage the PaymentServiceProviderDraftPayment's for a PISP.
/user/{userID}/payment-service-provider-draft-payment/{itemId} - POSTGenerate a new CVC2 code for a card.
/user/{userID}/card/{cardID}/generated-cvc2 - POSTEndpoint to manage CurrencyCloud beneficiaries.
/user/{userID}/currency-cloud-beneficiary - DELETEUsed to create new and read existing RIBs of a monetary account
/user/{userID}/monetary-account/{monetary-accountID}/export-rib/{itemId} - POSTUsed to get temporary quotes from Transferwise.
/user/{userID}/transferwise-quote-temporary
What HumDay can read from bunq
These are the operations a schedule or a trigger can watch.
- GETUsed to list bunq invoices by user.
/user/{userID}/invoice - GETList a users automatic payment auto allocated settings.
/user/{userID}/payment-auto-allocate - GETUsed to list bunq invoices by user.
/user/{userID}/invoice/{itemId} - GETGet a collection of all available users.
/user - GETGet a collection of events for a given user.
/user/{userID}/event - GETUsed to get events based on time and insight category.
/user/{userID}/insights-search - GETManage the email notification filters for a user.
/user/{userID}/notification-filter-email - GETReturn all the shares a user was invited to.
/user/{userID}/share-invite-monetary-account-response - GETbunq.me tabs allows you to create a payment request and share the link through e-mail, chat, etc.
/user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab - GETEndpoint for schedule payments.
/user/{userID}/monetary-account/{monetary-accountID}/schedule-payment - GETUsed to create new and read existing statement exports.
/user/{userID}/monetary-account/{monetary-accountID}/customer-statement - GETUsed to view UserPaymentServiceProvider for session creation.
/user-payment-service-provider/{itemId} - GETCreate and manage companies.
/user/{userID}/company - GETGet a collection of scheduled definition for all accessible monetary accounts of the user.
/user/{userID}/schedule - GETUsed to manage Transferwise users.
/user/{userID}/transferwise-user - GETList all the pinned certificate chain for the given user.
/user/{userID}/certificate-pinned - GETUsed to get a list of supported currencies for Transferwise.
/user/{userID}/transferwise-currency - GETCreate a credential of a user for server authentication, or delete the credential of a user for server authentication.
/user/{userID}/credential-password-ip - GETList all the annual overviews for a user.
/user/{userID}/export-annual-overview - GETReturn the details of a specific share a user was invited to.
/user/{userID}/share-invite-monetary-account-response/{itemId} - GETUsed to allow users to set insight/budget preferences.
/user/{userID}/insight-preference-date - GETManage the url notification filters for a user.
/user/{userID}/notification-filter-url - GETManage the push notification filters for a user.
/user/{userID}/notification-filter-push - GETbunq.me tabs allows you to create a payment request and share the link through e-mail, chat, etc.
/user/{userID}/monetary-account/{monetary-accountID}/bunqme-tab/{itemId} - GETUsed to create new and read existing card statement exports.
/user/{userID}/card/{cardID}/export-statement-card - GETEndpoint for schedule payments.
/user/{userID}/monetary-account/{monetary-accountID}/schedule-payment/{itemId} - GETUsed to create new and read existing statement exports.
/user/{userID}/monetary-account/{monetary-accountID}/customer-statement/{itemId} - GETEndpoint to list requirements for CurrencyCloud beneficiaries.
/user/{userID}/currency-cloud-beneficiary-requirement - GETManage the PaymentServiceProviderDraftPayment's for a PISP.
/user/{userID}/payment-service-provider-draft-payment - GETGet a specific user.
/user/{itemId} - GETGet a listing of all Payments performed on a given MonetaryAccount (incoming and outgoing).
/user/{userID}/monetary-account/{monetary-accountID}/payment - GETGet a specific person.
/user-person/{itemId} - GETGet a specific company.
/user-company/{itemId} - GETGet a specific event for a given user.
/user/{userID}/event/{itemId} - GETCreate and manage companies.
/user/{userID}/company/{itemId} - GETManage a users automatic payment auto allocated settings.
/user/{userID}/monetary-account/{monetary-accountID}/payment-auto-allocate - GETGet a collection of Devices.
/device - GETUsed to create Transferwise payments.
/user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-transfer - GETYou must have an active session to make this call.
/installation - GETGet a collection of all the DeviceServers you have created.
/device-server - GETReturn all the cards available to the user.
/user/{userID}/card - GETGet all limits for the authenticated user.
/user/{userID}/limit
How automating bunq works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live bunq account.
- Grant access, then go live. You approve the specific bunq operations it may use — and only those.
Popular bunq integrations
Connect bunq to the tools people pair it with most.
- bunq and OData for namespace microsoft.graphintegration
- bunq and Cloudflareintegration
- bunq and NetBoxintegration
- bunq and GitHubintegration
- bunq and Mistintegration
- bunq and Loket.nlintegration
- bunq and Atlassian The Jira Cloud platformintegration
- bunq and Magento B2Bintegration
- bunq and Stripeintegration
- bunq and Zuora Reference Billingintegration
- bunq and DocuSignintegration
- bunq and Zoomintegration
Automate bunq with these
- Stripe442 operations
- Zuora Reference Billing428 operations
- PayRun.IO389 operations
- Sinao272 operations
- Xero Accounting224 operations
- The Plaid191 operations
- Biapi Budgea Documentation167 operations
- Naviplancentral Advicent.FactFinderService151 operations
- Bigredcloud Big Red Cloud111 operations
- Codat Accounting105 operations
- Portfoliooptimizer Portfolio Optimizer83 operations
- Tradematic Cloud67 operations
Categories
Questions about bunq automation
- Can HumDay connect to bunq?
- Yes. HumDay reads bunq's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 421 operations are documented.
- Do I need to write code to automate bunq?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your bunq account.
- What can HumDay do in bunq?
- 195 of the 421 documented operations change something in bunq, and 226 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my bunq account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to bunq is held behind that approval.
Where this came from
The operations above are read from a published API description for bunq at raw.githubusercontent.com/bunq/doc/master/swagger.json. Descriptions are the provider’s own words, not ours. Last published 2023-03-06.