Skip to main content
This quick start guide will get you up and running with Trigger.dev.
No problem, create a blank project by running the create-astro command in your terminal then continue with this quickstart guide as normal:
1

Create a Trigger.dev account

You can either:
2

Create your first project

Once you've created an account, follow the steps in the app to:
  1. Complete your account details.
  2. Create your first Organization and Project.
3

Getting an API key

  1. Go to the "Environments & API Keys" page in your project. Go to the Environments & API Keys page
  2. Copy the DEV SERVER API key. API Keys
4

Run the CLI `init` command

The easiest way to get started it to use the CLI. It will add Trigger.dev to your existing project, setup a route and give you an example file.In a terminal window run:
It will ask you a couple of questions
  1. Are you using the Trigger.dev Cloud or self-hosting?
  2. Enter your development API key. Enter the key you copied earlier.
5

Run your site

Make sure your site is running locally, we will connect to it to register your Jobs.
You must leave this running for the rest of the steps.
6

Run the CLI `dev` command

The CLI dev command allows the Trigger.dev service to send messages to your site. This is required for registering Jobs, triggering them and running tasks. To achieve this it creates a tunnel (using ngrok) so Trigger.dev can send messages to your machine.You should leave the dev command running when you're developing.In a new terminal window or tab run:

You can optionally pass the port if you're not running on the default port by adding --port 3001 to the end.
You can modify your package.json to run both the Astro server and the CLI dev command together.
  1. Install the concurrently package:
  1. Modify your package.json file’s dev script.
package.json
7

Your first job

The CLI init command created a simple Job for you. There will be a new file src/jobs/example.(ts/js).In there is this Job:
If you navigate to your Trigger.dev project you will see this Job in the “Jobs” section:Your first Job
8

Triggering the Job

There are two way to trigger this Job.
  1. Use the "Test" functionality in the dashboard.
  2. Use the Trigger.dev API (either via our SDK or a web request)

"Testing" from the dashboard

Click into the Job and then open the "Test" tab. You should see this page:Test JobThis Job doesn't have a payload schema (meaning it takes an empty object), so you can simple click the "Run test" button.Congratulations, you should get redirected so you can see your first Run!

What's next?

Write your first Job

A Guide for how to create your first real Job

What is Trigger.dev

Learn more about how Trigger.dev works and how it can help you.

Examples

Find code examples for many popular APIs. These can be copied / modified for use in your own projects.

Get help

Struggling getting setup or have a question? We're here to help.