Skip to main content

ยท 2 min read

New featuresโ€‹

๐Ÿ’ฐ Add an Account detail tab in the web banking menu (level 1) lets you access the main IBAN, manage virtual IBANs, and update account settings.

๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป The web banking has a new profile page that allows users to manage their languages, reminds them to verify their identity, and provides access to FAQ and support.

Improvementsโ€‹

โ›” UBO doesn't mean anything to French "syndicat de copropriรฉtรฉ" and "associations" so we removed them from the nocode onboarding.

โš–๏ธ A "legal representative" tile was added to the dashboard for company account holders.

๐Ÿ”— The authentication SMS was changed from swan.io to authmsg.co, for better whitelabeling.

๐Ÿ” Most of the time, we won't display the Captcha anymore โ€” the one displayed when the user enters their phone number. This doesn't take away from the level of security.

๐ŸŒฌ๏ธ The Refund API mutation can now be used on SepaInstantCreditTransferIn transactions

Breaking changesโ€‹

๐Ÿ“… The deprecated field executionDate used as an input for the initiateCreditTransfers mutation was permanently removed and replaced by requestedExecutionAt.

๐Ÿˆฒ For regulatory reasons, we will no longer accept special characters in the SepaBeneficiary name input fields for the initiateCreditTransfers mutation. Chinese and Cyrillic characters will no longer be allowed.

ยท 2 min read

New featuresโ€‹

โšก We can now receive Instant SEPA Credit Transfers! These will be shown as SepaInstantCreditTransferIn in the TransactionTypeEnum.

๐Ÿ’ณ Manage multiple card products from the dashboard, with different designs and spending limits.

Improvementsโ€‹

๐Ÿ’ณ Order cards from the web banking with all our API capabilities: card design, format (Virtual, Physical or Single Use), spending settings, one or multiple members, grouped or individual delivery.

๐Ÿ“… The Rolling Reserve for B2B SepaDirectDebitIn transactions in an Account Funding context has been decreased from 4 to 3 inter-bank business days + the booking date/time for SDD-In transactions was changed from 6PM CET to 8PM CET.

๐Ÿšฅ Funding Sources are no longer suspended when a rejection is received for SepaDirectDebitIn within the B2B scheme created for Account Funding. When a rejection is received for InsufficientFunds, core scheme Funding Sources won't be suspended either. This can be simulated via the testing API and by adding a reasonCode in the simulateIncomingSepaDirectDebitReject and simulateIncomingSepaDirectDebitReturn API mutations.

๐Ÿ—“๏ธ We've removed the 14 calendar day limitation on the requestedExecutionAt for initiateFundingRequest. When the requestedExecutionAt input is used, SEPADirectDebitIn transactions created with Upcoming status can now be canceled up to 1 day before the executionDate and 1 hour before Swan cut-off.

Bug fixโ€‹

๐Ÿ’ฅ A very small proportion of users experienced errors when using their 6-digit passcode during consent. This has been fixed.

Breaking changesโ€‹

๐Ÿ‘ฅ The hierarchy of Membership rights has been updated: A member cannot give permissions to others, that they don't themselves have. We will keep you posted on the new rejection that will occur in case this happens.

Upcoming breaking changesโ€‹

๐Ÿ“… By the end of October, the deprecated field executionDateused as an input for the intitiateCreditTransfer mutation will be permanently removed and replaced by requestedExecutionAt.

ยท 2 min read

New featuresโ€‹

๐ŸŒ We changed the web banking navigation to improve your end-customer's UX. This is the first step of our web banking redesign. Thanks so much for all your feedback!

๐Ÿ”Ž We added an API Reference to help you during integration. Use it alongside the Doc and the Explorer.

Improvementsโ€‹

๐ŸŒฌ๏ธ We added some shortcuts to our GraphQL Schema. Now you can get the legal representative account membership directly from the account using account.legalRepresentativeMembership and the account created by the onboarding using onboarding.account (only for onboardings created after 2022-02-01)

Breaking changesโ€‹

๐Ÿ”— The new web banking navigation comes with new URL formats. If you use deep links, you'll have to update them accordingly.

๐Ÿ” For security reasons, PUT method is no longer supported when uploading a supporting document.

๐Ÿ… For performance reasons, we added a rate-limiting to 60 requests per minute for introspections queries.

๐Ÿ’ฐ For Partners using Account Funding, the mutation addExternalAccountBalance is now deprecated. We just created a new one: addOrUpdateExternalAccountBalance. Both have the following behavior, with no breaking impacts: if you already added a balance for a specific date and then you add another balance for the same date, the existing balance will be updated with the characteristics you set, so you'll always have only one balance for the day.

Upcoming breaking changesโ€‹

๐Ÿ‘ฅ By the end of September, we will update the hierarchy of Membership rights: A member will not be able to give permissions they don't themselves have, to other members. We will keep you posted on the new rejection that will occur in case this happens.

๐Ÿ“… By the end of October, the deprecated field executionDate used as an input of the intitiateCreditTransfer mutation will be permanently removed and replaced by requestedExecutionAt.

ยท One min read

Improvementsโ€‹

๐Ÿš” We added a security captcha when there is some doubt concerning the phone number entered, in order to increase the level of security. This should impact only 0.5% of users.

๐Ÿ’ณ To avoid strong authentication for the end customer each time the card number is revealed, we now allow calling the same consentUrl for 5 minutes after consenting. For this, we advise you to store the consentId on your side and to run a consent query each time before reusing the consentUrl to check that the consent status is Accepted and the updatedAt is less than 5min.

ยท 2 min read

New featuresโ€‹

๐Ÿ“ˆ Account funding beta testers, you can now push your end customers' balances in order to calculate a funding limit.

Improvementsโ€‹

๐Ÿคณ Review and optimize the user experience of our Strong Customer Authentication flows and encourage biometric authentication each time the passcode is used.

๐Ÿ“ƒ Add a supporting document section in the dashboard to consult the list of uploaded documents required for KYC/KYB and upload new ones.

๐Ÿ“ˆ 2 new countries are available for company onboarding: Cyprus and Bulgaria

๐Ÿ” We added more search filters and sorting in the account list and in the account membership list.

๐Ÿช A new webhook account.closing is triggered when closing an account

โœ… The sepaBeneficiary.name input of the initiateCreditTransfer API mutation now needs to have a minimum of 2 characters.

โ™ป๏ธ A new simulation (simulateReleaseReservedBalance) lets you release the reserved balance for a transaction. As a reminder, the reserve balance depends on the rolling reserve

โ›” When the blockSDD field is set to true at the account level, SDD-Out transactions presented on any virtual IBAN attached to it will be rejected.

๐Ÿ›‘ Onboarding API data validation: new rejection type raised in case of incorrect data format/type

Bug fixโ€‹

โŒ› We fixed some performance issues with the card and the account membership list

Breaking changesโ€‹

๐Ÿ“ƒ The Supporting Document status has been renamed from ReviewPending to PendingReview.

๐Ÿ’ฅ accountHolder.fundingLimitand and accountHolder.instantFundingLimit were deprecated since the previous release and have been totally removed.

Upcoming breaking changesโ€‹

๐Ÿ“ƒ We changed the upload method from PUT to POST. PUT still works but is now deprecated and will be removed by end of August.

๐ŸŽ™๏ธ Next release, we will implement a rate-limiting to 60 req/minutes for introspections queries.

ยท 2 min read

New featuresโ€‹

๐Ÿ“ˆ Instantly load your customers' accounts with SEPA Direct Debit. This is one of our biggest features of the year! Contact us if you're interested in joining the beta testers group.

๐Ÿคณ๐Ÿฟ Accept up to 100 consents with just one single Strong Customer Authentication.

๐Ÿ“„ When finalizing your customers' onboarding, you can now use the API to consult the list of minimum required supporting document purposes. Using this feature will reduce a lot of back-and-forths. In 90% of account openings, we require documents for just one single purpose. However, if an individual presents a higher risk than expected, we ask for additional documents.

Improvementsโ€‹

โœ… Clearly see where you are in the activation process, right from the dashboard header. Just click โ€œActivate.โ€

๐Ÿ“ƒ If you're opening accounts for companies, you can now upload supporting documents using the nocode onboarding interface.

๐Ÿ‘ค For a better UX, we decided to remove the last page of user registration (Sign in).

๐Ÿ” You can now search a first or last name in the account membership list.

๐Ÿช A new webhook onboarding.updated is triggered when onboarding is finalized.

๐Ÿ”„ Funding sources are listed in the dashboard.

โœ–๏ธ A funding source with Pending or Enabled status can be Canceled by any account member with Can Manage Account Membership user rights using the cancelFundingSource mutation.

๐Ÿ‘ฎ๐Ÿป The Account Verification status of a SDD B2B funding source is automatically switched to verified when the Rolling Reserve amount is released from the reserved balance (if no R-transaction has been received)

๐Ÿ’ณ A new reason code has been added for refused card transactions: MerchantShouldResubmitAuthorization

๐Ÿ’ธ Card spending was not being released when the authorization amount was released.

Bug fixโ€‹

๐Ÿ’ณ Some card options were recently desynchronized at our card processor. We've fixed this.

Breaking changesโ€‹

๐Ÿ’ฅ Account funding is in beta, so there are sometimes breaking changes: accountHolder.fundingLimit and accountHolder.instantFundingLimit is deprecated and moved to a new resource accountHolder.fundingLimitSettings respectively in accountHolder.fundingLimitSettings.fundingLimit and accountHolder.fundingLimitSettings.instantFundingLimit.

Upcoming breaking changesโ€‹

๐Ÿ“ƒ Next release, in early July, we will rename the Supporting Document status ReviewPending to PendingReview.

ยท One min read

New featuresโ€‹

๐Ÿ“ˆ Seamlessly load your customers' accounts, with SEPA Direct Debit. Contact us if you want to join the beta testers group.

๐Ÿ’ณ Skip identity verification for some corporate cardholders.

๐Ÿ” Users can reset their passcode via facial recognition in less that 3 minutes.

Improvementsโ€‹

๐Ÿ” The dashboard data list now includes search, count, filters, and more. We'll add more each cycle, so you can enhance your customer support experience. Let us know if you have any feedback or special wishes.

๐Ÿ“ฌ Simulate the reception of a physical card using the Testing API. The event simulator will soon feature this, as well.

ยท One min read

New featuresโ€‹

๐ŸŽจ Full redesign of our dashboard to improve the Developer Experience.

Improvementsโ€‹

โŒ Your customer service folks can easily cancel upcoming credit transfers, or cancel and suspend cards, thanks to some new buttons.

๐Ÿ—’๏ธ Account statements are listed in the dashboard, or you can generate them yourself.

๐Ÿ“† In the onboarding API, we added creation date and last updated date, and improved some error messages.

Bug fixโ€‹

๐Ÿ†” The cardId is now correctly sent within the redirection URL of the activatePhysicalCard mutation.

Breaking changesโ€‹

๐Ÿ”ข We activated pagination on onboarding.

ยท 2 min read

New featuresโ€‹

๐Ÿ“ˆ Display your customers' data on the dashboard. This is a great first round; the next release will feature even more data with added filters and a search field.

๐Ÿ’ณ Cardholders can now activate a card after receiving it, thanks to the new activatePhysicalCard mutation. They just have to input the identifier printed on the card and give their consent.

๐Ÿ“ƒ Upload supporting documents using the generateSupportingDocumentUploadUrl mutation during the onboarding. This way you don't have to ask users a second time by email.

Improvementsโ€‹

๐Ÿ›’ To facilitate the interpretation of the merchantCategoryCode, you can now get the description of each code in the merchantCategoryDescription field for every transaction of CardTransactiontype.

Bug fixโ€‹

๐Ÿ’ต The amounts displayed in thecard.spending.amount.value field are now more consistent. Values previously returned as 0 will now be returned as 0.00

Breaking changesโ€‹

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป To update the verification status of an individual account holder, you have two options:

  • From the dashboard using the event simulator for Update Account Holder (instead of the sandbox users page).
  • From the Testing API with the updateAccountHolder mutation (instead of updateSandboxUser)

๐Ÿ“‰ We've decided to reduce the number of cards we can issue using addCards mutation up to 250 while we fix a performance issue.

Upcoming breaking changesโ€‹

๐Ÿ’ณ Please note that after the next release (estimated for April 7th), the physical card identifier will return null if its status is ToActivate.

ยท One min read

New featuresโ€‹

๐Ÿฆบ A new Testing API exposes the event simulators and Sandbox user management. Developers can now call them programmatically and perform end-to-end tests without having to connect to the Dashboard. Big improvement to our developer experience! Try it now!