@@ -189,6 +189,7 @@ module Category
189189 extend Lithic ::Internal ::Type ::Enum
190190
191191 ACH = :ACH
192+ WIRE = :WIRE
192193 BALANCE_OR_FUNDING = :BALANCE_OR_FUNDING
193194 FEE = :FEE
194195 REWARD = :REWARD
@@ -255,8 +256,14 @@ class Event < Lithic::Internal::Type::BaseModel
255256 required :result , enum : -> { Lithic ::Payment ::Event ::Result }
256257
257258 # @!attribute type
259+ # Note: Inbound wire transfers are coming soon (availability varies by partner
260+ # bank). Wire-related event types below are a preview. To learn more, contact your
261+ # customer success manager.
262+ #
258263 # Event types:
259264 #
265+ # ACH events:
266+ #
260267 # - `ACH_ORIGINATION_INITIATED` - ACH origination received and pending
261268 # approval/release from an ACH hold.
262269 # - `ACH_ORIGINATION_REVIEWED` - ACH origination has completed the review process.
@@ -282,6 +289,26 @@ class Event < Lithic::Internal::Type::BaseModel
282289 # - `ACH_RETURN_REJECTED` - ACH return was rejected by the Receiving Depository
283290 # Financial Institution.
284291 #
292+ # Wire transfer events:
293+ #
294+ # - `WIRE_TRANSFER_INBOUND_RECEIVED` - Inbound wire transfer received from the
295+ # Federal Reserve and pending release to available balance.
296+ # - `WIRE_TRANSFER_INBOUND_SETTLED` - Inbound wire transfer funds released from
297+ # pending to available balance.
298+ # - `WIRE_TRANSFER_INBOUND_BLOCKED` - Inbound wire transfer blocked and funds
299+ # frozen for regulatory review.
300+ #
301+ # Wire return events:
302+ #
303+ # - `WIRE_RETURN_OUTBOUND_INITIATED` - Outbound wire return initiated to return
304+ # funds from an inbound wire transfer.
305+ # - `WIRE_RETURN_OUTBOUND_SENT` - Outbound wire return sent to the Federal Reserve
306+ # and pending acceptance.
307+ # - `WIRE_RETURN_OUTBOUND_SETTLED` - Outbound wire return accepted by the Federal
308+ # Reserve and funds returned to sender.
309+ # - `WIRE_RETURN_OUTBOUND_REJECTED` - Outbound wire return rejected by the Federal
310+ # Reserve.
311+ #
285312 # @return [Symbol, Lithic::Models::Payment::Event::Type]
286313 required :type , enum : -> { Lithic ::Payment ::Event ::Type }
287314
@@ -293,7 +320,9 @@ class Event < Lithic::Internal::Type::BaseModel
293320 -> { Lithic ::Internal ::Type ::ArrayOf [ enum : Lithic ::Payment ::Event ::DetailedResult ] }
294321
295322 # @!attribute external_id
296- # Payment event external ID, for example, ACH trace number.
323+ # Payment event external ID. For ACH transactions, this is the ACH trace number.
324+ # For inbound wire transfers, this is the IMAD (Input Message Accountability
325+ # Data).
297326 #
298327 # @return [String, nil]
299328 optional :external_id , String , nil? : true
@@ -302,6 +331,10 @@ class Event < Lithic::Internal::Type::BaseModel
302331 # Some parameter documentations has been truncated, see
303332 # {Lithic::Models::Payment::Event} for more details.
304333 #
334+ # Note: Inbound wire transfers are coming soon (availability varies by partner
335+ # bank). Wire-related fields below are a preview. To learn more, contact your
336+ # customer success manager.
337+ #
305338 # Payment Event
306339 #
307340 # @param token [String] Globally unique identifier.
@@ -312,11 +345,11 @@ class Event < Lithic::Internal::Type::BaseModel
312345 #
313346 # @param result [Symbol, Lithic::Models::Payment::Event::Result] APPROVED financial events were successful while DECLINED financial events were d
314347 #
315- # @param type [Symbol, Lithic::Models::Payment::Event::Type] Event types:
348+ # @param type [Symbol, Lithic::Models::Payment::Event::Type] Note: Inbound wire transfers are coming soon (availability varies by partner ban
316349 #
317350 # @param detailed_results [Array<Symbol, Lithic::Models::Payment::Event::DetailedResult>] More detailed reasons for the event
318351 #
319- # @param external_id [String, nil] Payment event external ID, for example, ACH trace number.
352+ # @param external_id [String, nil] Payment event external ID. For ACH transactions, this is the ACH trace number.
320353
321354 # APPROVED financial events were successful while DECLINED financial events were
322355 # declined by user, Lithic, or the network.
@@ -332,8 +365,14 @@ module Result
332365 # @return [Array<Symbol>]
333366 end
334367
368+ # Note: Inbound wire transfers are coming soon (availability varies by partner
369+ # bank). Wire-related event types below are a preview. To learn more, contact your
370+ # customer success manager.
371+ #
335372 # Event types:
336373 #
374+ # ACH events:
375+ #
337376 # - `ACH_ORIGINATION_INITIATED` - ACH origination received and pending
338377 # approval/release from an ACH hold.
339378 # - `ACH_ORIGINATION_REVIEWED` - ACH origination has completed the review process.
@@ -359,6 +398,26 @@ module Result
359398 # - `ACH_RETURN_REJECTED` - ACH return was rejected by the Receiving Depository
360399 # Financial Institution.
361400 #
401+ # Wire transfer events:
402+ #
403+ # - `WIRE_TRANSFER_INBOUND_RECEIVED` - Inbound wire transfer received from the
404+ # Federal Reserve and pending release to available balance.
405+ # - `WIRE_TRANSFER_INBOUND_SETTLED` - Inbound wire transfer funds released from
406+ # pending to available balance.
407+ # - `WIRE_TRANSFER_INBOUND_BLOCKED` - Inbound wire transfer blocked and funds
408+ # frozen for regulatory review.
409+ #
410+ # Wire return events:
411+ #
412+ # - `WIRE_RETURN_OUTBOUND_INITIATED` - Outbound wire return initiated to return
413+ # funds from an inbound wire transfer.
414+ # - `WIRE_RETURN_OUTBOUND_SENT` - Outbound wire return sent to the Federal Reserve
415+ # and pending acceptance.
416+ # - `WIRE_RETURN_OUTBOUND_SETTLED` - Outbound wire return accepted by the Federal
417+ # Reserve and funds returned to sender.
418+ # - `WIRE_RETURN_OUTBOUND_REJECTED` - Outbound wire return rejected by the Federal
419+ # Reserve.
420+ #
362421 # @see Lithic::Models::Payment::Event#type
363422 module Type
364423 extend Lithic ::Internal ::Type ::Enum
@@ -378,6 +437,13 @@ module Type
378437 ACH_RETURN_PROCESSED = :ACH_RETURN_PROCESSED
379438 ACH_RETURN_REJECTED = :ACH_RETURN_REJECTED
380439 ACH_RETURN_SETTLED = :ACH_RETURN_SETTLED
440+ WIRE_TRANSFER_INBOUND_RECEIVED = :WIRE_TRANSFER_INBOUND_RECEIVED
441+ WIRE_TRANSFER_INBOUND_SETTLED = :WIRE_TRANSFER_INBOUND_SETTLED
442+ WIRE_TRANSFER_INBOUND_BLOCKED = :WIRE_TRANSFER_INBOUND_BLOCKED
443+ WIRE_RETURN_OUTBOUND_INITIATED = :WIRE_RETURN_OUTBOUND_INITIATED
444+ WIRE_RETURN_OUTBOUND_SENT = :WIRE_RETURN_OUTBOUND_SENT
445+ WIRE_RETURN_OUTBOUND_SETTLED = :WIRE_RETURN_OUTBOUND_SETTLED
446+ WIRE_RETURN_OUTBOUND_REJECTED = :WIRE_RETURN_OUTBOUND_REJECTED
381447
382448 # @!method self.values
383449 # @return [Array<Symbol>]
@@ -537,13 +603,7 @@ class WireMethodAttributes < Lithic::Internal::Type::BaseModel
537603 # @return [String, nil]
538604 optional :message_id , String , nil? : true
539605
540- # @!attribute remittance_information
541- # Payment details or invoice reference
542- #
543- # @return [String, nil]
544- optional :remittance_information , String , nil? : true
545-
546- # @!method initialize(wire_message_type:, wire_network:, creditor: nil, debtor: nil, message_id: nil, remittance_information: nil)
606+ # @!method initialize(wire_message_type:, wire_network:, creditor: nil, debtor: nil, message_id: nil)
547607 # Some parameter documentations has been truncated, see
548608 # {Lithic::Models::Payment::MethodAttributes::WireMethodAttributes} for more
549609 # details.
@@ -557,8 +617,6 @@ class WireMethodAttributes < Lithic::Internal::Type::BaseModel
557617 # @param debtor [Lithic::Models::WirePartyDetails]
558618 #
559619 # @param message_id [String, nil] Point to point reference identifier, as assigned by the instructing party, used
560- #
561- # @param remittance_information [String, nil] Payment details or invoice reference
562620
563621 # Type of wire transfer
564622 #
0 commit comments