Skip to main content
POST
Create Payor Contract

Task types

Use task_types to limit a contract to benefits checks, prior authorizations, or both. The supported values are BENEFITS_CHECK and PRIOR_AUTHORIZATION; any other value returns a 400. If task_types is empty or omitted, the contract applies to all task types. Eligibility checks and payor detections use the contracts that apply to BENEFITS_CHECK. When Silna picks the contract for a task, it only considers contracts that include that task type or have no task types. If both match, the contract that lists the task type wins. For example, to create a contract that only applies to prior authorizations, replace the example IDs with your own:

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
payor_id
string<uuid>
required

The payor's Silna identifier

service_locations
string<uuid>[]
required

At least one service location is required.

Minimum array length: 1
provider_id
string<uuid> | null

The provider's Silna identifier

mso_id
string<uuid> | null

The MSO's Silna identifier

clinician_id
string<uuid> | null

The clinician's Silna identifier. Specify either clinician_id or provider_group_id.

provider_group_id
string<uuid> | null

The provider group's Silna identifier. Specify either clinician_id or provider_group_id.

insurance_types
enum<string>[]

Specifies which insurance types this contract covers. When no types are selected, the contract applies to all insurance types.

Available options:
COMMERCIAL,
MEDICARE,
MEDICAID,
REGIONAL_CENTER,
WORKERS_COMPENSATION,
AUTO_INSURANCE
plans
string<uuid>[]

Select specific plans to include. When no plans are selected, the contract applies to all plans. Cannot be combined with excluded_plans.

excluded_plans
string<uuid>[]

Select specific plans to exclude. The contract will apply to all plans except those selected. Cannot be combined with plans.

billing_service_location_id
string<uuid> | null

The Silna identifier of the service location to bill under for this contract. When set, it overrides the service location on benefits checks and prior authorizations that use this contract. Must belong to the provider.

task_types
enum<string>[]

Specifies which task types this contract applies to. When no task types are selected, the contract applies to all task types.

Available options:
BENEFITS_CHECK,
PRIOR_AUTHORIZATION
medicaid_id
string | null

Medicaid ID

ipa_required
boolean | null

When enabled, this contract only applies when the patient is associated with one of the contract's IPAs.

Response

id
string<uuid>
required

The newly created contract's Silna identifier