---
title: "Create Insurance Company"
method: POST
path: "/api/2.0/insurance_companies/"
tags: ["Insurance Companies"]
---

# Create Insurance Company

`POST /api/2.0/insurance_companies/`

## Request

- Base URL: `https://sandbox.elationemr.com`
- URL: `https://sandbox.elationemr.com/api/2.0/insurance_companies/`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `/api/2.0/oauth2/token/`
- TypeScript: <https://skmtc.dev/elationhealth/apis/billing-api/docs/api/2.0/insurance_companies/post.ts> (a function with typed inputs; its response is checked against the schema)

## Request body

- InsuranceCompany
  - `address` string
  - `aliases` string, nullable: A string used to create alternate terms that will come up in search results (for example "BC" for Blue Cross).
  - `carrier` string, required
  - `city` string
  - `created_date` string, date-time, nullable
  - `deleted_date` string, date-time, nullable
  - `eligibility_payer_id` string, nullable
  - `extension` string, nullable
  - `external_vendor_id` string, nullable: The ID used by a vendor to represent the carrier in their system.
  - `id` integer
  - `insurance_type` union: An enumerator representing the type of insurance the carrier offers.
    - 'Capitated' | 'Commercial' | 'Managed Medicaid' | 'Medicaid' | 'Medicare' | 'Medicare Advantage' | 'Medicare Supplement' | 'Self Pay' | 'Workers Compensation/Third Party Liability' | 'None'
    - unknown
  - `is_credentialed` boolean, nullable: Whether or not the practice has credentials to submit claims to the carrier.
  - `is_enrolled` boolean, nullable
  - `payer_id` string, nullable: The Payer ID of the insurance carrier.
  - `phone` string, nullable
  - `practice` integer, required
  - `state` string
  - `suite` string, nullable
  - `zip` string

## Response `201`

- InsuranceCompany
  - `address` string
  - `aliases` string, nullable: A string used to create alternate terms that will come up in search results (for example "BC" for Blue Cross).
  - `carrier` string, required
  - `city` string
  - `created_date` string, date-time, nullable
  - `deleted_date` string, date-time, nullable
  - `eligibility_payer_id` string, nullable
  - `extension` string, nullable
  - `external_vendor_id` string, nullable: The ID used by a vendor to represent the carrier in their system.
  - `id` integer
  - `insurance_type` union: An enumerator representing the type of insurance the carrier offers.
    - 'Capitated' | 'Commercial' | 'Managed Medicaid' | 'Medicaid' | 'Medicare' | 'Medicare Advantage' | 'Medicare Supplement' | 'Self Pay' | 'Workers Compensation/Third Party Liability' | 'None'
    - unknown
  - `is_credentialed` boolean, nullable: Whether or not the practice has credentials to submit claims to the carrier.
  - `is_enrolled` boolean, nullable
  - `payer_id` string, nullable: The Payer ID of the insurance carrier.
  - `phone` string, nullable
  - `practice` integer, required
  - `state` string
  - `suite` string, nullable
  - `zip` string

---

[API](https://skmtc.dev/elationhealth/apis/billing-api.md) - [All operations](https://skmtc.dev/elationhealth/apis/billing-api/llms.txt) - [OpenAPI document](https://skmtc.dev/elationhealth/apis/billing-api/revisions/0acfdeb9bd9b?raw)
