attio-hello-world

Featured

Make your first Attio API calls -- list objects, create a person, query companies, and read attributes. Use when starting a new Attio integration or learning the API. Trigger: "attio hello world", "attio example", "first attio call", "attio quick start", "try attio API".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Attio Hello World ## Overview Five progressively deeper API calls that exercise the Attio object/record model. Every call targets `https://api.attio.com/v2` and returns JSON. ## Prerequisites - Completed `attio-install-auth` (valid `ATTIO_API_KEY` in env) - Scopes: `object_configuration:read`, `record_permission:read`, `record_permission:read-write` ## Instructions ### Step 1: List Workspace Objects Every Attio workspace has system objects (people, companies) and optional objects (deals, users, workspaces). Custom objects can be created. ```bash curl -s https://api.attio.com/v2/objects \ -H "Authorization: Bearer ${ATTIO_API_KEY}" | jq '.data[] | {slug: .api_slug, singular: .singular_noun}' ``` ```json {"slug": "people", "singular": "Person"} {"slug": "companies", "singular": "Company"} {"slug": "deals", "singular": "Deal"} ``` ### Step 2: List Attributes on an Object Objects have attributes (fields). Use the slug from Step 1. ```bash curl -s "https://api.attio.com/v2/objects/people/attributes" \ -H "Authorization: Bearer ${ATTIO_API_KEY}" | jq '.data[] | {slug: .api_slug, type: .type}' ``` Common people attributes: `name` (personal-name), `email_addresses` (email-address), `phone_numbers` (phone-number), `description` (text), `primary_location` (location), `company` (record-reference). ### Step 3: Create a Person Record ```typescript const person = await attioFetch<{ data: { id: { record_id: string } } }>({ method: "POST", path: "/objects/people/reco...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

attio-core-workflow-a

Full CRUD on Attio records -- create, read, update, delete, and search across people, companies, deals, and custom objects. Trigger: "attio records", "attio CRUD", "create attio record", "update attio person", "search attio companies", "attio objects".

2,266 Updated today
jeremylongshore
AI & Automation Featured

attio-core-workflow-b

Manage Attio lists, entries, notes, and tasks via the REST API. Use when working with sales pipelines, kanban boards, CRM notes, or task assignments in Attio. Trigger: "attio lists", "attio entries", "attio pipeline", "attio notes", "attio tasks", "add to attio list".

2,266 Updated today
jeremylongshore
AI & Automation Featured

attio-install-auth

Set up Attio REST API authentication with access tokens or OAuth 2.0. Use when configuring API keys, setting token scopes, initializing the Attio client, or connecting an app via OAuth. Trigger: "install attio", "setup attio", "attio auth", "attio API key", "attio OAuth", "attio access token".

2,266 Updated today
jeremylongshore
AI & Automation Featured

attio-reference-architecture

Production reference architecture for Attio CRM integrations -- layered project structure, sync patterns, webhook processing, and multi-environment setup. Trigger: "attio architecture", "attio best practices", "attio project structure", "how to organize attio", "attio integration design".

2,266 Updated today
jeremylongshore
AI & Automation Listed

attio-automation

Automate Attio CRM operations -- search records, query contacts and companies with advanced filters, manage notes, list attributes, and navigate your relationship data -- using natural language through the Composio MCP integration.

62,564 Updated 1 weeks ago
ComposioHQ