Helpdesk migration

Migrate from Re:amaze to HubSpot Service Hub

Field-level mapping, validation, and rollback between Re:amaze and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.

Re:amaze logo

Re:amaze

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

75%

9 of 12

objects map 1:1 between Re:amaze and HubSpot Service Hub.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Re:amaze and HubSpot Service Hub take different structural approaches to customer support data. Re:amaze stores Conversations as the primary ticket object with Contacts as customer records; HubSpot Service Hub uses Tickets as the central object linked to Contacts and Companies (Accounts) that must exist before tickets can be imported. We resolve this dependency by building the Contact and Company layer first, then importing conversations as tickets in a second pass. Re:amaze custom fields have no dedicated API definition endpoint, so we discover them through statistical sampling of contact records and preserve the full attribute map. Quick Answers and Knowledge Base articles migrate as documents for the customer's admin to republish. We do not migrate automations, macros, or workflow rules as code; these require manual rebuild in HubSpot Service Hub's automation builder and are documented as a separate handoff deliverable.

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

Re:amaze logo

Re:amaze

What's pushing teams away

  • AI capabilities are described as basic or beta-stage compared to Zendesk and Front, which offer autonomous agents and advanced AI routing, causing teams with complex support automation needs to look elsewhere.
  • Hidden SMS and voice costs that are not included in the base per-agent price, leading to surprise bills for teams planning to use text or phone support.
  • Limited advanced reporting and analytics—teams needing workforce management, SLA dashboards, or granular SLA reporting find the built-in reporting insufficient.
  • Per-agent pricing scales cost linearly, making it more expensive than flat-rate competitors like Help Scout or some Freshdesk tiers for larger teams.

Choosing

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How Re:amaze objects map to HubSpot Service Hub

Each row shows how a Re:amaze object lands in HubSpot Service Hub, including any object-level transformations, lookup resolution, or schema-design dependencies.

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

Re:amaze

Conversations

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Re:amaze Conversations map to HubSpot Service Hub Tickets. Each conversation's subject, status (open/resolved), assignee, category, and timestamps migrate to the corresponding Ticket fields. We pull /conversations with full message threads, then insert Tickets in the destination using the HubSpot Conversations API (messaging) or Tickets API (ticketing). The conversation message body becomes the ticket thread, with author, timestamp, and attachment metadata preserved as message records linked to the Ticket.

Re:amaze

Contacts

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Re:amaze Contacts map to HubSpot Contacts. We extract all contact records including name, email, phone, and custom attribute values. The HubSpot Contact is created first so that its ID is available as a lookup when Tickets are imported in the second pass. We resolve duplicate contacts by email dedupe key during import and flag any contacts with conflicting values for customer admin review.

Re:amaze

Contacts

maps to

HubSpot Service Hub

Company

1:many
Fully supported

Re:amaze stores company data as attributes on Contact records rather than as a separate object. We detect company-named attributes (company name, domain, billing address) on each contact record, extract them into distinct HubSpot Company records, then link the original Contact to the Company via the company_id association. This produces a proper Contact-Company relationship that HubSpot reporting depends on.

Re:amaze

Custom Fields

maps to

HubSpot Service Hub

Contact Custom Properties

1:1
Mapping required

Re:amaze does not expose a Custom Field definition endpoint. Custom fields created in the embed builder are stored as attributes on contact records. We discover them by pulling a statistical sample of 50-100 contact records, extracting all non-standard keys, and building a field map before migration. Fields present in the sample are created as HubSpot Contact Properties (type-mapped to text, number, date, or enumeration as appropriate) before contact import begins. Fields with null values across the full sample are still included in the map and mapped explicitly during import.

Re:amaze

Tags

maps to

HubSpot Service Hub

Ticket Tags

lossy
Fully supported

Re:amaze tags are flat string labels applied to conversations by agents and admins. We export all unique tag values, then re-create them at the destination as HubSpot Ticket Properties of type enumeration or multi-select picklist depending on whether a single tag or multiple tags were applied per conversation. Tag application migrates as the tag value(s) on each Ticket record.

Re:amaze

Quick Answers

maps to

HubSpot Service Hub

Knowledge Base Article (Canned Response)

1:1
Fully supported

Re:amaze Quick Answers are canned response templates with title, content body, category, and optional shortcode. We export the full content including HTML formatting. At the destination, Quick Answers are re-created as private Knowledge Base articles (draft status) so that agents can access them inside HubSpot's help pane. We preserve the category grouping and shortcode as article metadata. The customer admin republishes and organizes these post-migration.

Re:amaze

Knowledge Base Articles

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Re:amaze FAQ articles are searchable, category-grouped, and embeddable. The API surfaces articles with their content, category, and publish status. We migrate articles preserving the category hierarchy and publish status. HubSpot Knowledge Base articles use a different content model (article sections with different block types), so article body text migrates as-is and images are re-uploaded to HubSpot's file manager during import. We do not migrate embedding configuration or published URL slugs; these are rebuilt by the admin post-migration.

Re:amaze

Agents / Users

maps to

HubSpot Service Hub

User

1:1
Fully supported

Re:amaze agent profiles include name, email, role (admin, agent), avatar, and availability status. We export all agent profiles and map agent emails to HubSpot Users at the destination. Role-based access control maps from Re:amaze admin and agent roles to HubSpot Super Admin and regular User roles. Agents without a matching HubSpot User are placed in a reconciliation queue for the admin to provision before ticket import resumes.

Re:amaze

Brands

maps to

HubSpot Service Hub

Multiple HubSpot Portals or Teams

lossy
Mapping required

Re:amaze multibrand accounts host multiple customer-facing brands under one account with separate inboxes, contacts, and reporting. Each brand is scoped by a unique subdomain. We migrate each brand as a separate API pass, extracting contacts, conversations, and knowledge base content per brand subdomain. At the destination, each brand's data is imported into a separate HubSpot Team or, for accounts with multiple HubSpot portals, into the corresponding portal. We coordinate brand-to-destination mapping during scoping.

Re:amaze

Attachments

maps to

HubSpot Service Hub

File Attachments on Tickets

1:1
Mapping required

Conversation messages and contact profiles may include file attachments. We export attachment URLs and metadata from Re:amaze. Where Re:amaze stores attachments behind signed URLs or on their CDN, we download the file content and re-upload to HubSpot's file manager, then attach to the corresponding Ticket message record. Files exceeding HubSpot's attachment size limits are linked via URL reference in a custom Ticket property.

Re:amaze

Integrations

maps to

HubSpot Service Hub

Not Migrated

1:1
Not supported

Re:amaze integrations with Shopify, BigCommerce, Magento, and other e-commerce platforms store connection state server-side, including webhook URLs, API credentials, and sync configuration. These do not transfer to HubSpot Service Hub because they require re-authentication and reconfiguration at the destination. We document every active Re:amaze integration as a line item in the migration scope so the customer's admin knows which connections to rebuild in HubSpot after cutover.

Re:amaze

Conversation Messages

maps to

HubSpot Service Hub

Ticket Communication Threads

1:1
Fully supported

Re:amaze conversation message threads are extracted per conversation with body content, author type (customer, agent, bot), timestamp, and read status. Each message is inserted as a Ticket communication record at the destination using the HubSpot Conversations API for chat-style messages or the Tickets API for email-style threads. Message ordering is preserved by timestamp. Internal notes from Re:amaze are imported as private Ticket notes in HubSpot.

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.

Re:amaze logo

Re:amaze gotchas

Medium

API rate limits are not publicly documented

Medium

SMS and voice channels are not included in base pricing

High

Brand-scoped API requires correct subdomain configuration

Low

Custom field discovery requires sampling contact records

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

  • Re:amaze custom fields require statistical sampling to discover

    Re:amaze does not expose a Custom Field definition API endpoint. Custom fields created in the embed builder (Contact Form, Shoutbox, Lightbox) are stored as attributes on contact records but have no dedicated resource to enumerate them. We work around this by pulling a statistical sample of contact records, extracting all non-standard keys, and building a field map before migration. This sampling step adds one to two iterations to the discovery phase. Fields with empty or null values across the sample are still included in the map and mapped explicitly during import to avoid silent data loss.

  • HubSpot Tickets require Contact and Company lookups before import

    HubSpot Service Hub Tickets are linked to Contacts and optionally to Companies (Accounts) as required foreign keys. If a ticket is imported without a valid Contact ID, the insert fails. We build the Contact and Company layer first in every migration pass, then import tickets in a second pass with Contact IDs resolved. This dependency ordering is critical; skipping it results in rejected ticket records and requires a retry of the ticket import phase with corrected lookups.

  • Re:amaze brand-scoped API requires correct subdomain per pass

    Re:amaze API requests are scoped by brand via the subdomain in the endpoint (e.g., {brand}.reamaze.io). If a customer has multiple brands, using the wrong brand's subdomain returns zero records even when data exists. We extract the brand subdomain from the customer's Re:amaze settings during onboarding and verify connectivity with a probe request before beginning any data extraction. Each brand runs as a separate migration pass.

  • HubSpot Service Hub does not support automation or macro migration

    Re:amaze Quick Replies and macros (templates with placeholder variables) do not migrate as executable code to HubSpot Service Hub. HubSpot's automation model uses different trigger types, conditions, and actions from Re:amaze. We export Quick Replies as private Knowledge Base articles in draft status for the admin to reference and manually recreate. We do not rebuild Re:amaze automations as HubSpot workflows. A written automation inventory is delivered as a handoff document.

  • Re:amaze API rate limits are not publicly documented

    The Re:amaze API documentation states it is rate limited but never specifies the actual request-per-minute or request-per-day cap. During migration, this can cause jobs to pause with no warning if the limit is hit mid-transfer. We handle this by implementing exponential backoff and checkpoint-based resume logic. We ask customers to share their API token early so we can test burst limits against their specific account tier before committing to a migration window.

Migration approach

Six steps for a successful Re:amaze to HubSpot Service Hub data migration

  1. Discovery and brand scoping

    We audit the source Re:amaze account across all brands, extracting conversation volume, contact count, knowledge base article count, agent roster, Quick Answer library, and active integration list. We identify the brand subdomain for each Re:amaze brand and scope each as a separate migration pass. We run the custom field sampling (50-100 contact records) to build the field map. The discovery output is a written migration scope, brand-to-destination mapping, and custom field inventory presented to the customer for sign-off before any extraction begins.

  2. Schema design and HubSpot property provisioning

    We design the destination schema in HubSpot Service Hub. This includes creating any missing Contact Properties to receive Re:amaze custom field values (type-mapped to text, number, date, or enumeration), provisioning Teams if the destination uses team-based routing, and creating HubSpot Users mapped from the Re:amaze agent roster. If the customer is importing into a new HubSpot portal, we configure the portal settings, ticket pipelines, and ticket form during this step. Knowledge Base categories are created in HubSpot to receive the migrated article hierarchy.

  3. Sandbox migration and reconciliation

    We run a full migration into a HubSpot Sandbox or the production environment with a subset of data (typically 100-200 records per object type) to validate the field map, ticket-Contact lookup resolution, and knowledge base article rendering. The customer's admin reviews the sample for accuracy and flags any mapping corrections. Any missing Contact Properties or misaligned ticket statuses are corrected before the full migration begins. This step prevents record rejection during the production pass.

  4. Contact and Company import

    We extract Re:amaze Contacts, detect company-named attributes to build Company records, and import Contacts and Companies in dependency order. Company is imported first so that AccountId is available for the Contact import. Duplicate detection uses email as the dedupe key. Any contacts without email are imported with a placeholder flag for admin review. Agent users are mapped to HubSpot Users; agents without a matching HubSpot User are placed in a reconciliation queue.

  5. Ticket migration with message threads

    We extract Re:amaze conversations with full message threads, author metadata, timestamps, and attachment URLs. Tickets are imported in a second pass with ContactId resolved from the Contact layer built in step four. Conversation messages are inserted as ticket communication records. Internal notes from Re:amaze are imported as private notes on HubSpot tickets. Tags are mapped to the Ticket's tag property as enumeration values. Attachments are downloaded from Re:amaze's CDN and re-uploaded to HubSpot's file manager, then linked to the ticket message.

  6. Knowledge base and Quick Answers migration

    Re:amaze Knowledge Base articles are exported with category hierarchy and publish status intact, then imported into HubSpot Knowledge Base as draft articles. Images are re-uploaded to HubSpot's file manager during import. Quick Answers are exported with HTML formatting and imported as private draft Knowledge Base articles for agent reference. Neither the Re:amaze knowledge base publish URL nor the embedding configuration migrates; these require manual rebuild by the admin after cutover.

  7. Cutover, validation, and automation handoff

    We freeze Re:amaze writes during cutover, run a final delta migration of any conversations or contacts modified during the migration window, then enable HubSpot Service Hub as the system of record. We deliver a written inventory of every Re:amaze Quick Reply, macro, and integration connection as a separate handoff document for the admin to rebuild. We support a three-day hypercare window where we resolve any record reconciliation issues identified by the customer service team after go-live.

Platform deep dives

Context on both ends of the pair

Re:amaze logo

Re:amaze

Source

Strengths

  • Multichannel inbox unified under a single shared queue for email, live chat, SMS, WhatsApp, and social messaging.
  • Native Shopify, BigCommerce, and Magento integration that brings order and customer data into the conversation without middleware.
  • Multibrand architecture allowing multiple customer-facing brands to run from one account with separate reporting.
  • GoDaddy-backed stability and financial backing since the 2021 acquisition, with grandfathered account pricing honored.

Weaknesses

  • AI features are beta or basic compared to market leaders like Zendesk, which offer autonomous agents and advanced routing.
  • Per-agent pricing plus add-on costs for SMS and voice create a higher effective TCO than some flat-rate competitors.
  • Limited advanced reporting and workforce management features that mid-market and enterprise teams require for SLA tracking.
  • Help Desk Migration service (third-party) charges records-based pricing, adding cost on top of platform fees for bulk imports.
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 3 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 Re:amaze and HubSpot Service Hub.

  • Object compatibility

    C

    3 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

    Re:amaze: Not publicly documented.

  • Data volume sensitivity

    B

    Re:amaze doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Re:amaze to HubSpot Service Hub 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 Re:amaze to HubSpot Service Hub data migrations

Answers to the questions buyers ask most during Re:amaze to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Re:amaze to HubSpot Service Hub migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between two and four weeks for accounts under 10,000 conversations and 5,000 contacts with a single Re:amaze brand. Migrations with multiple brands (each requiring a separate API pass), large knowledge base libraries (over 200 articles), or complex custom field maps requiring multiple sampling iterations move to five to eight weeks because of the brand-by-brand sequencing and knowledge base transformation work. The timeline also depends on how quickly the customer provides API credentials and approves the sample migration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Re:amaze.
Land in HubSpot Service Hub, 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