Bulk operations

Perform large-scale operations on data and objects through the API, with features designed to automate, simplify, and track data processes.

Overview

Bulk endpoints let you process large datasets in a single request. They run asynchronously, making them ideal for data migration, synchronization, and cleanup.

Key benefits:

  • Efficiency: Submit large datasets with fewer requests, reducing API overhead.
  • Asynchronous processing: Jobs run in the background, no need to keep the connection open.
  • Progress tracking: Monitor operation status in real time.
  • Granular results: Retrieve success/error details for each processed record.

Workflow at a glance

  1. Submit a bulk request: Send records to the bulk endpoint. For a full list of bulk operations and their supported objects, see the API reference.
  2. Track the operation: You can either:
    1. Poll the operation ID for status with the Retrieve a bulk operation endpoint.
    2. Monitor all operations with the List all bulk operations endpoint.
  3. Retrieve results: Fetch success/error details once complete with the Retrieve a bulk operation result endpoint.