Säästä kuukausien pankkikohtainen integraatiotyö

Pankkiyhteydet yhdellä API:lla

ISECure tarjoaa yhden rajapinnan maksuaineistoille, tiliotteille ja varmenteille: sinä lähetät ja noudat, me hoidamme pankkiyhteyden, tilit, sertifikaatit ja tietoturvan.

Suunniteltu ohjelmistoyrityksille: taloushallinnon, ERP:n, laskutuksen ja rahoituksen tuotteille, jotka tarvitsevat pankkiyhteyden.

Satoja suomalaisia yrityksiä

pankkiliikenne kulkee ISECuren kautta

10+ vuotta tuotannossa

pankkiyhteyksiä, varmenteita ja aineistoliikennettä

Taloushallinto + ERP ohjelmistoalustoja

käyttävät ISECurea tuotannon pankkiyhteyksiin

TypeScript SDK

import { WSChannel } from "isecure-ts-client";

const data = new WSChannel({
  Company: "Example Company",
  Name: "Example User",
  Email: "finance@example.com",
  Phone: "+358401234567",
  PublicKey: process.env.ISECURE_PUBLIC_KEY_PEM!,
  BaseUrl: "https://ws-api.test.isecure.fi/v2",
  Bank: "nordea",
  Mode: "data",
  Password: process.env.ISECURE_DATA_PASSWORD!,
});

const session = await data.login();
if (session.status !== "authenticated") {
  throw new Error(`Login failed: ${session.status}`);
}

const files = await data.listFiles({ 
  FileType: "CAMT", 
  Status: "NEW" 
});

const [statement] = files.FileDescriptors;
const downloaded = await data.downloadFile(
  statement.FileType,
  statement.FileReference,
);

Käyttöönotto

Ensimmäinen testikutsu kolmessa vaiheessa

Testiympäristö on suunniteltu kehittäjän etenemistä varten: tarkista rajapinta, luo testitili ja tee ensimmäinen listaus tai lataus ennen tuotannon pankkisopimuksia.

1. Avaa OpenAPI tai asenna SDK

Käytä OpenAPI-kuvausta suoraan tai aloita TypeScript-, Python- tai PHP-clientilla.

2. Luo testitili

SDK:n rekisteröinti testipäätepisteeseen luo tilin ja palauttaa integraattorin API-avaimen jatkokutsuja varten.

3. Tee ensimmäinen aineistokutsu

Kirjaudu data-tilillä ja kutsu esimerkiksi listFiles- tai downloadFile-operaatiota testiaineistoilla.

Integraatiomalli

Miksi tämä on helpompi kuin pankkikohtaiset integraatiot

Pankkiyhteys ei ole vain tiedoston lähettämistä. Tuotantokelpoinen integraatio vaatii varmenteet, pankkikohtaiset erot, auditoinnin, virhetilanteet ja turvallisen avainhallinnan.

Käyttöön ilman kuukausien pankki-integrointeja

Aloita testirajapinnalla, lähetä ja nouda pankkiaineistoja yhden mallin kautta ja lisää pankkeja ilman uutta integraatioprojektia.

Varmenteet ja avaimet pois tuotetiimiltä

ISECure hoitaa PKI-varmenteiden haun, uusinnat, import/export-toiminnot ja KMS-salatun säilytyksen PCI DSS -tason järjestelmässä.

Pienempi altistus ja compliance-pinta

Pankkiyhteys toimii erillisenä hosted-palveluna AWS:n PCI DSS -sertifioiduilla komponenteilla. Sovellustiimin ei tarvitse rakentaa omaa varmennevarastoa, pankkiyhteysvalvontaa tai korkean turvan rajapintaa.

SDK:t, OpenAPI ja PGP-turva

TypeScript-, Python- ja PHP-clientit nopeuttavat toteutusta. Aineistot voidaan vaatia PGP-allekirjoitettuina, ja asiakkaan avain voidaan viedä vain asiakkaan PGP-avaimelle.

Arkkitehtuuri

Mitä integraatiossa tapahtuu

Kehittäjä lähettää ja noutaa pankkiaineistoja API:n kautta. ISECure hoitaa pankkien WS-liikenteen, varmenteet, avainsäilytyksen ja operatiivisen valvonnan.

1 Sovellus
2 TypeScript, Python tai PHP client
3 ISECure WS-Kanava API
4 Pankit ja WS-kanava

SDK:t ja työkalut

Clientit eri integraatiopoluille

Nykyinen PHP SDK ja wscli ovat edelleen käytössä komentoriville ja olemassa oleviin integraatioihin. TypeScript- ja Python-clientit tuovat saman mallin moderneihin palveluihin.

TypeScript SDK

Saatavilla

Node.js- ja selainläheisiin palveluihin, joissa tarvitaan tyypitetty client, ennustettavat virhetyypit ja OpenAPI-malliin sopiva kehityskokemus.

Python SDK

Saatavilla

Taustaprosesseihin, taloushallinnon automaatioihin ja data-putkiin, joissa pankkiaineistojen lähetys ja nouto ajetaan ajastetusti.

Nykyinen PHP-client ja komentorivityökalu tukevat olemassa olevia integraatioita, testiajoja ja käyttöönottoa.

OpenAPI

Saatavilla

Avoin rajapintakuvaus, API-dokumentaatio ja komentorivityökalu tukevat testausta, käyttöönottoa ja CI/CD-työnkulkuja.

Kattavuus

Tuetut pankit

ISECure yhdistää samaan integraatiomalliin pankit kuten Nordea, OP, Danske Bank, S-Pankki/LähiTapiola ja Ålandsbanken sekä Samlink- ja Crosskey-yhteyksien kautta Handelsbankenin, Aktian, POP Pankin, Säästöpankin ja OmaSP:n. Pankkiaineistot kulkevat palvelun läpi ilman aineistotyyppikohtaista suodatusta tai prosessointia.

Aktia logo
Ålandsbanken logo
Handelsbanken logo
Nooa logo
Nordea logo
OKO logo
POP logo
Sampo logo
S-Pankki logo
SEB logo
Samlink logo
Crosskey logo

Kysymykset

Usein kysyttyä

Mitä testaukseen ja tuotantoon siirtymiseen tarvitaan?

Testauksen voi aloittaa testiympäristöllä, OpenAPI-kuvauksella ja SDK:lla. Tuotantoon tarvitaan pankin yritysasiakassopimus, pankin tunnukset ja varmenteet; ISECure hoitaa teknisen rajapinnan, varmenneprosessin ja käyttöönoton.

Mitä aineistotyyppejä tuetaan?

ISECure ei suodata tai prosessoi pankkiaineistoja aineistotyypin perusteella. Käytännössä sama malli tukee pankin sallimia aineistoja, kuten pain.001-maksuja, camt.053-tiliotteita ja muita pankkikohtaisia WS-kanavan tiedostotyyppejä.

Voiko SDK:ta käyttää ilman vendor lock-inia?

Kyllä. API tukee varmenteiden import/export-toimintoja, ja asiakkaan salainen avain voidaan viedä vain asiakkaan PGP-avaimelle.

Kuinka varmenteiden uusinta hoidetaan?

ISECure hoitaa PKI-varmenteiden elinkaaren, uusinnat ja KMS-salatun säilytyksen PCI DSS -tason järjestelmässä, jolloin tuotetiimin ei tarvitse rakentaa omaa varmennevarastoa.

Miten hinnoittelu määräytyy?

Hinnoittelu sovitaan integraation laajuuden, pankkien, käyttömäärien ja käyttöönoton mukaan. Testaus voidaan aloittaa ennen lopullista tuotantolaajuutta.

Missä data ja avaimet sijaitsevat?

Palvelu toimii AWS-ympäristössä PCI DSS -sertifioiduilla komponenteilla. Avaimet säilytetään KMS-salattuina, ja pankkiyhteys on erillinen hosted-palvelu asiakkaan ohjelmistotiimistä.

Viestisi

Miten voimme auttaa?

Nimi on pakollinen ja voi sisältää vain kirjaimia
Anna kelvollinen sähköpostiosoite
Viestin tulee olla vähintään 10 merkkiä pitkä