For the complete documentation index, see llms.txt. This page is also available as Markdown.

Institutions

CRUD queries for Institutions

Instructing Institution

Institution entity is a piece of information about the party who instructed you to make the withdrawal. This data is important for compliance within Australia. This is not the sender. If there is no other institution who has instructed this withdrawal, leave this blank and your own details will be used for compliance and auditing purposes.

Institution explanation

Creating institutions

  • via Flash Connect (you can copy an ID of an existing Institution).

  • via API by invoking createInstitution mutation.

  • by providing instructingInstitution object into createWithdrawal mutation.

Before creating or updating an institution we will try to find an existing one by:

  • By instructingInstitution.externalId

  • By instructingInstitution.businessNumber AND instructingInstitution.address.country

  • By instructingInstitution.legalName AND instructingInstitution.address.country

Creating institution example

Updating institutions

You can update an existing institution by invoking the updateInstitution mutation with its id. The input always requires legalName and address; every other field is optional. Only the non-empty fields you send are applied — omitted or empty optional fields keep their current values (you can't blank out a field by sending an empty value), and the address you provide is merged over the stored one. If nothing actually changes, the update is a no-op and returns NO_CHANGES; the stored data and its compliance status are left untouched.

Before persisting a change, we check whether a different institution already exists with the same:

  • externalId if present, or

  • businessNumber AND address.country

  • legalName AND address.country

If a match is found, the update is rejected with the INSTITUTION_ALREADY_EXISTS code.

Updating institution example

Last updated

Was this helpful?