For more information or any assistance during the implementation, please contact [email protected]
Use the Ecom API for e-commerce, application and mobile app integrations (both web-based and native applications)
https://api.blikk.tech/ecom/docs/
Use the POS API for POS system integrations (both web-based and native applications)
https://api.blikk.tech/pos/docs/
sequenceDiagram
participant client as Your App/Website
participant server as Your Server
participant gw as Blikk
client ->> server: User chooses Blikk<br>as payment type
server ->> gw: Request to create payment
gw ->> server: Response "paymentId",<br>"location" deeplink in header
server ->> client: Redirect to deeplink
Note over client: Open deeplink with device OS.<br>The deeplink is a HTTPS URL that can be opened in the Blikk app or by a browser.
Note over server: Start polling payment status or wait for webhook callbacks
client ->> server: Poll for payment status
server ->> client: Response with payment status
gw ->> gw: Blikk initiates payment and communicates with bank
server ->> gw: Get payment request polling
gw ->> server: Response with payment status "DRAFT", "PENDING" or "SCA_REQUIRED"
Note over server: Preferably communicate payment status to user (see status updates chapter in docs)
server ->> gw: Get payment request polling
gw ->> server: Response with payment status
server ->> client: Response with payment status "SUCCESS", "REJECTED", "CANCELLED" or "ERROR"
Note over client: Display results to user