# Check Eligibility

> Perform Check Eligibility through WPS.

Source: [https://genhealth.ai/docs/workflows/integrations/wps/wps_check_eligibility](https://genhealth.ai/docs/workflows/integrations/wps/wps_check_eligibility)

Integration: [WPS](https://genhealth.ai/docs/workflows/integrations/wps.md)

- Handler: `wps_check_eligibility`

- Connection type: `wps`

## Use in a workflow

Copy this discovered node config, fill params from the input contract, and validate the complete graph. Integration results are available as {{node_id.default.field}}. Check business success before dependent writes; completion alone does not prove business success.

```json

{
  "_group": "WPS",
  "params": {
    "enabled": true,
    "generate_document": false,
    "show_generated_document_in_inbox": false
  },
  "handler": "wps_check_eligibility"
}

```

[Action contracts](https://genhealth.ai/docs/workflows/action-contracts.md) · [Run recovery](https://genhealth.ai/docs/workflows/operations.md)

## Inputs

- `enabled` — Enabled (boolean)
  Optional true-or-false value.
  Default: `true`
- `medicare_number` — Medicare Number (expression, required)
  Required literal value or workflow expression.
- `patient_first_name` — Patient First Name (expression, required)
  Required literal value or workflow expression.
- `patient_last_name` — Patient Last Name (expression, required)
  Required literal value or workflow expression.
- `patient_birth_date` — Patient Birth Date (expression, required)
  Required literal value or workflow expression.
- `date_of_service` — Date Of Service (expression)
  Optional literal value or workflow expression.
- `npi` — Npi (expression)
  Optional literal value or workflow expression.
- `skip_reason` — Skip Reason (expression)
  Optional literal value or workflow expression.
- `generate_document` — Generate Document (boolean)
  Optional true-or-false value.
  Default: `false`
- `show_generated_document_in_inbox` — Show Generated Document In Inbox (boolean)
  Optional true-or-false value.
  Default: `false`
- `generated_pdf_filename` — Generated Pdf Filename (expression)
  Optional literal value or workflow expression.

## Outputs

- `success` — Success
- `status` — Status
- `is_eligible` — Is Eligible
- `status_reason` — Status Reason
- `part_a_effective_date` — Part A Effective Date
- `part_b_effective_date` — Part B Effective Date
- `entitlement_reason` — Entitlement Reason
- `date_of_death` — Date Of Death
- `part_b_deductible_base` — Part B Deductible Base
- `part_b_deductible_remaining` — Part B Deductible Remaining
- `has_medicare_advantage` — Has Medicare Advantage
- `medicare_advantage_plans` — Medicare Advantage Plans
- `has_msp` — Has Msp
- `msp_records` — Msp Records
- `has_hospice` — Has Hospice
- `has_qmb` — Has Qmb
- `coverage_flags` — Coverage Flags
- `transaction_id` — Transaction Id
- `portal` — Portal
- `error` — Error
- `error_reason` — Error Reason
- `skipped` — Skipped
- `skip_reason` — Skip Reason
- `document_id` — Document Id
- `document_error` — Document Error
- `generated_pdf_status` — Generated Pdf Status
- `generated_pdf_document_id` — Generated Pdf Document Id
- `generated_pdf_s3_key` — Generated Pdf S3 Key
- `generated_pdf_s3_uri` — Generated Pdf S3 Uri
- `generated_pdf_filename` — Generated Pdf Filename
- `generated_pdf_error` — Generated Pdf Error

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

```json
{
  "type": "object",
  "required": [
    "medicare_number",
    "patient_first_name",
    "patient_last_name",
    "patient_birth_date"
  ],
  "properties": {
    "npi": {
      "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"
    },
    "skip_reason": {
      "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"
    },
    "medicare_number": {
      "description": "Required literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "generate_document": {
      "type": "boolean",
      "default": false,
      "description": "Optional true-or-false value.",
      "x-workflow-field-type": "boolean"
    },
    "patient_last_name": {
      "description": "Required literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "patient_birth_date": {
      "description": "Required literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "patient_first_name": {
      "description": "Required literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "generated_pdf_filename": {
      "description": "Optional literal value or workflow expression.",
      "x-workflow-field-type": "expression"
    },
    "show_generated_document_in_inbox": {
      "type": "boolean",
      "default": false,
      "description": "Optional true-or-false value.",
      "x-workflow-field-type": "boolean"
    }
  },
  "additionalProperties": false
}
```

### Output schema

```json
{
  "type": "object",
  "properties": {
    "error": {},
    "portal": {},
    "status": {},
    "has_msp": {},
    "has_qmb": {},
    "skipped": {},
    "success": {},
    "document_id": {},
    "has_hospice": {},
    "is_eligible": {},
    "msp_records": {},
    "skip_reason": {},
    "error_reason": {},
    "date_of_death": {},
    "status_reason": {},
    "coverage_flags": {},
    "document_error": {},
    "transaction_id": {},
    "entitlement_reason": {},
    "generated_pdf_error": {},
    "generated_pdf_s3_key": {},
    "generated_pdf_s3_uri": {},
    "generated_pdf_status": {},
    "part_a_effective_date": {},
    "part_b_effective_date": {},
    "generated_pdf_filename": {},
    "has_medicare_advantage": {},
    "part_b_deductible_base": {},
    "medicare_advantage_plans": {},
    "generated_pdf_document_id": {},
    "part_b_deductible_remaining": {}
  },
  "additionalProperties": true
}
```
