Skip to main content
1

Create a developer account

Head over to our Developer console and sign in with your Attio account.Then, create a developer account. You should set the name of your account to the name of your company or organization.
2

Create a new app

Now that you’ve created a developer account, let’s create an app.Fill in the app’s name and ensure it has a unique slug.
3

Initialize your app

Now that you’ve created your app, let’s download your app’s starter code. You can do this by following the quickstart instructions in the Developer console’s app information tab, or follow these instructions:Fire up your favorite terminal and enter:
For example, if your app slug is my-first-app you would enter:
Always include @latest when creating a new app. Without it, npm may use an older, cached version of the attio package. To update the attio package in an existing app, run npm install attio@latest.
Your app slug can be found on the app details page in our Developer console.
4

Install dependencies

Next you need to cd into the newly created project folder and run:
5

Start development server

Now that’s complete, all that’s left to do is start running your app locally. To do this run:
It will ask you to choose a workspace to develop your app in. Once you choose a workspace you will be redirected to install the app.
We recommend creating a separate workspace for development that isn’t your main production Attio workspace.
6

Install your app

Once you’ve chosen a workspace, you’ll be asked to press i to be directed to the install app page where you can install your app in the chosen workspace.
7

Try out your app

Now that your app is installed, let’s take a look at the example action we’ve added to Attio.Head over to any record page. Click the three dots overflow menu button and you should see your app’s name listed as an option.Click it, and it will reveal a dialog.Congratulations! Your app is now running inside Attio.
8

Make changes

Let’s try editing the dialog code. The example action lives in its own folder under src/app/extensions/. Open it and head over to the dialog component next to extension.tsx. Try changing some of the code in the dialog.Hit save. Head back to Attio, close your dialog and re-open it by clicking the action button again. You should see your changes live.Well done! You’re now well on your way to building apps in Attio.

Next steps

Your new app is organized by folder convention: every UI extension lives in its own folder under src/app/extensions/. Read App structure to see how the pieces fit together, then explore what you can build in the App SDK overview.