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.Two delivery options. REST is the recommended path — one EIB, direct HTTPS, no extra infrastructure. SFTP is supported as a fallback for customers with existing SFTP-based integration patterns.
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.
Jaapi runs an SFTP endpoint that forwards files to the same sync logic. Use this if your Workday environment is constrained to SFTP delivery, or if you already have an SFTP-based export pattern. On each upload, the file is processed identically to the REST path.
SFTPsftp.jaapi.storeTreat the credentials like passwords
The Bearer token and SFTP key both grant write access to user provisioning for your store only. Store them in Workday's credential vault — don't embed them in report definitions or check them 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