Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Scheduled imports for Assets are here!

For a long time, customers told us: “Assets is the source of truth… as long as someone remembers to refresh it.” Now, that manual step is on its way out. We’ve started rolling this out to customers, so teams can finally rely on scheduled imports to keep Assets in sync.

With this release, you can automate recurring imports directly in your Assets object schemas, so your data stays fresh and trustworthy without the constant manual effort.


Why scheduled imports is such a big deal

Assets is at its best when it mirrors reality: who owns what, where it is, what it’s connected to, and what state it’s in. Meanwhile, the systems that “know” these things—device management, HRIS, cloud inventories, procurement, spreadsheets—are constantly changing.

Until now, keeping Assets up to date often meant one of these less-than-ideal patterns:

  • Admins running imports manually on a schedule (and inevitably missing a run here and there).

  • Teams building custom automation or API-based workarounds to trigger imports.

  • Data going stale—slowing down incident resolution, cluttering approvals, and skewing reports.

Scheduled imports addresses this head-on by turning import refresh into a reliable, repeatable background process—so Assets can stay trustworthy as your environment changes.


What’s included in the release

Once you’ve configured an import source for an Assets schema, you can now schedule it to run automatically at regular intervals.

Supported scheduling options

  • Frequency: once, daily, weekly, or monthly

  • Start date and time (selected in 30‑minute intervals)

  • Time zone: based on your Atlassian profile time zone

You can schedule common import types like CSV and JSON, plus other supported import types that appear in your schema imports list (including app-based imports where available in your environment).


How it works (and what to expect in the UI)

Scheduling is managed directly from the Imports page inside an Assets schema. After you save a schedule:

  • The import shows a Scheduled status lozenge in the imports list.

  • Hovering over the Scheduled lozenge shows the frequency and the next run time.

  • For one-off schedules (run once), the status returns to Enabled after the import completes. 

Screenshot 2026-01-29 at 11.09.23 am.pngScreenshot 2026-01-29 at 11.08.57 am.pngScreenshot 2026-01-29 at 11.08.34 am.png

Scheduled vs manual runs: designed to play nicely together

You can still run a scheduled import manually when you need to. Assets also helps prevent “double-runs” from colliding:

  • If you manually start an import less than 30 minutes before its next scheduled start time, Assets prompts you to continue or cancel.

  • If you continue, the manual import runs first and the scheduled run is queued to start after the manual run finishes.

  • While an import is running, the Imports page shows progress and disables the import button for that import until completion.


Operational visibility: history and troubleshooting

Scheduled imports use the same history and logging as manual imports. In Import history you can see:

  • When an import ran

  • Whether it was triggered manually or by a schedule

  • Whether it succeeded, failed, or completed with warnings

  • Who last updated the schedule (useful for auditing and ownership)

If a scheduled run fails, it’s recorded in the same place with error details—so teams can fix the source data or configuration and either rerun manually or wait for the next scheduled attempt.

Screenshot 2026-01-29 at 11.00.07 am.png


Permissions and ownership: one important detail

Each scheduled import is associated with the user who created or last updated the schedule. If that user is removed from your organization—or loses the required permissions to manage imports for the schema—Assets disables the schedule.

Practical tip

For business‑critical schedules, ensure your scheduling owner is a stable role (for example, an Assets schema manager group member). If a schedule is disabled due to ownership changes, a schema manager or Assets app admin can restore it by opening the schedule details and saving again (which reassigns ownership to the saver).


Getting started (quick path)

  1. Confirm you have permission to manage imports in the target schema (typically an Assets schema manager or Assets app admin).

  2. Set up and test your import configuration manually at least once (or choose a run-once schedule first to validate it).

  3. In your Assets schema, go to Schema settings, then select Imports.

  4. Open More actions (•••) for the import, then select Create schedule.

  5. Choose frequency and start time, then save.


Real-world example: keep endpoint data fresh without weekend work

An IT team maintains a central CSV export of laptops and monitors (asset tag, model, owner, location). They configure and test the import once, then schedule it weekly after the export job finishes. From that point forward, Assets updates automatically, the team can verify each run in import history, and service management workflows (like incident routing, approvals, and stock checks) rely on consistently current data.


Documentation:

 

9 comments

Eglė Kaziulionytė
Contributor
February 2, 2026

Would it be possible to run those imports with service account (provided by Atlassian)?

 

Dirk Ronsmans
Community Champion
February 2, 2026

Hi @Karyn Findlay ,

Great news! That will allow us to eliminate another automation workaround :)

2 questions:

  1. Whats the timetable for this release? (I couldn't locate it in the article)
  2. As scheduling also means less controlled imports will something be made available to notify when an import is not succesful? Since it's already recorded in the history I would be great if it also was sending out an alert or at least a mail if something goes wrong.

 

But all in all, happy to see the active development!

 

Like # people like this
Karyn Findlay
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
February 2, 2026

Hi @Dirk Ronsmans its released already.  It should now be available on all instances.  Great idea about the alerts.  I will share that with the idea with the team.

Like # people like this
Dirk Ronsmans
Community Champion
February 2, 2026

@Karyn Findlay Great, I'm not seeing it on all customer instances yet but i'm sure it'll become available then soon.

The alerting would be great, considering JSM has the operations avaible it would be nice if we could tie in to that but even if there is just something like a webhook or even an email that can get picked up by a monitoring system it would already avoid manual interaction with scheduled import :)

Like Gillard Koen likes this
Karyn Findlay
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
February 2, 2026

Hi @Eglė Kaziulionytė , its not currently possible to use a service account.  Please see here our developer notes and point 2, where it recommends using a User (https://developer.atlassian.com/platform/forge/queue-events-with-async-events-api-to-import-assets/#best-practices-for-scheduled-imports).

Andrea Robbins
Community Champion
February 3, 2026

Hello,

 

I am curious if this is supported also for external imports? Assuming since it has to be triggered from the external import app/script itself, it is likely not, but wanted to confirm. Thanks!

Karyn Findlay
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
February 3, 2026

Hi @Andrea Robbins yes it does support external imports.  The developer notes should help answer any questions, but not please come back and ask.  https://developer.atlassian.com/platform/forge/queue-events-with-async-events-api-to-import-assets/#best-practices-for-scheduled-imports

Like Andrea Robbins likes this
James Rickards _SN_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Champions.
February 3, 2026
Björn Gullander Eficode
Community Champion
February 4, 2026

This is one of two missing pieces to be able to create reliable up-to-date data in Assets. The other part that is still missing is to add authentication to the import configurations. 

As it is now it is still quite useless as there is no company in the world that exposes its data without authentication. Any plans to implement that?

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events