Insert contribution
Insert a new contribution for a specific participant identified by TPA ID, Employer ID, and Participant ID. This operation is used to record contributions to Health Savings Accounts (HSAs) and is essential for managing participant funding.
Request
-
tpaId string Required
A unique identifier used to identify your admin instance. This value is system generated when the admin instance was created.
-
employerId string Required
Unique identifier for the employer. Note: When the employer was created, WealthCare Admin assigned the 3-character prefix; you assigned the remaining characters.
-
participantId string Required
Unique identifier for the participant whose features are being queried.
-
decrypt integer <int32>
Indicate if the URI parameters are encrypted or not. Use 1 for encrypted and 0 for decrypted; defaults to 0 if not specified.
-
TpaId string
Unique identifier assigned to the administrator
-
PendingContributionKey integer <int64>
Unique key identifier for pending contribution
-
FlexAcctKey integer <int32>
Unique key identifier for flex account
-
DepositTypeCdeEnumeration integer <int32>
Enumeration of DepositTypeCde: Payroll = 1, Prefunded = 2, IndividualAmt = 3, IndividualAmtReset = 4, AnnualElection = 5, OtherDeposit = 6, FamilyOtherDeposit = 7, Rollover = 8, ExternalFunding = 9, HSATransfer = 10, AnnualElectionOverride = 11, AdminRolloverDeposit = 13, HSAIncentiveDeposit = 14
-
Notes string
Additional notes for pending contributions
-
CardholderDisplayBoolean integer <int32>
Option to display the contribution to the cardholder (No = 0, Yes = 1(Default))
-
DisplayDte string
Date displayed to the employer or employee. Defaults to current date unless a date is provided
-
EffectiveDte string
The date the pending contribution is applied to the account
-
DepositAmtTotal number <double>
Employee + Employer amount
-
DepositAmtEmpe number <double>
Amount deposited by the employee
-
AccessRolloverBucketsBoolean integer <int32>
Legacy Field. Not in use
-
TxnOptionsEnumeration integer <int64>
Enumeration of transaction options (None = 0, IncludeNoteInReceiptNotificationLetter = 1, ResolveRefund = 2, IncludeNoteInDenialLetter = 4, GenerateDenialLetter = 8, IsDuplicate = 16, DenialLetterReportKeyGenerated = 32, WasChargedBack = 64, IsAChargeback = 128, ChargebackWasReversed = 256, IsAChargebackReversal = 512, EligibleForPOSOffset = 1024, ManualClaimFullyOffset = 2048, ManualClaimPartiallyOffset = 4096, ReimbLetterGenerated = 8192, ReissueCheckPending = 16384, PartialAuthInd = 32768, PartialAuthorized = 65536, HideOrigOnHoldTxn = 131072, CheckVoided = 262144, IiasMerchant = 524288, CheckReissued = 1048576, TxnReissued = 2097152, OverrideSuspendActivity = 4194304, OnHoldFlg = 8388608, DenialOverride = 16777216, ReduceForBalanceMax = 33554432, BypassDeductibleRule = 67108864, PrimaryRolloverTxn = 134217728, FixedEmprFundingDeposit = 268435456, SplitTxn = 536870912, ByPassPercentCoverage = 1073741824, EnforceParticipantEligibility = 2147483648, EnforceAccountEligibility = 4294967296, ManualClaimFullyDeductible = 8589934592, PendingVerify = 17179869184, CrossOverClaim = 34359738368, SkipDuplicateClaimCheck = 68719476736, PayProvider = 137438953472, PendingLetter2 = 274877906944, Reprocessed = 549755813888, PendedWorkflow = 1099511627776, NachaGenearated = 2199023255552, CurrentReprocessed = 4398046511104, EmployerEnteredDeposits = 8796093022208, PayrollFundingDeposit = 17592186044416, FutureDeposited = 35184372088832, PendingDepositProcessed = 70368744177664, TxnWasReimbursed = 140737488355328, PendingExternalDepositVoid = 281474976710656, PriorYearContribution = 562949953421312, OverpaymentPartiallyResolved=1125899906842624, OverpaymentResolved = 2251799813685248, CopayFirstApplied = 4503599627370496, HideFromReports = 9007199254740992, AutoDepositAgentDeposit = 18014398509481984, ExcludeFromEmployerFunding = 36028797018963968, PayrollNacha = 72057594037927936, ForceExternalNacha = 144115188075855872, OriginatedFromTPSEntry = 288230376151711744, OriginatedFromEClaims = 576460752303423488, CardProcessed = 1152921504606846976, SCTierAmountFeatureEnabled = 2305843009213693952, EmailSentForPayrollFunding = 461168601842738790)
-
DuplicateDepCheckBoolean integer <int32>
If set to yes, WCA will fail the deposit if it matches an existing deposit’s Effective Date and amount. 0 = No 1 = Yes, validate on effective date and amount 2 = Yes, validate on tracking number
-
PendingContribStatusEnumeration integer <int32>
Enumeration of Pending Contribution Statuses (None = 0, Pending = 1, InProcess = 2, Failed = 3, PendingApproval = 4, PendingAccountOpening = 5, FailedDuplicateDeposit = 6, FailedActivityValidation = 7)
-
PendingContributionYearEnumeration integer <int32>
Enumeration of Pending Contribution Years (None = 0, PriorYear = 1, CurrentYear = 2)
-
ExternalBankAcctKey integer <int64>
Unique key for external bank account
-
ConfirmationNumber string
System generated number for external contributions
-
ExternalAccountDebitDte string <date-time>
Date the pending contribution will begin processing against the HSA account and the external bank account will be debited
-
ExternalBankAccount object
-
TpaId string
Unique identifier assigned to the administrator
-
ExtBankAcctKey integer <int64>
Unique key identifier for external bank account
-
BankAccountName string
Name associated with the logical bank account Must be unique within the administrator
-
BankAcctNickName string
Name given to external bank account to easily identify by
-
BankAcctTypeCdeEnumeration integer <int32>
Defaults to 1 if left blank (None = 0, Checking = 1, Savings = 2, General Ledger = 3)
-
BankAccountNumber string
Bank account number Required if account usage includes ACH
-
BankRoutingNumber string
Bank account routing number Required if account usage includes ACH
-
BankAccountStatusCdeEnumeration integer <int32>
(New = 0, Confirmed = 1, PendingValidation = 2, ValidationRequired = 3, FixAccount = 4)
-
ConfirmDte string <date-time>
Date the employee provided the microtransaction amounts to confirm the account is valid
-
DataPartnerId string
Unique identifier for the Product Partner
-
Response
-
TpaId string
Unique identifier assigned to the administrator
-
PendingContributionKey integer <int64>
Unique key identifier for pending contribution
-
FlexAcctKey integer <int32>
Unique key identifier for flex account
-
DepositTypeCdeEnumeration integer <int32>
Enumeration of DepositTypeCde: Payroll = 1, Prefunded = 2, IndividualAmt = 3, IndividualAmtReset = 4, AnnualElection = 5, OtherDeposit = 6, FamilyOtherDeposit = 7, Rollover = 8, ExternalFunding = 9, HSATransfer = 10, AnnualElectionOverride = 11, AdminRolloverDeposit = 13, HSAIncentiveDeposit = 14
-
Notes string
Additional notes for pending contributions
-
CardholderDisplayBoolean integer <int32>
Option to display the contribution to the cardholder (No = 0, Yes = 1(Default))
-
DisplayDte string
Date displayed to the employer or employee. Defaults to current date unless a date is provided
-
EffectiveDte string
The date the pending contribution is applied to the account
-
DepositAmtTotal number <double>
Employee + Employer amount
-
DepositAmtEmpe number <double>
Amount deposited by the employee
-
AccessRolloverBucketsBoolean integer <int32>
Legacy Field. Not in use
-
TxnOptionsEnumeration integer <int64>
Enumeration of transaction options (None = 0, IncludeNoteInReceiptNotificationLetter = 1, ResolveRefund = 2, IncludeNoteInDenialLetter = 4, GenerateDenialLetter = 8, IsDuplicate = 16, DenialLetterReportKeyGenerated = 32, WasChargedBack = 64, IsAChargeback = 128, ChargebackWasReversed = 256, IsAChargebackReversal = 512, EligibleForPOSOffset = 1024, ManualClaimFullyOffset = 2048, ManualClaimPartiallyOffset = 4096, ReimbLetterGenerated = 8192, ReissueCheckPending = 16384, PartialAuthInd = 32768, PartialAuthorized = 65536, HideOrigOnHoldTxn = 131072, CheckVoided = 262144, IiasMerchant = 524288, CheckReissued = 1048576, TxnReissued = 2097152, OverrideSuspendActivity = 4194304, OnHoldFlg = 8388608, DenialOverride = 16777216, ReduceForBalanceMax = 33554432, BypassDeductibleRule = 67108864, PrimaryRolloverTxn = 134217728, FixedEmprFundingDeposit = 268435456, SplitTxn = 536870912, ByPassPercentCoverage = 1073741824, EnforceParticipantEligibility = 2147483648, EnforceAccountEligibility = 4294967296, ManualClaimFullyDeductible = 8589934592, PendingVerify = 17179869184, CrossOverClaim = 34359738368, SkipDuplicateClaimCheck = 68719476736, PayProvider = 137438953472, PendingLetter2 = 274877906944, Reprocessed = 549755813888, PendedWorkflow = 1099511627776, NachaGenearated = 2199023255552, CurrentReprocessed = 4398046511104, EmployerEnteredDeposits = 8796093022208, PayrollFundingDeposit = 17592186044416, FutureDeposited = 35184372088832, PendingDepositProcessed = 70368744177664, TxnWasReimbursed = 140737488355328, PendingExternalDepositVoid = 281474976710656, PriorYearContribution = 562949953421312, OverpaymentPartiallyResolved=1125899906842624, OverpaymentResolved = 2251799813685248, CopayFirstApplied = 4503599627370496, HideFromReports = 9007199254740992, AutoDepositAgentDeposit = 18014398509481984, ExcludeFromEmployerFunding = 36028797018963968, PayrollNacha = 72057594037927936, ForceExternalNacha = 144115188075855872, OriginatedFromTPSEntry = 288230376151711744, OriginatedFromEClaims = 576460752303423488, CardProcessed = 1152921504606846976, SCTierAmountFeatureEnabled = 2305843009213693952, EmailSentForPayrollFunding = 461168601842738790)
-
DuplicateDepCheckBoolean integer <int32>
If set to yes, WCA will fail the deposit if it matches an existing deposit’s Effective Date and amount. 0 = No 1 = Yes, validate on effective date and amount 2 = Yes, validate on tracking number
-
PendingContribStatusEnumeration integer <int32>
Enumeration of Pending Contribution Statuses (None = 0, Pending = 1, InProcess = 2, Failed = 3, PendingApproval = 4, PendingAccountOpening = 5, FailedDuplicateDeposit = 6, FailedActivityValidation = 7)
-
PendingContributionYearEnumeration integer <int32>
Enumeration of Pending Contribution Years (None = 0, PriorYear = 1, CurrentYear = 2)
-
ExternalBankAcctKey integer <int64>
Unique key for external bank account
-
ConfirmationNumber string
System generated number for external contributions
-
ExternalAccountDebitDte string <date-time>
Date the pending contribution will begin processing against the HSA account and the external bank account will be debited
-
ExternalBankAccount object
-
TpaId string
Unique identifier assigned to the administrator
-
ExtBankAcctKey integer <int64>
Unique key identifier for external bank account
-
BankAccountName string
Name associated with the logical bank account Must be unique within the administrator
-
BankAcctNickName string
Name given to external bank account to easily identify by
-
BankAcctTypeCdeEnumeration integer <int32>
Defaults to 1 if left blank (None = 0, Checking = 1, Savings = 2, General Ledger = 3)
-
BankAccountNumber string
Bank account number Required if account usage includes ACH
-
BankRoutingNumber string
Bank account routing number Required if account usage includes ACH
-
BankAccountStatusCdeEnumeration integer <int32>
(New = 0, Confirmed = 1, PendingValidation = 2, ValidationRequired = 3, FixAccount = 4)
-
ConfirmDte string <date-time>
Date the employee provided the microtransaction amounts to confirm the account is valid
-
DataPartnerId string
Unique identifier for the Product Partner
-