Blog

Ashby-Stellenanzeigen in Google Sheets

Scrapeer Flow, der Stellenanzeigen aus Linears Ashby-Karriereseite ausliest und in Google Sheets schreibt

Um Ashby-Stellenanzeigen in Google Sheets zu übertragen, brauchst du keinen weiteren Code, sondern einen prüfbaren Browser-Flow. Er muss die Jobkarten auslesen, Links den richtigen Zeilen zuordnen und feste Spalten in ein verbundenes Google Sheet schreiben.

Der öffentliche Ashby-Stellenanzeigen-Flow von Scrapeer erledigt genau diese Aufgabe für öffentliche Firmen-Jobboards von Ashby. Linear ist als funktionierendes Beispiel vorausgefüllt, aber nicht als einziges Ziel fest eingebaut. Die aktuelle Extraktion endet bei 25 Stellenanzeigen, und vor dem Output brauchst du eine Google-Sheets-Verbindung.

Was der Ashby Flow macht

Der Flow beginnt mit zwei Inputs:

InputStandardwertWas du damit steuerst
Ashby-JobboardlinearJobboard-URL und abgeleiteter Firmenwert
TabellennameLinear JobsName der neu erstellten Google-Tabelle

Beim ersten Input steht https://jobs.ashbyhq.com/ bereits fest. Trage nur den Teil danach ein oder füge die vollständige URL eines öffentlichen Jobboards ein. Einzelne Stellenanzeigen und Adressen außerhalb von jobs.ashbyhq.com lehnt das Formular ab. Scrapeer leitet daraus den Firmenwert ab: Aus linear wird Linear, aus the-browser-company wird The Browser Company. Der Standardwert führt zum öffentlichen Ashby Jobboard von Linear. An dieser Seite wurden auch die Selektoren der Vorlage eingerichtet.

Nach dem Öffnen der Seite führt der Flow diese Schritte aus:

  1. Er wartet auf ein Element mit dem Selektor .ashby-job-posting-brief-title.
  2. Er extrahiert bis zu 25 Stellenanzeigen mit den Feldern title und details.
  3. Er liest die zugehörigen Links zu den einzelnen Stellenanzeigen aus.
  4. Er verbindet die Jobfelder mit ihren URLs.
  5. Er erstellt eine Google-Tabelle mit einem Sheet namens Open roles.
  6. Er schreibt jede extrahierte Stellenanzeige in eine Zeile.

Jeder Schritt bleibt bearbeitbar. Du kannst Zielselektor, Extraktionsfelder, Zeilenlimit, URL-Zuordnung und Tabellenspalten prüfen, bevor der Flow Google Sheets verändert.

Öffne den interaktiven Ashby Flow und sieh dir seine Blocks an, bevor du ein Projekt erstellst.

Die Spalten in Google Sheets

Der aktuelle Google Sheets Block legt vier Spalten an:

SpalteWert aus dem Starter Flow
UnternehmenFirmenname aus dem Startformular
TitelExtrahierter Stellentitel
Ort / Team / ArtKombinierter Detailtext aus der Ashby-Jobkarte
URL zur StellenanzeigeLink zur einzelnen Ashby-Stellenanzeige

Der Wert in Unternehmen wird aus dem ausgewählten Jobboard abgeleitet. Du musst die Firma deshalb nicht zweimal eingeben. Nutzt eine Marke eine besondere Schreibweise, die in ihrer URL nicht erkennbar ist, korrigiere den Wert nach dem Erstellen des Projekts im Google Sheets Block.

Auch die Detailspalte braucht einen prüfenden Blick. Ashby Jobboards können Ort, Team, Arbeitsplatzmodell und Beschäftigungsart in einem kompakten Textbereich darstellen. Der Starter Flow behält diesen sichtbaren Text zusammen, statt zu behaupten, jede Firmenseite ließe sich in dasselbe Schema zerlegen.

Den Flow Schritt für Schritt einrichten

1. Wähle ein öffentliches Ashby Jobboard

Beginne mit einem Unternehmen, dessen Karriereseite unter jobs.ashbyhq.com/<unternehmen> liegt. Öffne die Seite von Hand. Prüfe, ob die Stellenliste öffentlich ist und ob deine geplante Sammlung erlaubt ist.

Setze hier keine Greenhouse-, Lever-, Workday- oder benutzerdefinierte Karriere-URL ein. Diese Seiten nutzen anderes Markup und brauchen einen anderen Flow. Die Hostname-Prüfung in dieser Vorlage ist bewusst eng.

2. Erstelle das Projekt aus dem Starter Flow

Öffne den Ashby-Anwendungsfall und wähle In Scrapeer öffnen. Trage Jobboard und einen Tabellennamen ein, der auch nach dem Run noch eindeutig ist.

Lass für den ersten Durchgang Linears Jobboard stehen. So verstehst du die vorhandenen Selektoren, bevor du das Ziel änderst.

3. Verbinde Google Sheets

Der letzte Block erstellt über eine Google-Sheets-Verbindung eine neue Tabelle. Verbinde das Google-Konto, dem die Datei gehören soll. Kehre danach zum Flow zurück und wähle diese Verbindung im Output Block aus.

Wähle das Konto bewusst. Eine Tabelle im persönlichen Google Drive ist nicht automatisch für das Team sichtbar, das die Daten angefragt hat. Scrapeer steuert Browser-Flow und Sheets-Aktion. Die Freigaben liegen weiterhin bei Google Drive.

4. Prüfe Zeilenlimit und Felder

Der Extraktions-Block endet aktuell bei 25 Stellenanzeigen. Hat das Jobboard mehr offene Rollen, setzt der Starter Flow keine Pagination um und verspricht keinen vollständigen Export aller Stellen. Das Limit eignet sich für die Prüfung des Outputs. Es ist eine konkrete Grenze und keine Leistungsschätzung.

Bevor du es änderst, öffne die Seite in Liveview und prüfe, wie das Jobboard weitere Rollen lädt. Ein höheres Limit hilft nur, wenn der Browser tatsächlich weitere passende Elemente geladen hat.

Prüfe die Felder title und details. Wenn du Ort oder Abteilung als eigene Spalte brauchst, teile den Quelltext erst dann auf, wenn das Ziel-Jobboard diese Angaben durchgehend gleich darstellt.

5. Prüfe den abgeleiteten Firmenwert

Für ein anderes Ashby Jobboard:

  1. Ersetze linear durch den Teil aus der neuen Ashby-URL oder füge die vollständige Jobboard-URL ein.
  2. Gib der Tabelle einen Namen, an dem du das Ziel erkennst.
  3. Prüfe nach dem Erstellen des Projekts den Firmenwert, den Scrapeer aus der Jobboard-Adresse abgeleitet hat.

Bei den meisten kleingeschriebenen oder mit Bindestrichen getrennten Ashby-Adressen entsteht der erwartete Firmenname. Hat die Marke eine besondere Groß- und Kleinschreibung, korrigiere den Wert vor dem Run.

6. Führe den Flow aus und prüfe die Tabelle

Starte den Flow, öffne die erstellte Tabelle und kontrolliere:

  • die Zahl der Zeilen im Vergleich zum sichtbaren Jobboard;
  • den ersten, einen mittleren und den letzten Stellentitel;
  • ob jede URL die Stellenanzeige aus derselben Zeile öffnet;
  • ob das kombinierte Detailfeld die benötigten Informationen enthält;
  • ob die Spalte Unternehmen das tatsächliche Ziel nennt;
  • ob die Datei im vorgesehenen Google-Drive-Konto liegt.

Der Quell-Flow und seine öffentliche Konfiguration wurden am 22. Juli 2026 geprüft. Dieser Artikel stellt diese Quellenprüfung nicht als gespeicherten erfolgreichen Run dar.

Den Flow auf ein anderes Ashby Jobboard anpassen

Ashby stellt die Plattform für Karriereseiten bereit. Jedes Unternehmen kontrolliert jedoch seine offenen Rollen und kann die Darstellung beeinflussen. Ein anderes Ashby Jobboard ist deshalb die kleinste sinnvolle Anpassung: Hostname und grobe Struktur der Jobkarten bleiben im vorgesehenen Bereich der Vorlage.

Ändere eine Annahme nach der anderen:

  1. Lade das neue Jobboard in Liveview.
  2. Prüfe, ob .ashby-job-posting-brief-title weiterhin die Stellentitel findet.
  3. Vergleiche die neue Kartenstruktur mit den Feldern title und details.
  4. Prüfe, ob Linkliste und Stellenliste gleich viele Einträge in derselben Reihenfolge enthalten.
  5. Aktualisiere den Tabellennamen und prüfe den Firmenwert aus der Jobboard-Adresse.
  6. Prüfe einen kleinen Run, bevor du die Tabelle weiterverwendest.

Wenn das Jobboard ein anderes Layout verwendet, repariere die Blocks Wait for Selector und Extract Data auf dem Canvas. Wenn Links und Jobzeilen nicht mehr zusammenpassen, stoppe vor dem Google Sheets Block. Korrigiere zuerst die Zuordnung, statt später falsch beschriftete Zeilen aufzuräumen.

Scrapeer ist eine visuelle Plattform für Browser-Automatisierung. Die Reparatur bleibt deshalb an dem Schritt, der nicht mehr passt. Liveview zeigt die Zielseite neben dem Flow, während du im Result Inspector die extrahierten Zeilen vor dem Output vergleichst.

Wann du einen anderen Starter Flow brauchst

Nutze diesen Ashby Flow, wenn die Quelle ein einzelnes öffentliches Ashby Jobboard und der gewünschte Output eine einfache Google-Tabelle ist. Wähle einen anderen Ausgangspunkt, wenn:

  • die Karriereseite nicht Ashby verwendet;
  • du alle Stellenanzeigen mehrerer Unternehmen brauchst;
  • das Jobboard eine Anmeldung verlangt;
  • du strukturierte Felder brauchst, die nur auf den einzelnen Detailseiten stehen;
  • du Änderungen erkennen willst, statt jedes Mal eine neue Tabelle anzulegen;
  • deine Sammlung oder weitere Nutzung nicht erlaubt ist.

Einen Flow, der Browserergebnisse vor dem CSV-Export sammelt und anreichert, erklärt der Guide Google-Maps-Leads als CSV. Output und Zugriff haben andere Grenzen. Das Grundprinzip bleibt gleich: Prüfe den sichtbaren Browserpfad, bevor du ihn vergrößerst.

Wo dieser Flow scheitern kann

Der wahrscheinlichste Fehler ist ein geänderter Selektor. Wenn der Flow in ein Timeout läuft, obwohl sichtbare Stellenanzeigen auf der Seite stehen, prüfe .ashby-job-posting-brief-title im Wait for Selector Block. Wähle den Titel in Liveview neu aus und nutze einen Selektor, der alle gewünschten Jobkarten findet, aber keine Seitenüberschriften.

Wenn Titel erscheinen, URLs aber leer oder verschoben sind, vergleiche das Ergebnis von Extract Data mit der extrahierten Linkliste. Beide Listen müssen dieselben Stellen in derselben Reihenfolge enthalten, bevor der Sheets Block sie verbindet.

Wenn die Extraktion funktioniert, aber keine Tabelle erscheint, prüfe die Google-Sheets-Verbindung und den Fehler im Output Block. Verbinde das vorgesehene Konto neu, wenn die Autorisierung abgelaufen ist. Starte nicht wiederholt neu, bevor du geprüft hast, ob frühere Versuche bereits Dateien angelegt haben.

Häufige Fragen

Kann der Flow alle Stellenanzeigen eines Ashby Jobboards auslesen?

Nicht in seiner aktuellen Form. Der Extraktions-Block ist auf 25 Zeilen begrenzt, und der Flow setzt keine Pagination um. Behandle 25 als dokumentiertes Maximum der Starter-Version.

Kann ich jede Karriere-URL einsetzen?

Nein. Der Input ist auf öffentliche URLs unter jobs.ashbyhq.com beschränkt. Greenhouse, Lever, Workday und individuelle Karriereseiten brauchen eigene Selektoren und einen anderen Browserpfad.

Wie füllt Scrapeer die Spalte Unternehmen?

Scrapeer leitet ihn aus dem Firmenteil der Ashby-Jobboard-Adresse ab. Aus linear wird zum Beispiel Linear. Prüfe den erzeugten Wert, wenn eine Marke eine Schreibweise nutzt, die ihre URL nicht abbildet.

Braucht der Flow eine Google-Sheets-Verbindung?

Ja. Der Output Block erstellt eine Tabelle im verbundenen Google-Konto. Richte die Verbindung ein und wähle vor dem Run bewusst das richtige Konto.

Beginne mit einer Prüfung von 25 Zeilen

Dieser Starter Flow ist nützlich, weil sein Umfang sichtbar ist: ein Ashby Jobboard, zwei extrahierte Textfelder, passende Links, vier Tabellenspalten und ein Limit von 25 Zeilen. Prüfe diese Annahmen, bevor du den Flow erweiterst.

Prüfe den Ashby-Stellenanzeigen-Flow oder lade Scrapeer herunter, um den Starter Flow zu öffnen und in Liveview zu testen.