# sib_wallet.redeemwalletpass: Brevo Package for Wallet operations that could not be mapped to a table.
sib_wallet.redeemwalletpass: Brevo Package for Wallet operations that could not be mapped to a table.
Record that a wallet pass installation was scanned or redeemed. This issues a `wallet_pass_scanned` event that can trigger automations and update contact segments (for example to track store visits, event attendance or loyalty check-ins). The request body is optional; any details supplied (location, amount spent, event tag, custom data) are carried on the event.Parameters of Procedure
The following parameters can be used to control the behaviour of the procedure `sib_wallet.redeemwalletpass`. A value must be provided at all times for required parameters, but optional parameters in general do not need to have a value and the execution will default to a pre-defined behaviour. Values can be specified by position and by name. In both cases, all parameters not specified will be evaluated using their default values.
Value specification by position is done by listing all values from the first to the last needed value. For example: a `begin package.procedure(value1, value2, value3); end` on a procedure with four parameters will use the default value for the fourth parameter and the specified values for the first three.
Value specification by name is done by listing all values that require a value. For example with `begin package.procedure(name1 => value1, name3 => value3); end` on the same procedure will use the default values for the second and fourth parameters and the specified values for the first and third.
| Name | Data Type | Required | Default Value | Documentation |
|---|:---:|:---:|:---:|---|
| `p_installationId` | `guid` | ☑ | | Installation ID. The unique identifier of the pass installation being redeemed (as issued when the contact added the pass to their wallet). |
| `amountSpent` | `float` | ☐ | | Amount spent during the visit or transaction. Useful for point-of-sale integrations and purchase tracking. |
| `eventTag` | `string` | ☐ | | Free-form tag identifying the event or context of the scan (e.g. an event name a contact attended). Useful to segment or route automations. |
| `location` | `string` | ☐ | | Location where the scan occurred. Can be a store name, address, or any identifier relevant to your use case. |