intercom-upgrade-migration

Featured

Upgrade intercom-client SDK versions and handle API version changes. Use when upgrading the SDK, migrating between API versions, or detecting breaking changes in Intercom releases. Trigger with phrases like "upgrade intercom", "intercom migration", "intercom breaking changes", "update intercom SDK", "intercom API version".

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

# Intercom Upgrade & Migration ## Overview Guide for upgrading the `intercom-client` npm package and handling Intercom API version changes. The SDK was rewritten in TypeScript starting at v6, which introduced significant breaking changes from the v5 CommonJS API. ## Prerequisites - Current `intercom-client` installed - Git for version control - Test suite available ## Instructions ### Step 1: Check Current Versions ```bash # Current SDK version npm list intercom-client # Latest available npm view intercom-client version # Current API version (check response headers) curl -s -D - -o /dev/null \ -H "Authorization: Bearer $INTERCOM_ACCESS_TOKEN" \ https://api.intercom.io/me 2>/dev/null | grep -i intercom-version ``` ### Step 2: SDK v5 to v6 Migration (Major Breaking Change) The v6 SDK is a full TypeScript rewrite with a new API surface. **Client Initialization:** ```typescript // v5 (CommonJS) const Intercom = require("intercom-client"); const client = new Intercom.Client({ token: "xxx" }); // v6+ (TypeScript ESM) import { IntercomClient } from "intercom-client"; const client = new IntercomClient({ token: "xxx" }); ``` **Contact Operations:** ```typescript // v5 await client.users.create({ email: "test@example.com" }); await client.leads.create({ email: "lead@example.com" }); await client.users.find({ id: "abc" }); await client.users.list(); // v6+ (unified contacts API) await client.contacts.create({ role: "user", email: "test@example.com" }); await client....

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

hubspot-upgrade-migration

Upgrade @hubspot/api-client SDK versions and migrate between API versions. Use when upgrading the HubSpot Node.js SDK, migrating from v1/v2 to v3 APIs, or handling breaking changes in the HubSpot API client. Trigger with phrases like "upgrade hubspot", "hubspot SDK update", "hubspot breaking changes", "migrate hubspot API version", "hubspot v3 migration".

2,266 Updated today
jeremylongshore
AI & Automation Featured

intercom-migration-deep-dive

Execute major Intercom data migrations and re-platforming with the contacts, conversations, and articles APIs. Use when migrating from Zendesk/Freshdesk to Intercom, bulk-importing contacts, or re-platforming to Intercom. Trigger with phrases like "migrate to intercom", "intercom migration", "import contacts to intercom", "switch to intercom", "zendesk to intercom", "intercom data import".

2,266 Updated today
jeremylongshore
AI & Automation Featured

klaviyo-upgrade-migration

Upgrade Klaviyo SDK versions and migrate between API revisions. Use when upgrading the klaviyo-api package, migrating from v1/v2 legacy APIs to the current REST API, or handling breaking changes between revisions. Trigger with phrases like "upgrade klaviyo", "klaviyo migration", "klaviyo breaking changes", "update klaviyo SDK", "klaviyo API revision".

2,266 Updated today
jeremylongshore
AI & Automation Featured

cohere-upgrade-migration

Migrate from Cohere API v1 to v2 and upgrade SDK versions. Use when upgrading cohere-ai SDK, migrating from CohereClient to CohereClientV2, or handling breaking changes between API versions. Trigger with phrases like "upgrade cohere", "cohere migration", "cohere v1 to v2", "update cohere SDK", "cohere breaking changes".

2,266 Updated today
jeremylongshore
AI & Automation Featured

customerio-upgrade-migration

Plan and execute Customer.io SDK upgrades and migrations. Use when upgrading customerio-node versions, migrating from legacy APIs, or updating to new SDK patterns. Trigger: "upgrade customer.io", "customer.io migration", "update customer.io sdk", "customer.io breaking changes".

2,266 Updated today
jeremylongshore