Lemonway Webhook Notifications

Webhook notifications allow you to receive updates when specific events occur on your Lemonway account. Webhooks can be configured from the Notifications section of the Lemonway Dashboard.

Available webhook notifications

IDTypeDescription
8Account WalletTriggered when a wallet status changes after creation, for example when it becomes active, blocked, or closed.
9Document status changedTriggered when the status of a document changes.
10Money-InWire transfer received.
11Money-InSDD received.
12Money-InCheque received.
13Blocked wallet (Account)Triggered when the wallet status is updated.
14ChargebackTriggered when a chargeback is requested.
15Money-Out cancelledTriggered when a payout is cancelled.
17Money-InSDD cancelled.
18Client notificationNotification regarding documents and procedures.
19SC WalletLow balance notification.
20Card Multi Capture: CLOSEDAll funds have been captured and no further captures are possible. This status differs from COMPLETED to avoid duplicate amounts in the system.
21Card Multi Capture: PARTIALLY_CAPTUREDAt least one capture has been completed and funds remain available for additional captures.
22Money-InCard payment received for a subscription.
37Money-Out validatedTriggered when a payment is validated.
42[PARTNER / LEMONWAY] – Money-InTransaction status synchronisation alert.
44[NOPROD / LEMONWAY]Triggered when a new document is signed.
45Lemonway Money-InTriggered when a cheque transaction is cancelled.
47Lemonway: Dispute alertTriggered when a dispute alert is generated.
48LEMONWAY LOW VIBAN WARNINGDisabled by default. When enabled, this notification alerts you when the current VIBAN stock falls below 20% of the total contracted stock.
49Online Onboarding: Profile statusTriggered when the status of an Online Onboarding profile changes. When applicable, the notification can also contain detailed rejection information in the Rejections array. See Online Onboarding profile status below.
50Online Onboarding: Account statusTriggered when the status of an Online Onboarding account changes.
52Wallet creation state changedTriggered during wallet creation before activation and includes references to both AccountId and ProfileId.
53Requirement ChangeTriggered when the status of a KYC requirement changes. The notification provides the current requirement status.
54Restriction ChangeTriggered when a restriction is created or updated. The notification indicates that the account is restricted and includes the reason and any associated requirements.

Online Onboarding: Profile status

NotifCategory = 49 indicates a change to the status of an Online Onboarding profile.

The possible Status values are:

StatusDescription
1Onboarding in progress
2Under analysis
3Accepted
4Denied
5Rejected

Rejection details

When applicable, the notification includes a Rejections array providing details about rejected items.

For a document rejection, the array contains the document identifier and a Reason code indicating why the document was rejected.

Example:

{
  "Rejections": [
    {
      "Type": "Document",
      "ID": "...",
      "Reason": "4"
    }
  ]
}

The Rejections object contains the following fields:

FieldTypeDescription
TypeStringType of rejected item. For a document rejection, the value is Document.
IDStringIdentifier of the rejected item.
ReasonStringCode identifying the rejection reason.

Rejection reason codes

ReasonRejection reason
1Incomplete
2InvalidFormat
3Expired
4WrongIndividual
5NotSigned
6MissingPercentages
7MissingUboIds
8MissingSides
9WrongDocumentType
10NotRequired
11OrganizationalChartRequired
12UnofficialDocument
13MissingDate
14Blurry
15Duplicate
16ImageQuality
17Other

In the example above, Reason = "4" corresponds to WrongIndividual.

Online Onboarding: Account status

NotifCategory = 50 indicates a change to the status of an Online Onboarding account.

The possible Status values are:

StatusDescription
1Created
2Accepted
3Denied

Wallet creation state changed

NotifCategory = 52 is triggered during the stages before wallet activation and includes references to both AccountId and ProfileId.

The possible values are:

StatusDescription
1Created
2Under Analysis

Requirement Change

NotifCategory = 53 is triggered whenever the status of a requirement changes.

It notifies the partner of the current state of a KYC requirement.

Possible requirement status transitions include:

  • REQUESTED
  • UNDER_ANALYSIS
  • REJECTED
  • ACCEPTED

See the KYC update FAQ for additional information about handling KYC updates.

Restriction Change

NotifCategory = 54 is triggered when a restriction is created or updated.

It notifies the partner that an account is restricted and includes the restriction reason and any associated requirements.

For example, a restriction can be created with the reason KYC_OUTDATED.

See the KYC update FAQ for additional information about handling KYC updates.