Developer account
- Account name MUST NOT contain “Attio” or impersonate any other company.
- Account name MUST NOT include “dev”, “test”, or other non-public-facing terms.
- Account name MUST be appropriately capitalized.
- Account name MUST be suitable for the public App Store.
- Account MUST have a logo. See logo requirements for specifications.
App name and slug
- App name MUST NOT contain “Attio”.
- Non-official apps MUST NOT imply they are the official integration for a service (e.g. only Meta or Attio may name an app “WhatsApp”).
- Official apps MUST match the service’s exact name and capitalization.
- Unofficial or utility apps MUST use title case (e.g. “Stripe Syncer” not “Stripe syncer”).
- App name SHOULD be consistent with the developer account name.
Tagline
- Taglines MUST use sentence case.
- Taglines MUST clearly describe what the app or service does.
Category
- Categories MUST be correctly selected for the app’s function.
Text content
Your listing includes three text sections: Overview, How It Works, and Configure. Each MUST be between 100 and 3,000 characters. All text content MUST be high quality, well-written, and free of typos. Additionally:- Headers MUST use the correct hierarchy and MUST NOT end with a colon.
- Content MUST use the following capitalization for the following Attio concepts: “records”, “objects”, “lists”, “people”.
- Overview MUST provide a clear description of the app and/or external service.
- How it works MUST explain the app’s key features and functionality.
- Configure MUST clearly explain the setup steps for the user.
Submission video
- Initial app submissions MUST include a video walkthrough of the app’s functionality.
- The video MUST be a screen recording which walks through all app functionality, including installation, authentication/configuration, and core app features.
- The video MUST walk through the Attio integration specifically and MUST NOT be a generic demo or marketing video.
Links
- All links MUST use HTTPS.
- All links MUST return a 200 status code when visited.
Website URL
- Website URL MUST point to your company or product homepage.
Documentation URL
- Documentation URL SHOULD point to a precise documentation page for the Attio app. If a specific page is not available, we will accept the closest suitable page.
Contact email
- The contact email MUST be a valid email address.
Terms of service
- The terms of service URL MUST link to a terms of service page.
OAuth entry point URL
- The OAuth entry point URL MUST be a valid URL that returns a 200 status code when visited.
- OAuth entry point URL (if applicable) MUST take the user to the closest entry point into the authentication flow with Attio.
- The OAuth entry point URL MUST handle all authentication errors appropriately.
Terms and data
- Your app MUST be compliant with all items stated in its own terms and privacy policy.
- Your app MUST NOT breach the terms of any other relevant services (e.g. if connecting to Stripe, your app must not breach Stripe’s terms of service).
Scopes
- Your app MUST request the minimum set of required scopes.
- The usage of scopes MUST be justified.