Placement management platform

JobAdder Integration

Connect the JobAdder sandbox once, then let the app keep Supabase in sync automatically.

Easy connect

One-click OAuth connection to JobAdder.

Create a JobAdder developer app, paste the client credentials into your environment, register the callback URL, and then use the button below to link the sandbox account.

`offline_access` stays on so the app can keep refreshing JobAdder tokens and sync in the background.

Connection status

Not connected

No JobAdder tokens are stored yet.

Last connected: Not connected yet

Selected scopes

readoffline_access

Provider

JobAdder

Uses JobAdder OAuth2 authorization-code flow.

Status

disconnected

Stored in Supabase so the sync job can refresh automatically.

API base

Default

Falls back to the JobAdder v2 API base when the token response does not include an API URL.

Last sync

Not connected yet

Updated whenever the sync job finishes successfully.

Setup

How to connect

If you have not used JobAdder OAuth before, this page keeps it simple by handling the redirect, token exchange, and storage for you.

1. Create app

JobAdder developer portal

Register a new application in the JobAdder developer portal to get a client ID and client secret.

2. Add callback

OAuth redirect URI

Set the redirect URI to the callback shown in `.env.example` so JobAdder can send the authorization code back here.

3. Connect

Click connect

Open the connect button, sign in to JobAdder, and approve the app. The refresh token will be stored in Supabase.

4. Sync

Run import

After connecting, the sync job will read the stored refresh token and populate placements and related records.

If you only need the sync to read data, keep `read` and `offline_access` checked. Add `write` only if you want the app to update JobAdder records later.

Partner scopes are optional and only needed for JobAdder partner features like job board integrations or UI actions.