Skip to content
English
  • There are no suggestions because the search field is empty.

What Bulk Jobs Can Do and How to Create and Manage Them

Perform domain, DNS and contact operations in bulk

What Bulk Jobs Can Do

Bulk jobs let you perform large-scale operations on domains, DNS zones, and contacts in a single batch.

Because we are developing at a very fast pace, the supported operations and features described here may have already expanded by the time you read this. However, the overall concepts and processes will remain the same.

Instead of repeating every step again and again for multiple domains, zones or contacts you can now make a list of your domains and create a batch that affects all objects of your list. 

This allows you to efficiently manage hundreds or even thousands of domains without needing to use an API. However, API users can also leverage the bulk job endpoint to automate workflows and scale their solutions.

Examples:

  • Change nameservers for 1,000 domains at once
  • Create domain parking for multiple domains simultaneously
  • Change renewal mode for multiple domains at once

Bulk jobs can be created via:

  • The Bulk Jobs menu entry (Left sidebar → Bulk Jobs)
  • The AI Concierge chat (most common)
  • The OpusDNS API
  • The Transfer Wizard for bulk domain transfers

To view existing jobs: Left sidebar → Bulk Jobs (or via AI Concierge tool badges)


Supported Operations

Domain Management

  • Update Domains
    Apply changes to a list of domains like
    • Nameserver updates
    • Transfer lock changes
    • Renewal mode changes
  • Create Domain Parking
    Set up parking for a list of domains
  • Enable Domain Parking
    Enable parking for a list of parked domains
  • Disable Domain Parking
    Disable parking for a list of parked domains
  • Delete Domain Parking
    Delete parking for a list of parked domains
  • Bulk Domain Registration
    Search and register multiple domains at once
  • Bulk Domain Transfer
    Transfer multiple domains to your account

Contacts

  • Create Contacts
    Create multiple contacts from a list

Domain Tags

  • Update Domain Tags
    Add, remove or replace tags for a list of domains

DNS Zone Management

  • Replace DNS Zone Records
    Replace all editable records in each zone with a shared RRset template
  • Patch DNS Zone RRsets
    Add or replace whole RRsets in each zone using UPSERT and REMOVE operations
  • Patch DNS Zone Records
    Add or remove individual record values in each zone using UPSERT and REMOVE operations
  • Bulk DNS Zone Creation
    Create multiple DNS zones with shared records
 

Job Structure

Each bulk job is a batch containing multiple operations. The batch has an overall status, and each operation within it has its own status.

Batch label:

This label matches the bulk job you triggered. For example, when you start a Patch DNS Zone RRsets bulk job, this label will be used as the name of the job entry in your overview.

Batch ID:

The unique UUID used to identify your batch. It is helpful for support purposes or when you have multiple bulk jobs, allowing you to easily distinguish and reference the correct one.

Batch statuses:

  • Pending — Job is waiting to start
  • Complete — All operations have finished

Operation statuses:

  • Blocked — Waiting for a dependency
  • Queued — Ready to run
  • Paused — Manually paused
  • Running — Currently executing
  • Succeeded — Completed successfully
  • Failed — Encountered an error
  • Canceled — Manually canceled
  • Dead Letter — Failed after all retry attempts

 

Create a Bulk Job and view its Overview & Details

As mentioned above, there are multiple ways to create bulk jobs. The easiest way is to create one via the Bulk Jobs section in the dashboard.

Where to find it

Path: Left Sidebar Bulk Jobs

Direct URL: /bulk-jobs

What you'll see - Bulk Jobs Overview

There, you will see a table containing the following information:

  • Batch label
  • Batch ID below the label
  • Batch Operation status
  • Operations summary (e.g. 1 failed out of 1, or 2 successful and 2 failed out of 4)
  • Created date
  • Start date
  • Finished date

If you never created an bulk job or never transferred or registered an domain via dashboard (the dashboard processes also uses bulk jobs visible in the menu entry), then the table will be empty.

You can also add or remove columns using the view selector above the table.

Screenshot 2026-05-26 at 13.24.15

Creating a Bulk Job via Dashboard

1. Start a Bulk Job

In the Bulk Jobs Overview, you will find a Create Bulk Job button above the table.
Select the bulk job type you want to execute (see the section above on supported bulk job operations).

Screenshot 2026-05-26 at 13.24.41
2. Provide Input Data

In most cases, you will be redirected to a page where you can enter your data.

Domain input
  • Paste a list of domains / Zones / Contacts
  • Format: one domain per line (line-by-line list)
Alternative input method
  • Upload a file instead (CSV or TXT)
  • File must follow the same format as the text input
Additional required data

Depending on the selected bulk job type, you may also need to:

  • Provide additional values (e.g. domain, value pairs separated by commas)
  • Select variables
  • Enable or disable specific modes or settings

Screenshot 2026-05-26 at 13.25.11
3. Validate Input
  • Parse your domains
  • Review and control your input
  • All entries will be validated before continuing
  • Proceed once everything is correct

Screenshot 2026-05-26 at 13.25.30

4. Configure Job Settings

Depending on the bulk job type, you may be required to:

  • Add additional data
  • Select variables
  • Switch modes (enabled / disabled)

After completing your configuration, create the bulk job for your domains using the button.

Screenshot 2026-05-26 at 13.25.45
5. Processing

After clicking Create, your bulk job will be processed.

You will be redirected to a detailed overview where:

Progress tracking
  • A progress bar at the top shows the current processing status
Status overview
  • Color-coded status badges indicate the processing state
  • Clicking on a badge filters the entries
    • Useful for large lists (e.g. to view only failed, queued, or successful items)

6. Job Details

For each bulk job entry, you can see:

  • Status
  • Creation date
  • Completion date
  • Expandable details view

Inside the expanded section, you will find the raw operation data, which may vary depending on the bulk job type.

Screenshot 2026-05-26 at 13.26.18

7. Control Options

You can also:

  • Pause processes
  • Cancel processes

This can be done:

  • Individually per entry
  • Or in bulk for all entries

This is useful if you notice that something in the configuration is incorrect.

 

Bulk Job Details

In the Bulk Jobs Overview, you can open the detailed view of a specific bulk job by clicking the eye icon at the end of the corresponding row.

This view is identical to the one shown while the bulk job is running (see section 6 above), allowing you to review the full process and its results at any time.

Where to find it

Path: Left Sidebar Bulk Jobs Click on a Bulk Job

Direct URL: /bulk-jobs/[BATCH_ID]

What you will see

There, you will see a table containing the following information:

  • Operation (label + object name)
  • Batch Operation status
  • Created date
  • Finished date

You can also add or remove columns using the view selector above the table.

Screenshot 2026-05-26 at 13.26.18

Clicking on a table entry opens an expanded view that provides the same information shown during the bulk job creation process. In this view, you can inspect the raw operation data, giving you deeper insight into your input and the execution results. If any part of the process has failed, corresponding error messages will also be displayed in the expanded view.

If an error message is unclear, please create a support ticket in your support center.