Helpdesk migration

Migrate from Support.ly by 500apps to Intercom

Field-level mapping, validation, and rollback between Support.ly by 500apps and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.

Support.ly by 500apps logo

Support.ly by 500apps

Source

Intercom

Destination

Intercom logo

Compatibility

91%

10 of 11

objects map 1:1 between Support.ly by 500apps and Intercom.

Complexity

CModerate

Timeline

5-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Support.ly by 500apps is shutting down. The 500apps suite has entered a mandatory 90-day wind-down with no path forward on the current platform, forcing every customer to migrate before the deadline. The primary technical challenge is that only roughly 15% of the 500apps API endpoints function reliably, blocking automated data pulls and making vendor coordination essential. We bridge this gap by engaging the Support.ly support team directly to request a full data export, then transforming the vendor-provided file into Intercom's schema. We migrate Tickets to Intercom Conversations, Customers to Contacts, Companies to Companies, Agents to Teammates, and Knowledge Base Articles to Articles, preserving tag vocabularies and custom field configurations so existing filtering and routing logic survives the transition. Conversation message threads migrate with timestamps, sender identity, and HTML formatting preserved. We do not migrate Workflows, Automations, or Reports as code; we deliver a written inventory for your admin to rebuild in Intercom's workflow builder.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Support.ly by 500apps logo

Support.ly by 500apps

What's pushing teams away

  • Only about 15% of APIs work according to a developer who tested them extensively, making integrations and automated migrations unreliable.
  • 500apps announced a mandatory 90-day wind-down of the entire suite with migration to a completely different platform, 500agents, leaving customers with no choice.
  • Standard support tickets reportedly face 24–72 hour response times, frustrating customers needing timely issue resolution.
  • Slow mailing system noted as a consistent pain point by multiple reviewers on G2, impacting customer communication workflows.
  • All-in-one suite breadth means the helpdesk feature depth lags dedicated platforms like Zendesk for teams with complex support requirements.

Choosing

Intercom logo

Intercom

What's pulling them in

  • Instant chat and message threading on websites and apps gives support teams a single inbox without context-switching, according to reviewers on Capterra and G2 who highlight fast response times as a primary benefit.
  • Fin AI handles repetitive inbound queries automatically, reducing agent workload measurably — G2 reviewers report fewer escalations and faster first-response times once Fin is configured.
  • Automation workflows (Outbound, Operator, and custom bots) allow teams to qualify leads and route tickets without manual intervention, appealing to growth-stage SaaS companies managing high ticket volumes.
  • Help center articles and self-service deflection are natively integrated, so knowledge base content and chat conversations live in the same workspace, simplifying reporting.
  • Multi-channel support (live chat, email, SMS, WhatsApp, Phone) consolidates customer touchpoints into one inbox, reducing the operational overhead of managing separate tools.

Object mapping

How Support.ly by 500apps objects map to Intercom

Each row shows how a Support.ly by 500apps object lands in Intercom, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Support.ly by 500apps

Ticket

maps to

Intercom

Conversation

1:1
Fully supported

Support.ly Tickets map to Intercom Conversations. Ticket status (Open, Pending, Resolved, Closed) maps to Intercom Conversation state. Ticket priority maps to a custom Conversation priority attribute. The ticket channel source (email, chat, social) maps to Intercom's channel field. We preserve the original ticket number as a custom conversation attribute for reference. Custom ticket fields require field-level mapping against Intercom custom attributes, which must be created in Intercom before conversation import per Intercom's documented requirement.

Support.ly by 500apps

Customer

maps to

Intercom

Contact

1:1
Fully supported

Support.ly Customer records map to Intercom Contacts. Contact details (name, email, phone, address) migrate directly. Customer ticket history links to the contact via conversation association. Any missing optional fields receive sensible defaults. We resolve duplicate contacts by email address during import.

Support.ly by 500apps

Company

maps to

Intercom

Company

1:1
Fully supported

Support.ly Companies map to Intercom Companies. Company name, domain, and address details migrate. Multiple contacts link to the same Company record in Intercom. We build the company-contact linkage during contact import by matching the company_id reference from Support.ly.

Support.ly by 500apps

Agent

maps to

Intercom

Teammate

1:1
Fully supported

Support.ly Agent profiles map to Intercom Teammates. Agent name, email, and team membership migrate. Agent permissions and role flags map to Intercom's teammate permission sets. We resolve agents by email match against the destination workspace.

Support.ly by 500apps

Team

maps to

Intercom

Team

1:1
Fully supported

Support.ly Teams group agents for routing. We reconstruct team membership in Intercom by mapping agent-team relationships and assigning agents to the corresponding Intercom Team. Team-level routing rules require manual configuration in Intercom's Inbox Settings post-migration.

Support.ly by 500apps

Conversation

maps to

Intercom

Message (part)

1:1
Fully supported

Support.ly conversation threads attached to tickets carry message history and internal notes. We map the full message chain to Intercom Message parts, preserving timestamps (created_at, updated_at), sender identity (agent or contact), message body, and HTML/text formatting. We follow Intercom's documented guidance: conversations are created by simulating an inbound message from the contact, then posting the full transcript as a note or reply. Note that per Intercom's guidance, message-by-message migration inflates API calls by 10-100x versus simple conversation migration.

Support.ly by 500apps

Attachment

maps to

Intercom

Attachment

1:1
Fully supported

File attachments on tickets and KB articles are downloaded from Support.ly and re-uploaded to Intercom. We preserve original filenames and attachment ordering. Any size or format restrictions in Intercom (max 10MB per attachment) are flagged during discovery and communicated to the customer before migration.

Support.ly by 500apps

Tag

maps to

Intercom

Tag

1:1
Fully supported

Support.ly tags are a flat tagging structure applied to tickets and KB articles. We migrate tags as Intercom Tags, preserving the full tag vocabulary so existing filters and segments work in Intercom. Tags on tickets migrate as conversation tags; tags on contacts migrate as contact tags.

Support.ly by 500apps

Knowledge Base Article

maps to

Intercom

Article

1:1
Fully supported

Support.ly KB articles include title, body content, category assignment, and publication status. We map article content and category assignments to Intercom Articles. HTML complexity that may not render identically in Intercom's article renderer is flagged during testing. Articles migrate as Draft status for admin review before publishing.

Support.ly by 500apps

KB Category

maps to

Intercom

Collection

1:1
Fully supported

Support.ly KB categories group articles for navigation. We reconstruct the category hierarchy in Intercom as Collections and Sections. Article-to-collection assignments migrate during article import. Naming differences are handled by preserving the original category name in the collection.

Support.ly by 500apps

Custom Field

maps to

Intercom

Custom Attribute

lossy
Fully supported

Support.ly custom fields on tickets and customers require field-level mapping against Intercom's custom attributes. Per Intercom's migration documentation, custom data attributes must be created in Intercom before importing conversations so attribute values map correctly. We document custom field names, types, and sample values during discovery from a customer-provided record sample or screenshot, then pre-create the Intercom attributes before data migration begins.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Support.ly by 500apps logo

Support.ly by 500apps gotchas

High

Entire platform entering mandatory 90-day wind-down

High

Only ~15% of API endpoints are functional

High

No publicly documented bulk export or migration API

Medium

Standard support response times of 24–72 hours create migration risk

Medium

Custom field schemas not publicly documented

Intercom logo

Intercom gotchas

High

S3 JSON export omits conversation transcripts

High

Workspace isolation prevents workflow migration

Medium

Fin AI resolution fees compound with automation success

Medium

Two-year conversation history limit on historical export

Low

Private app rate limits share workspace quota

Pair-specific challenges

  • Support.ly is in mandatory 90-day wind-down

    500apps announced a company-wide shutdown of all products including Support.ly with a fixed 90-day wind-down window. Every migration from this platform carries a hard deadline. We treat this as an urgent engagement: discovery calls schedule within days, not weeks. Customers must contact [email protected] to initiate vendor-assisted exports, and we coordinate our pull alongside that process to avoid duplicate effort. If vendor response times exceed the remaining window, data loss risk increases significantly.

  • Only ~15% of Support.ly API endpoints function

    Developer reviews confirm that roughly 15% of 500apps API endpoints work. We cannot rely on automated bulk exports for this platform. We work around this by coordinating direct data pulls through the vendor's support team ([email protected]) and by extracting data from any working endpoints while flagging records that must come from the vendor-provided export file. Any migration scoped to API-only extraction will be incomplete.

  • Intercom requires contacts to exist before conversations

    Intercom's documented migration order requires contacts to be created or imported before conversations can be linked to them. Conversations without a valid contact reference fail to import. We follow this sequence strictly: Contacts (and Companies) import first, then Conversations. This means the customer must confirm their contact email domain is active and deliverable during scoping. Phone number validation in Intercom workspace settings should be disabled before migration if source records contain invalid phone formats.

  • Intercom API rate limits require batch throttling

    Intercom enforces an API limit regulating requests per time period. Per Help Desk Migration's documented guidance, automated email campaigns contribute to this limit during migration and should be disabled before initiating data transfer. We implement rate-limit handling with exponential backoff and batch chunking to stay within Intercom's documented 500 requests per minute ceiling. Without this, migration jobs fail mid-run and require restart.

  • Custom attributes must be created before conversation import

    Intercom requires custom data attributes to exist in the workspace before conversation records are imported so that attribute values map correctly. Support.ly's custom field schemas are not publicly documented, so we ask the customer for a sample record or screenshot during discovery to identify field names, types, and values. We create the matching Intercom custom attributes before any conversation migration begins. Skipping this step results in conversation records with missing or unmapped custom field data.

Migration approach

Six steps for a successful Support.ly by 500apps to Intercom data migration

  1. Urgent discovery and vendor export coordination

    We schedule the discovery call within days of engagement confirmation. We audit the Support.ly account for record volumes (tickets, contacts, companies, agents, KB articles), custom field configurations, and tag vocabulary. Simultaneously, we draft and send the vendor data export request to [email protected] on the customer's behalf, including the specific data objects required. We document the vendor response SLA (24-72 hours) in the project schedule and begin our extraction from working API endpoints in parallel while waiting for the vendor file.

  2. Schema design and custom attribute creation

    We design the Intercom workspace schema: Inboxes, Teams, Teammate permission sets, Article Collections, and custom Conversation attributes matching Support.ly custom ticket fields. Per Intercom's documented requirement, custom attributes are created in Intercom before any conversation import so that values map correctly. We map Support.ly ticket statuses, priorities, and channel sources to Intercom Conversation states, priorities, and channels. We document the mapping in a written schema specification for customer sign-off.

  3. Contact and company import first

    We import Support.ly Customers and Companies into Intercom first, following Intercom's documented migration order. Contacts are matched by email address for deduplication. Companies are created before contacts so the company-contact linkage is satisfied at insert time. Any invalid phone formats are handled by disabling phone validation in Intercom workspace settings (Settings > Your Workspace > People Data > Phone) per Help Desk Migration's guidance. This phase produces a contact and company count reconciliation report.

  4. Agent and team provisioning

    We extract Support.ly Agent profiles and team memberships. Agent names and emails are matched against the Intercom workspace Teammates. Team memberships are recorded for team reconstruction in Intercom. Any Support.ly agent without a matching Intercom teammate is flagged in a reconciliation queue for the customer's admin to provision before ticket migration begins.

  5. Conversation and ticket migration with rate-limit handling

    We migrate Support.ly conversation threads to Intercom Conversations in dependency order. Active outbound campaigns in Intercom are paused before migration to avoid consuming API quota. We use batch chunking and exponential backoff to stay within Intercom's rate limits. Message threads are migrated by creating a conversation linked to the contact, then posting the full transcript as notes or replies per Intercom's documented approach. We flag any conversations with missing contact references for manual resolution.

  6. Knowledge Base and tag migration

    Support.ly KB Articles and categories migrate to Intercom Articles and Collections. Articles are imported as Draft status for admin review before publishing. Tags migrate as Intercom Tags on conversations and contacts. We preserve the full tag vocabulary so existing filters and segments work without rebuild.

  7. Cutover, validation, and automation inventory handoff

    We freeze Support.ly writes during cutover, run a final delta migration of any records modified during the migration window, then mark Intercom as the system of record. We deliver a written inventory of Support.ly Workflows, Automations, and Reports that do not migrate to Intercom as code, with recommended rebuild steps in Intercom's workflow builder. We support a one-week hypercare window for reconciliation issues. Post-migration admin configuration, workflow rebuild, and team training are outside standard scope.

Platform deep dives

Context on both ends of the pair

Support.ly by 500apps logo

Support.ly by 500apps

Source

Strengths

  • Single subscription covers ticketing, CRM, tasks, and reporting without juggling multiple vendor relationships.
  • Low monthly cost makes it accessible for small teams with limited software budgets.
  • Multi-channel support handles email, chat, and social tickets in one inbox.
  • Built-in knowledge base and survey features provide self-service and feedback tooling without add-ons.
  • Part of a suite that can grow to cover HR, project management, and marketing needs as a business scales.

Weaknesses

  • The entire 500apps suite is in mandatory 90-day wind-down; no path forward on the current platform.
  • API functionality is severely limited with reported 15% endpoint availability, blocking automated migration and integration.
  • Feature depth in helpdesk capabilities lags behind dedicated platforms like Zendesk for complex support workflows.
  • Support response times of 24–72 hours on standard tickets create risk during the migration window.
  • Documentation for custom fields, API schemas, and export procedures is not publicly available, complicating migration scoping.
Intercom logo

Intercom

Destination

Strengths

  • Integrated AI agent (Fin) for automated resolution with per-resolution billing that rewards high automation rates.
  • Multi-channel inbox consolidating live chat, email, SMS, WhatsApp, and Phone into a single threaded view.
  • Native help center with articles, collections, and self-service deflection capabilities.
  • Workflow automation for routing, qualification, and proactive outbound messaging across channels.
  • Strong API ecosystem with 10,000 req/min rate limits for private apps enabling high-throughput migration pipelines.

Weaknesses

  • Pricing model compounds with seat count, AI resolution fees, channel costs, and multiple add-ons, making total cost hard to predict.
  • Workspace-level isolation prevents moving workflows or content between environments, requiring manual rebuilds.
  • S3 JSON export deliberately excludes conversation transcripts, necessitating REST API calls for full message history.
  • Outages are reported as frequent enough to be a concern for always-on support operations.
  • Setup complexity means teams often require internal guidance or professional services to configure bots and automation correctly.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 5 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Support.ly by 500apps and Intercom.

  • Object compatibility

    C

    5 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Support.ly by 500apps: Not publicly documented.

  • Data volume sensitivity

    B

    Support.ly by 500apps doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Support.ly by 500apps to Intercom migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Support.ly by 500apps to Intercom data migrations

Answers to the questions buyers ask most during Support.ly by 500apps to Intercom migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Support.ly by 500apps to Intercom migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between five and eight weeks for accounts under 5,000 tickets and 2,000 contacts. Migrations with large conversation histories (over 50,000 messages), full Knowledge Base article sets, or complex custom field schemas requiring extensive field-level mapping move to ten to fourteen weeks. The primary timeline variable is the vendor response time on the data export request (24-72 hours per 500apps support), which we build into the schedule from day one.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Support.ly by 500apps.
Land in Intercom, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day