Graphhopper

13 tools available

GraphHopper Directions API provides enterprise-grade routing services, including route planning, optimization, geocoding, and more, for various vehicle types.

Connect Graphhopper to Definable to triage issues, review pull requests, monitor builds. Personas call Graphhopper's 13 tools directly from chat or scheduled flows. Wire it into a triage, review, or release-management persona — every action runs scoped, reviewable, and logged.

Common workflows with Graphhopper

01

Triage incoming issues

  1. Webhook fires on every new issue
  2. Persona summarises and labels it
  3. Assigns the right engineer
02

Auto-review PRs

  1. Pull the diff
  2. Run a code-review persona
  3. Post structured feedback as PR comment
03

Failing-build alerts

  1. CI sends a failure event
  2. Agent inspects logs and stack trace
  3. Drops a debug summary in Slack
04

Release notes from commits

  1. Read commits since last tag
  2. Group by type with the model
  3. Post to a changelog channel

Graphhopper actions 13

Every Graphhopper action below is a callable tool any Definable persona can invoke.

Capacity Clustering

Solve capacity-constrained clustering problems by assigning customers to clusters while minimizing total travel distance. Useful for delivery zone planning, sales territory optimization, and workload balancing. Supports car, bike, and foot routing profiles. Note: Free tier limited to 5 customers per request.

GraphHopper Geocoding

Tool to perform forward or reverse geocoding. Use when converting between textual addresses and latitude/longitude coordinates.

Get Cluster Solution

Tool to retrieve the solution of an asynchronous clustering job. Use when you have a job ID from a previous cluster calculation request and need to fetch the results.

Get Matrix

Tool to compute a distance and/or time matrix using GET request with query parameters. Use for simpler matrix requests with query parameters instead of POST body.

Get Matrix Solution

Tool to retrieve the result of an asynchronous matrix computation job. Use when you have a job ID from a previous matrix calculation request and need to check if it's finished and get the results.

GET Route

Tool to calculate the best path connecting two or more points using simple GET request. Use when you need basic routing with query parameters.

Get Isochrone

Tool to compute isochrone polygons for a given point. Use when you need to determine areas reachable within time or distance constraints.

Calculate Matrix

Tool to calculate distance, time, or weight matrices via POST. Use when you have multiple origins/destinations or a symmetric point set and need a single batch request.

Get Custom Profiles

Retrieve all custom routing profiles for your GraphHopper account. Custom profiles allow you to customize routing behavior (e.g., avoid certain roads, limit speeds, prefer certain road types). Use this tool to list available custom profiles that can be used with the Routing, Matrix, and Route Optimization APIs. Note: Custom profiles feature requires a premium GraphHopper package. If not enabled on your account, this returns an empty list.

POST Route

Tool to calculate complex routes via POST /route. Use when you need advanced route planning with custom parameters.

Submit Matrix Job

Tool to submit a matrix computation job for asynchronous processing. Use for large matrices that exceed synchronous limits. Returns a job ID to retrieve results later.

Map Match GPX Track

Map-match a GPX track using GraphHopper's Map Matching API. This tool takes GPS track points in GPX format and snaps them to the digital road network. It's useful for: - Cleaning noisy GPS data by aligning points to actual roads - Getting accurate route distances and travel times from recorded GPS tracks - Attaching road information (street names, surfaces) to GPS traces - Generating turn-by-turn instructions for recorded trips The API uses the Viterbi algorithm to find the most likely sequence of road segments that match the input GPS points, accounting for GPS measurement noise.

GraphHopper VRP POST

Tool to initiate VRP optimization. Use when you need to solve vehicle routing problems synchronously.

Frequently asked questions

What can I automate with Graphhopper on Definable?

Anything Graphhopper exposes through its API. Common developer tools workflows on Definable include triage issues, review pull requests, monitor builds. Personas can call any of the 13 Graphhopper tools directly, then chain the result into another integration without you writing code.

How does Graphhopper authentication work?

Graphhopper uses API_KEY on Definable. You connect once from the integrations page, scoped to the permissions you choose, and from then on any persona that has the integration enabled can act on your behalf. Tokens are encrypted at rest and rotated automatically.

Is the Graphhopper integration included in my Definable plan?

Yes — every Definable plan, including Starter, includes access to all 13 Graphhopper tools. You only need a separate Graphhopper subscription if Graphhopper itself charges per seat or per API call.

Is using Graphhopper through Definable secure?

Every call from a persona to Graphhopper is logged with the user, persona, prompt, and response. Tokens never leave Definable's secrets vault, scopes are configurable per persona, and you can revoke access at any time from the integration page.

How do I get started with Graphhopper on Definable?

Sign up for Definable, open the integrations page, find Graphhopper, and connect via OAuth or API key. You can immediately attach Graphhopper to any persona and start running workflows. The free Starter plan includes 5,000 credits/month.

What Graphhopper actions does Definable expose?

Definable exposes all 13 Graphhopper actions as callable tools — including `Capacity Clustering`, `GraphHopper Geocoding`, `Get Cluster Solution`, plus 10 more. Each tool gets a typed parameter schema so personas know exactly how to call it.

Ready to automate with Graphhopper?

Wire it up in minutes. No coding required.

← All integrations