Integrations

What Journey Lanes connects to, and how

Product names are listed because Journey Lanes works with them, not because of a partnership. Where something depends on how this installation is set up, the table says so.

Code hosts

Code hostConnects withAccess
GitHubA tokenRead-only: contents and metadata of the repositories you choose
GitLab.comA tokenRead-only: read_repository, read_api
GitLab self-managedA token and the repository’s URLread_api and read_repository; on a private network through a relay agent
Bitbucket CloudA tokenRead-only: repositories and account
Bitbucket Server and Data CenterAn HTTP access token and the repository’s URLRead through its REST API; on a private network through a relay agent

API descriptions

FormatFromNotes
OpenAPI 3.0 and 3.1A repository, a URL or an uploadJSON or YAML, split over files with $refs
Swagger 2.0A repository, a URL or an uploadbasePath applied to every path
GraphQL SDLA repositoryOne endpoint per query and mutation
gRPC .protoA repositoryproto3, and the proto2 parts services still use
gRPC server reflectionA running serverreflection v1, or v1alpha
WordPress REST indexA URLConverted into endpoints

Frameworks read from source

LanguageEndpoints fromRecords from
TypeScript, JavaScriptExpress, Elysia, Hono, Fastify, NestJS, Next.js route handlersPrisma, TypeScript interfaces
PHPSymfony and API Platform, LaravelDoctrine, Eloquent
PythonFastAPI, Django and Django REST frameworkDjango models
RubyRailsdb/schema.rb
Java, KotlinSpring BootJPA entities
C#ASP.NET Core controllers and minimal APIsModel classes
Gogin, echo, fiber, chi, gorilla/mux, net/httpStructs with json tags
FrontendsReact Router, Vue Router, Angular, Next.js pages, with the API calls each page makes–

Roles come from Keycloak realm settings and exports, and from role checks in Symfony, Laravel, NestJS, Spring and ASP.NET Core. See what the scanners read.

Identity and sign-in

Identity provider or stackSigns in with
KeycloakOAuth password grant, client credentials, or the login page (including Keycloakify themes)
Auth0Password grant with audience, or the login page
Microsoft Entra ID, Azure AD B2CPassword grant, or the login page
OktaThe login page, in the sign-in browser
AWS CognitoA login request to InitiateAuth
SupabaseA login request, with its apikey header
Firebase AuthenticationA login request to signInWithPassword
Laravel Sanctum, Django sessions, Symfony LexikJWT, MagentoA login request, with cookies and CSRF tokens where they use them
WordPressApplication passwords, or the login page with its REST nonce
SAML, WS-Federation, OIDC form_postFollowed on login pages that submit them
Your own APIA login request, client credentials, an API key, a bearer token or HTTP Basic

Two-factor: TOTP, emailed codes, texted codes from a Twilio test number, and fixed staging codes. Passkeys (WebAuthn), with Journey Lanes as the authenticator. Saved sign-ins (a refresh token or cookies) for accounts that refuse automated sign-in.

Test inboxes

ServiceUsed for
MailpitEmail steps (invitations, links, codes) and emailed two-factor codes
MailtrapEmail steps, with an API token
Twilio (test numbers)Texted two-factor codes

Alerts

ChannelFormat
EmailConfirmed addresses, up to 10 per channel
Microsoft TeamsAdaptive Card through a Workflows or incoming webhook
SlackIncoming webhook
WebhookJSON POST over https

CI and exports

IntegrationWhat it does
Any CI (GitHub Actions, GitLab CI and others)Calls the deploy hook after a deploy and reads the result
Argo CDCalls the deploy hook from its notification controller once per synced revision
GitHub commit statusesOne status per environment on the deployed commit
PlaywrightExport as a @playwright/test file
PostmanExport as a v2.1 collection

AI

ProviderUsed for
Anthropic (Claude)Drafting flows, “Help me” and “Explain this failure”, when someone asks for them; limits and fallback

Connect what you have

Start with a repository or an OpenAPI document, then add the environment and alert channel your team uses.