Skip to main content
The Guarantee Decision feature introduces a new step in the Guaranteed EFT flow, allowing clients to explicitly accept or reject a guarantee before completing a session. This provides better control and transparency in the payment guarantee process for the client. To successfully call this endpoint, you must have a valid access token from the /Authorize endpoint.

Implementation Notes

This endpoint should ideally be used in association with our webhook system. Once a new guarantee is emitted, the system sends a webhook event to the configured url. Contact your Flinks representative for more details. Once the event is propagated to your system, you can then use this endpoint to share the decision on this session.

Guarantee Confirmation Behavior

If a webhook is configured for this event, after three unsuccessful attempts to deliver the event, the session automatically fails. If no webhook is configured, all emitted guarantees are always considered as auto accepted by the client.

The Guarantee Offer

Before calling this endpoint, the client receives a guarantee offer to review. It is delivered through the guarantee webhook event and is also available from Get Session Details in the guaranteeDetails object. The client evaluates this offer, then accepts or rejects it through this endpoint.

Guarantee Offer Fields

  • guaranteeOffered = whether a guarantee is being offered for this session
  • guaranteeAccepted = null until the client answers through this endpoint
  • highestDebitAmountToGuarantee = the maximum amount that can be guaranteed (for Partial or Minimal types this can be lower than the requested amount)
  • guaranteedEftType = one of Full, Partial, or Minimal
  • overallRiskLevel, transactionRiskLevel, userRiskLevel, otherRiskLevel = one of Unknown, Low, Medium, High, Low_Medium, or Medium_High
  • userDetails.matchingPerformed and userDetails.nameMatch = whether identity name-matching ran and the resulting match score

Request Example

Response

Response Fields

  • sessionId: Unique identifier of the session the decision was applied to
  • referenceId: optional information given during the session initiation

Error Responses

Session Not Found

Authentication Required