---
title: "/bulkImportJobs"
method: POST
path: "/bulkImportJobs"
---

# /bulkImportJobs

`POST /bulkImportJobs`

Initiates a bulk import job by specifying the url for a zipped, delimited file, of no more than 20MB. A bulk import job can update and/or create multiple data types including, but not limited to, `Contacts`, `Contributions`, and `ActivistCodes`. For a complete list of supported types, see the [resources](https://docs.ngpvan.com/reference/bulk-import#bulkimportjobsresources) endpoint.

The zipped file can contain both update and creation records for a single resource type. It can also contain a header row. The header row is only there as a debugging aid, and is not used by the import process. See Property `hasHeader` in the [File](https://docs.ngpvan.com/reference/file-loading-jobs) object for more information on headers.

When the bulk import job is updating resources, if any non-required columns are left blank, those fields will not be updated. This process cannot be used to delete information; it can only update or create.

## Response `200`

200

- object
  - `jobId` integer

## Other responses

- `400` — 400

---

[API](https://skmtc.net/ngpvan/apis/van-crm.md) · [All operations](https://skmtc.net/ngpvan/apis/van-crm/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ngpvan/van-crm/versions/f9adfdbb3c56/schema)
