Skip to content
Afterstack
Menu

Migration Agent

Greenhouse → Ashby

Add optional context, then the agent writes a detailed plan and coaches it step by step. The full plan stays on this page. Talk to a specialist or a matched services partner when the cutover is too heavy.

Product briefings are secondary. Greenhouse · Ashby

Checking Migration Agent…

Talk to a specialist

Recommended services partners for Greenhouse → Ashby, matched on category and product tags. Paid profiles never change this list. Partners never enter a software rank.

Migration specialist

Slalom

Custom pricing · unclaimed

Migration and adoption partner for teams whose switch is too complex for a DIY cutover — CRM, data, and AI programs.

Leaving Greenhouse · Recruiting stack

Migration · Ai Adoption · Crm Implementation

All services partners

Talk to a specialist

Get an introduction for Greenhouse → Ashby

We match this to firms tagged for the stack. It is not a paid placement and it does not change a quiz rank.

Catalog plan outline

General guidance from the Afterstack catalog for Greenhouse → Ashby. Not Greenhouse or Ashby vendor documentation.

Migration friendliness
Greenhouse 6/10 · Ashby 6/10
Speed to live
Greenhouse 4/10 · Ashby 6/10
Catalog migration difficulty
Greenhouse high · Ashby medium

Data to export from Greenhouse

  • pipeline and deal records
  • synced email and calendar links
  • workflow rules
  • saved reports
  • installed marketplace apps
  • AI assistant configuration
  • records for the catalog use cases: ats

How the catalogs differ

  • Neither product is flagged for custom objects. Keep the object list short.
  • Greenhouse is flagged with an open API, which is the export path to test.
  • Ashby is flagged with an open API for the load.
  • Greenhouse is cataloged as a fit for: Structured hiring programs with interview kits and scorecards.
  • Ashby is cataloged as a fit for: Tech TA teams that want ATS analytics without a BI project.

Phases

  1. Export

    Take Greenhouse as the source of truth for this pair. Export pipeline and deal records; synced email and calendar links; workflow rules; saved reports; installed marketplace apps; AI assistant configuration; records for the catalog use cases: ats. The structured-hiring ATS incumbents still standardize on.

  2. Map

    Load into Ashby only after the field map is written down. Modern ATS with analytics and AI assist — the high-signal Greenhouse alternative. Neither product is flagged for custom objects. Keep the object list short.

  3. Prove a sample

    Ashby scores 6/10 on speed to live and 6/10 on migration friendliness. Run one sample load and one report the team already uses in Greenhouse before a full cutover.

  4. Cut over

    Greenhouse scores 6/10 on migration friendliness and is marked high difficulty in the catalog. Keep Greenhouse readable until the team is working in Ashby. Greenhouse made structured hiring the default for scaled tech recruiting. Scorecards, interview kits, and a marketplace. AI features arrived later. This is the ATS many teams want to replace when the pain is speed, sourcing, or admin weight.

Greenhouse to Ashby: what the vendor docs actually cover

Linked sentences come from vendor documentation opened for this page. Everything else is general guidance, not Greenhouse or Ashby vendor documentation. This section does not move data and does not change the catalog outline above.

What to export from Greenhouse

This cutover's Greenhouse source is the Harvest document at docs.greenhouse.io, which states that the API was built so a customer can take data out. Calls authenticate with HTTP Basic. The sample in the introduction is an HTTPS GET against harvest.greenhouse.io, version one, candidates. A credential can be minted only by someone whose developer permission is the ability to manage every API credential in the organization. The click-path in that document is Configure, then Dev Center, then API Credential Management. Each endpoint is granted entirely or not at all. There is no partial field scope in the paragraph that was read. Approved partners and integrations the customer builds receive a limit in the response header X-RateLimit-Limit, measured on a ten-second window. Help-center addresses that looked like a spreadsheet article answered 404. That is a dead URL, not a finding that Greenhouse lacks an on-screen export. Those 404s are not sources. Greenhouse's own pricing URL, read the same day, names Core, Plus, and Pro and asks for a demo. It does not print a software fee. The catalog's empty starting price matches. The catalog's trial flag does not match a page that never states a trial length.

How Ashby imports

Ashby's public price sheet is not an importer, and it is the Ashby page this pair could verify. It withholds a platform fee. Plan titles are Foundations, Plus, and Enterprise. Bands run through one hundred employees, from one hundred one to one thousand, and above one thousand, with an extra analytics product past one hundred employees. Annual commitments are written as ten percent less. Text messages beyond the include are ninety dollars for every thousand, on each plan column. Single sign-on is one hundred dollars a month, and only the Foundations column shows that line. Candidate intake on the sheet is a CSV or a forwarded resume. Opening intake is a CSV that can carry team, location, dates, and compensation. The screenshot of the table did not reveal which plan owns those two rows, so they stay unassigned. Credit allotments differ: fifteen hundred a month on Foundations, twenty-five hundred per seat each year on Plus, twelve thousand five hundred per seat each year on Enterprise, plus two hundred email lookups. The API reference calls the interface RPC, with paths shaped like a category and a method, mostly POST, JSON bodies, Content-Type application/json, and Basic auth using the key as the username and an empty password. It tells you not to call it from a browser, because CORS is not configured, and to proxy from your own backend. No sentence in that reference says the body is a Greenhouse Harvest candidate. The catalog's custom Ashby price matches the missing platform fee. A trial length was not on the sheet, despite the catalog trial flag.

Object and field mapping

  • A Harvest candidate is the closest Greenhouse object to a person Ashby might store. The CSV row on Ashby's sheet is the only file shape Ashby printed. Harvest JSON is not that CSV.
  • Greenhouse openings and jobs are the closest concept to Ashby's openings CSV, which can include team, location, dates, and compensation. The plan that includes the row was not visible.
  • Interview kits and scorecards are named on Greenhouse Core. They are not columns in the Ashby CSV description.
  • Greenhouse notes and private feedback are not listed in the Harvest introduction's example, and they are not listed on the Ashby CSV line. Do not assume they ride along.
  • SSO is an add-on price on Ashby Foundations, not a migrated Greenhouse setting.
  • AI Notetaker output from Greenhouse has no field on the Ashby sheet.

What will not carry over

  • A one-click Greenhouse button inside Ashby. Neither document describes it.
  • Scorecards, kits, and the AI Notetaker, based on the pages opened.
  • A known Ashby plan for the CSV rows. The capture did not show the column.
  • Browser-side calls to Ashby's API. The reference forbids that pattern.
  • A Greenhouse trial. The pricing page offers a demo, while the catalog says a trial exists.
  • The 404'd spreadsheet articles. They are not evidence and not documentation.

Cutover checklist

  1. Confirm the Harvest key owner can manage all API credentials, then create the key in Dev Center.
  2. Record the ten-second rate-limit header before a full pull.
  3. List which endpoints were granted. Access is all or nothing per endpoint.
  4. Transform Harvest records into the CSV shape Ashby printed, or use Ashby's RPC from a backend. Do not paste the Harvest payload into a browser.
  5. Leave the CSV feature's plan unmarked until a later capture shows the column.
  6. Budget SMS at ninety dollars per thousand if texting matters, and Foundations SSO at one hundred dollars a month if you are on that column.
  7. Keep Greenhouse available until a sample of people and openings in Ashby matches the sample you pulled.
  8. Tell finance both products are quotes for the platform itself.

Common pitfalls

  • Declaring that Greenhouse has no spreadsheet export because two help URLs 404'd.
  • Assigning bulk import to Foundations, Plus, or Enterprise without the column.
  • Calling Ashby from front-end JavaScript. CORS is not configured.
  • Treating the catalog trial flags as sentences on the pricing pages.
  • Expecting scorecards to appear because candidates did.

Related catalog pages

Questions teams actually ask

Does Ashby import Greenhouse?+

Not in the documents opened on 2026-10-12. Ashby prints a CSV or forwarded-resume path for candidates and a CSV path for openings, without naming Greenhouse. Harvest is Greenhouse's export API. Bridging them is general guidance.

Who can create a Harvest key?+

A user who can manage all of the organization's API credentials. The path is Configure, Dev Center, API Credential Management. Endpoint access is everything or nothing.

What Ashby price is public?+

Not the platform fee. SMS is $90 per 1,000 on every column. Foundations SSO is $100 a month. Annual commitments are described as 10 percent less. The catalog's custom model matches the missing platform fee.

Can the Ashby API run in the browser?+

The reference says no. Use Basic auth with the key as the username and a blank password, send JSON, and proxy through a backend. CORS is not configured.

Last reviewed: 2026-10-12

Sources

Afterstack is not the vendor. This agent does not move data, does not authenticate to Greenhouse or Ashby, and does not sell a rank. Methodology.