Skip to main content

18 January 2023

ยท 2 min read

New featuresโ€‹

๐ŸŽจ The Web Banking has a fresh new design for transaction history, members, and card tabs. And guess what? We're getting ready to share our code and design system with you.

๐Ÿ” Secure all webhooks by adding a secret in the HTTP Request.

๐Ÿ” Automatically trigger the funding of a Swan account based on pre-defined events without user consent. Restricted to account funding SEPA Direct Debit B2B with rolling reserve.

Improvementsโ€‹

๐Ÿ‡ซ๐Ÿ‡ท Automatically fetch UBOs for French registered companies with the updateOnboardCompanyAccountHolder mutation. This was already available in the no-code interface and now it's in the API.

๐Ÿ’ธ Indicate a spendingLimit when using the addCard mutation. To avoid breaking changes, the spendingLimit is an optional input for the addCard mutation.

๐Ÿคณ๐Ÿพ Create a card and add it to Apple Pay or Google Pay simultaneously using the multiple consent feature.

Bug fixโ€‹

๐Ÿ’ฐ We have fixed some bugs on Capital Deposit:

  • Account Holders linked to multiple Capital Deposits don't have status errors anymore.
  • Shareholder status is now properly updated when the funds are deposited.
  • We fixed an error that was preventing some Capital Deposits from moving to completion.

Breaking changesโ€‹

๐Ÿ’ฅ We will begin using some changes we already warned you about, and have added them to the Graph. To avoid breaking changes on your side, please take these into account:

  • New types of Transaction FeeTransaction and InternalDirectDebitTransaction
  • A new enum at Transaction level: paymentProduct = Fees and transactionType = FeesOut, FeesIn
  • A new payment mandate type InternalDirectDebitPaymentMandate
  • A new received payment mandate type InternalReceivedDirectDebitMandate
  • A new rejection reason code on SepaInstantCreditTransferOut and SepaInstantCreditTransferIn
  • A new enum at Onboarding level: companyType = SelfEmployed

Upcoming breaking changesโ€‹

โš ๏ธ In February we will start using a lot of changes that have been added to the Graph. To avoid breaking changes on your side, please take these into account:

  • New rejection reasons for CardOut transactions. The new values are: RetryWithChipAndPin, PinRequiredForFurtherTransaction, InvalidSecurityNumber, InvalidExpirationDate.
  • New rejection reason codes for SepaInstantCreditTransferOut transactions. The new values are: CreditorBankTechnicalErrorOccurred and CreditorBankTimeout.
  • New transaction types SepaInstantCreditTransferInRecall and SepaInstantCreditTransferOutRecall.
  • Add Refused in accountHolder.verificationStatus enum