Add HSA Payment for expenses
This API operation is not for partner use. Please contact Alegeus with any questions.
-
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.
-
expenseKey integer <int64> Required
Format - int64. Expense Key
-
org integer <int32>
2: eClaims by manual entry from mobile apps, 3: eClaims by TPS from mobile apps, 6: eClaims by manual entry from WCP, 7: eClaims by TPS from WCP
-
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 WCA assigns to you
-
EmployerId string
Unique identifier for employer
-
EmpeKey integer <int32>
Unique key identifier for employee
-
FlexAcctKey integer <int32>
Unique key identifier for flex account
-
ServiceStartDte string <date-time>
Beginning date of services for the transaction
-
ServiceEndDte string <date-time>
Ending date of services for the transaction
-
TxnCde integer <int32>
Code signifying which type of transaction is taking place { HSAOnlinePayment = 13 }
-
TxnOriginCde enum<string>
Origin of the transaction { Manual screen = 50 , Manual EFT = 51 , Manual agent = 52, Participant Manual Screen = 53 }
Possible values:NonePOSCardSwipePOSKeyedInPOSPhonedInPOSMbiSubmittedManualScreenManualEFTManualAgentParticipantManualScreenParticipantMobileScreenHZDirecteClaimManagerManualeClaimManagerTPSWebServiceClaim -
CardHolderDisplay boolean
Option to display the transaction in the participant portal { No = 0, Yes = 1 }
-
ClaimDesc string
Claim / provider description
-
ClaimStatus enum<string>
Status of claim
Possible values:AllEntered_Not_ReviewedReviewed_Receipt_RequiredReviewed_Insufficient_DocumentationReviewed_Pending_ApprovalApprovedDenied -
TxnAmt number <double>
Amount of the payment per pay cycle
-
ClaimKey integer <int64>
Unique key identifier for claim
-
Notes string
Memo / Notes
-
TrackingNum string
You can assign and use a number to identify specific claims
-
ReimbModeCde enum<string>
Method for reimbursing an employee or provider for this transaction { Check = 1, DirectDeposit = 2 }
Possible values:UndefinedNoneCheckDirectDepositExternalCheckExternalDirectDepositCardPayroll -
ManualClaimNum integer <int64>
A system generated number assigned to a manual claim once that claim is successfully submitted
-
ErrorCde integer <int32>
Error code
-
AcctStatusCde enum<string>
Status of the Card holder's account
Possible values:AllNewActiveTempInactivePermInactiveTerminatedEnrollment -
AcctTypeCde string
The digit code for type of benefit plan or account
-
DisplayDate string
Date displayed to the employer or employee
-
TxnOptions enum<string>
Transaction options
Possible values:NoneIncludeNoteInReceiptNotificationLetterResolveRefundIncludeNoteInDenialLetterGenerateDenialLetterIsDuplicateDenialLetterReportKeyGeneratedWasChargedBackIsAChargebackChargebackWasReversedIsAChargebackReversalEligibleForPOSOffsetManualClaimFullyOffsetManualClaimPartiallyOffsetReimbLetterGeneratedReissueCheckPendingPartialAuthIndPartialAuthorizedHideOrigOnHoldTxnCheckVoidedIiasMerchantCheckReissuedTxnReissuedOverrideSuspendActivityOnHoldFlgDenialOverrideReduceForBalanceMaxBypassDeductibleRulePrimaryRolloverTxnFixedEmprFundingDepositSplitTxnByPassPercentCoverageEnforceParticipantEligibilityEnforceAccountEligibilityManualClaimFullyDeductiblePendingVerifyCrossOverClaimSkipDuplicateClaimCheckPayProviderPendingLetter2ReprocessedPendedWorkflowNachaGenearatedCurrentReprocessedEmployerEnteredDepositsPayrollFundingDepositFutureDepositedPendingDepositProcessedTxnWasReimbursedPendingExternalDepositVoidPriorYearContributionOverpaymentPartiallyResolvedOverpaymentResolvedCopayFirstAppliedHideFromReportsAutoDepositAgentDepositExcludeFromEmployerFundingPayrollNachaForceExternalNachaOriginatedFromTPSEntryOriginatedFromEClaimsCardProcessedSCTierAmountFeatureEnabledEmailSentForPayrollFunding -
InsertDte string <date-time>
Insert date of the payment into the system
-
InsertUserIdKey integer <int32>
Unique key identifier for the user inputting the payment
-
UpdateDte string <date-time>
Last update date of payment
-
UpdateUserIdKey integer <int32>
Unique key for the last user to make changes to a payment
-
ProviderId string
Unique identifier of the provider
-
ProviderDesc string
Claim / provider description
-
PayProviderKey integer <int32>
Unique identifier for a pay provider
-
PatientIdNum string
Patient Id number
-
PatientIdNumSecure string
Encrypted patient id number
-
TaskSchName string
Name given to a scheduled task
-
TaskSchKey integer <int32>
Unique key identifier for task scheduling
-
RecurrenceFrequency enum<string>
Indicates whether the claim will be a recurring claim or not, and what the recurrence is
Possible values:AllNoneDailyWeeklyBiMonthlyMonthlyQuarterlyYearlySemiMonthlyBiWeeklyOnce -
DayOfWeek integer <int32>
Day of the week a recurring payment will be made
-
DayOfMonth integer <int32>
The date of which a recurring payment will be made
-
StartDte string <date-time>
The date for the first recurrence of the claim
-
EndDte string <date-time>
The date for the last recurrence of the claim
-
Standard boolean
Set to true for expenses
-
TaskSchTypeCde enum<string>
Type of task schedule { HSAOnlinePayment = 13 }
Possible values:NoneReportReceiptNotifyReminderNotifyDenialLetterReimbursementLetterHsaEligExportHsaTxnExportHsaCardExportReimbursementScheduleParticipantCommunicationEmployerFundingRecurringClaimHSAOnlinePaymentHsaAchReturnHsaCheckReturnHsaLockboxReturnHsaTaxForm1099SAHsaTaxForm5498SABalanceRepaymentInterestDepositInterestRedistributionDeposit -
LastRunStatusCde enum<string>
The task result for the last time the task was run
Possible values:AllNoneIncompleteCompleteFailedCompleteWithNachaGenerationCompleteWithInvoiceGeneration -
TaskScheduleOptions enum<string>
Task schedule options { None = 0, StopSchedule = 8, RecurringNumOfPaymentsSet = 16, CompleteSchedule = 32 }
Possible values:NoneEncryptFileArchiveFileGenerateUsingODSStopScheduleRecurringNumOfPaymentsSetCompleteSchedule -
RecurrenceStartDte string <date-time>
The date for the first recurrence of the claim
-
RecurrenceEndDte string <date-time>
The date for the last recurrence of the claim
-
NoOfPayments integer <int32>
Number of payments that have been made
-
TotalRecurrence integer <int32>
Number of payments that are to be made
-
PendingRecurrence integer <int32>
The number of recurrences left before the scheduled end date
-
RecurrenceNextRunDte string <date-time>
Next date that the recurrence will happen
-
Claimant string
Full name of the claimant
-
DataPartnerId string
Unique identifier for the Product Partner
-
LastRunDte string <date-time>
Date that the recurring payment was last run