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

Default

Beschrijving

VdbPayHubProperties

skryv.vdb-payhub.my-account-id

null

Account ID of Tenant ID zoals geregistreerd bij Vanden Broele PayHub.

skryv.vdb-payhub.customerId

null

ID van de klant.

skryv.vdb-payhub.callback-base-url

null

Payment callback base URL.

skryv.vdb-payhub.base-url

null

Payment service base URL.

skryv.vdb-payhub.enabled

null

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

skryv.vdb-payhub.keystore-s3-bucket

null

S3 bucket for keystore

skryv.vdb-payhub.keystore-s3-filename

null

S3 filename for keystore

skryv.vdb-payhub.keystore-password-ssm-param

null

SSM parameter name for keystore password

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.