Creating an app
Learn how to build your first app with the App SDK
This guide is for the App SDK, to use the REST API follow this guide.
Create a new app
Head over to our Developer dashboard 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.


Once you’ve created a developer account, you’ll be able to create an app. Give it a unique name and hit create.
Develop your app
Now that you’ve created your app, lets download your apps starter code. You can do this by following the quickstart instructions in the developer dashboard’s app information tab.
Fire up your favourite terminal and enter the npx attio init
command.
Now that’s complete all that’s left to do is start running your app locally. To do this run npx attio dev
in the project directory.
It will ask you to choose a workspace to develop your app in. We recommend creating a separate workspace for development that isn’t your main production Attio workspace. Once you choose a workspace you will be redirected to install the app.
Install your app
You should have been redirected to install your app in the previous step. Hit install to do that.
If you closed your browser tab, you can also head over to the Workspace settings > Apps page to find and install this app.
Try out your app
Now that your app is installed lets 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.
Make changes
Lets try editing the dialog code. Head over to hello-world-dialog.tsx
. And 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.
Was this page helpful?