Workday sends a daily CSV of your active workforce to Jaapi. We compare it to your store's current user list and apply the changes — accounts created for new hires, departed employees deactivated, and credit distributed by whatever rules you set. No tickets, no spreadsheets, no manual admin work.
What to enter in Workday when configuring the outbound EIB.
text/csvEach sync compares the incoming CSV to the store's user list and applies four kinds of change:
The exact mapping from CSV columns to actions in Jaapi is set up per customer during onboarding. Send us a sample CSV and the rules you want, and we'll configure it on our side.
Integration Build, Integration Configure, and custom report permissions
(usually granted via the Integration Administrator security
group).store.jaapi.store) to request these.Workday's outbound EIB pulls data from a custom report. Build one containing the active employees you want to sync to the store.
Advanced.All Active Employees (or a similar source scoped to the population you want in the store).Keep column names stable
Jaapi accepts any column names — we map them on our side. Once we've agreed a mapping, don't rename columns: a renamed column silently becomes an unmapped column.
The EIB is the bridge between your custom report and the Jaapi endpoint. It extracts the report data, converts it to CSV, and delivers it over HTTPS.
Custom Report Transformation with Alternate Output Format set to CSV. The
default EIB output is XML; this step is what produces a CSV body.The EIB posts the CSV straight to Jaapi over HTTPS — one EIB, no extra infrastructure.
On the EIB's Deliver step, pick the REST transport and enter:
text/csvThe endpoint expects the CSV body directly (not multipart, not wrapped in
JSON). A successful sync returns 200 OK with a JSON summary
of changes applied. Errors return 4xx with a JSON error field.
Treat the token like a password
The Bearer token grants write access to user provisioning for your store only. Store it in Workday's credential vault — don't embed it in report definitions or check it into version control.
Once the first manual run looks good, schedule the EIB to run daily.
Daily.Each sync runs as a single transaction:
Every sync writes an audit record and sends a summary email to your designated admin so you can spot-check changes without logging in.
Safety rail
If a sync would deactivate more than half the users in the store, Jaapi rejects the CSV and emails you. This catches broken exports (empty file, wrong report) before they cause an outage.
store.jaapi.store) and a sample of the
CSV you want to send.For customers testing the endpoint outside Workday — e.g. from a staging script — the raw request looks like this.
Authorization: Bearer <your-api-token> Content-Type: text/csv Email,First Name,Last Name,Employee ID jane.doe@example.com,Jane,Doe,E1001 john.smith@example.com,John,Smith,E1002