Skip to main content
Skip table of contents

PayHub

Inleiding

PayHub is een connector die opgezet en onderhouden wordt door eGovFlow. Binnen het Skryv platform is er een integratie met deze connector voorzien. Om deze integratie te activeren, moet je een aantal eigenschappen toevoegen aan je applicatie. Vanuit een workflow kan je dan via een specifieke call activity template een betalingsverzoek triggeren in de frontoffice. Daarbij moet je enkel het te betalen bedrag meegeven als parameter.

Setup PayHub connector

Voeg de nodige applicatie eigenschappen toe. De applicatie eigenschappen kan je manueel toevoegen aan application.properties of via zarn. Voor team Lokale Besturen is er de mogelijkheid om dit vanuit de eGovflow backoffice te doen.

Eigenschap

Beschrijving

skryv.vdb-payhub.enabled

Boolean, zet op true indien je gebruik wil maken van de PayHub integratie.

skryv.vdb-payhub.myAccountId

Tenant id zoals geregistreerd bij Vanden Broele PayHub.

skryv.vdb-payhub.customerId

Id van de klant.

skryv.vdb-payhub.baseUrl

Base url Vanden Broele PayHub.

skryv.vdb-payhub.callbackBaseUrl

Base url betalings callback.

skryv.vdb-payhub.keystoreS3Bucket

Naam S3-bucket met de keystore.

skryv.vdb-payhub.keystoreS3Filename

Naam van de keystore in de S3-bucket.

skryv.vdb-payhub.keystorePasswordSsmParam

Naam parameter in de AWS Parameter Store waar zich het keystore paswoord bevindt.

skryv.vdbpayhub.paymentmethod

Default: worldline

Mogelijke waardes zijn pom of worldline.

eGovFlow betaling call activity template

Roep de connector op via de eGovFlow betaling call activity template.

Variables In Mapping

Deze kan je instellen via de template. Er is slechts één variabele nodig.

amount: te betalen bedrag.

Variables Out Mapping

De call activity geeft geen informatie terug.

egovflow-payment.bpmn

De volgende bpmn-definitie zit vervat in de Skryv Platform code. Deze hoef je dus zelf niet toe te voegen aan de workflows in je applicatie.

image-20251128-093326.png

Er zijn twee mogelijke uitkomsten die beiden via een signal throw event uitgestuurd worden binnen de scope van je applicatie: betaling afgerond en betaling gefaald. Indien de betaling faalt, dan volgt er automatisch een retry.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.