Check Eligibility
Perform Check Eligibility through TMHP.
tmhp_check_eligibilityUse in a workflow
Copy the discovered node config and fill its params from the input contract. Validate the complete graph before publishing. Integration results use {{node_id.default.field}}. Check business success before dependent writes; completion alone does not prove success.
{
"_group": "TMHP",
"params": {
"enabled": true,
"explain_inactive": true
},
"handler": "tmhp_check_eligibility"
}Inputs
- Enabled
enabledbooleanOptional true-or-false value.
Default:
true - Medicaid Id
medicaid_idexpressionOptional literal value or workflow expression.
- Patient Birth Date
patient_birth_dateexpressionOptional literal value or workflow expression.
- Patient Last Name
patient_last_nameexpressionOptional literal value or workflow expression.
- Patient First Name
patient_first_nameexpressionOptional literal value or workflow expression.
- Ssn
ssnexpressionOptional literal value or workflow expression.
- Date Of Service
date_of_serviceexpressionOptional literal value or workflow expression.
- Provider Npi
provider_npiexpressionOptional literal value or workflow expression.
- Explain Inactive
explain_inactivebooleanOptional true-or-false value.
Default:
true - Skip Reason
skip_reasonexpressionOptional literal value or workflow expression.
Outputs
successSuccessstatusStatusis_eligibleIs EligibleprogramProgrambenefit_planBenefit Planmedical_coverageMedical Coveragecoverage_startCoverage Startcoverage_endCoverage Endis_managed_careIs Managed Caremanaged_care_organizationManaged Care Organizationmanaged_care_plan_codeManaged Care Plan Codemanaged_care_line_of_businessManaged Care Line Of Businesshas_medicareHas Medicarehas_third_party_resourcesHas Third Party Resourceshas_tplHas Tplhas_lock_inHas Lock Ininactive_reasonInactive Reasoninactive_reason_messageInactive Reason Messagelast_coverage_endLast Coverage Endcoverage_detailsCoverage Detailsis_coverage_data_issueIs Coverage Data IssueportalPortalsettings_urlSettings UrlerrorErrorerror_reasonError Reasonlookup_errorLookup ErrorskippedSkippedskip_reasonSkip Reason
Output schema completeness: best_effort_declared
Safety
- External effect
- write
- Confirmation recommended
- No
- Retry safe
- No
- Dry run supported
- No
Schemas
These schemas are first-pass authoring guidance. Runtime validation remains authoritative.
Input schema
{
"type": "object",
"properties": {
"ssn": {
"description": "Optional literal value or workflow expression.",
"x-workflow-field-type": "expression"
},
"enabled": {
"type": "boolean",
"default": true,
"description": "Optional true-or-false value.",
"x-workflow-field-type": "boolean"
},
"medicaid_id": {
"description": "Optional literal value or workflow expression.",
"x-workflow-field-type": "expression"
},
"skip_reason": {
"description": "Optional literal value or workflow expression.",
"x-workflow-field-type": "expression"
},
"provider_npi": {
"description": "Optional literal value or workflow expression.",
"x-workflow-field-type": "expression"
},
"date_of_service": {
"description": "Optional literal value or workflow expression.",
"x-workflow-field-type": "expression"
},
"explain_inactive": {
"type": "boolean",
"default": true,
"description": "Optional true-or-false value.",
"x-workflow-field-type": "boolean"
},
"patient_last_name": {
"description": "Optional literal value or workflow expression.",
"x-workflow-field-type": "expression"
},
"patient_birth_date": {
"description": "Optional literal value or workflow expression.",
"x-workflow-field-type": "expression"
},
"patient_first_name": {
"description": "Optional literal value or workflow expression.",
"x-workflow-field-type": "expression"
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"error": {},
"portal": {},
"status": {},
"has_tpl": {},
"program": {},
"skipped": {},
"success": {},
"has_lock_in": {},
"is_eligible": {},
"skip_reason": {},
"benefit_plan": {},
"coverage_end": {},
"error_reason": {},
"has_medicare": {},
"lookup_error": {},
"settings_url": {},
"coverage_start": {},
"inactive_reason": {},
"is_managed_care": {},
"coverage_details": {},
"medical_coverage": {},
"last_coverage_end": {},
"is_coverage_data_issue": {},
"managed_care_plan_code": {},
"inactive_reason_message": {},
"has_third_party_resources": {},
"managed_care_organization": {},
"managed_care_line_of_business": {}
},
"additionalProperties": true
}