# Get your Magnit VMS requisitions through an API

> Read new job requests, your candidates' interview details and the expenses waiting for you to confirm in Magnit VMS with one API call each. A workflow can check for new job requests every weekday morning and post them to your ATS.

Page: https://fous.com/automate/magnit-vms
Updated: 2026-11-12

Works with your own Magnit VMS account. Fous is an independent product.

## What you can build on Magnit VMS

### Get new requisitions

Reads the new job requests: each one with its rate, description, skills, location and the candidate qualities the client wants.

- Takes: Program (optional)
- Returns: Requisition ID, client, job title, location, rate, job description, required skills, experience level, desired candidate qualities

### Check candidates and interviews

Reads the candidates you submitted to a job request, with each one's status and interview details such as the proposed dates and times.

- Takes: Requisition ID
- Returns: Requisition ID, candidate name, status, interview date and time, interview details

### Get expenses waiting to be confirmed

Reads the expenses submitted under your engagements that are waiting for you to confirm or reject them, with their receipts.

- Takes: Program (optional)
- Returns: Engagement, worker name, expense date, description, amount, currency, receipt attached

### Submit a candidate to a requisition

Opens a job request, fills in the candidate's details and the client's own questions, attaches the resume and submits the candidate.

- Takes: Requisition ID, candidate name, email, phone, resume, answers to the client's questions
- Returns: Requisition ID, candidate name, status

## Automate Magnit VMS with a workflow

A [workflow](/product/workflows) runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

### New requisitions, posted to your ATS

Starts: Every weekday at 7:00

1. Get the new job requests with their rate details.
2. Keep the requisitions that were not there on the last run.
3. Post each one to your ATS webhook with its ID, client, job title, location, rate, skills and desired qualities.

### Interview changes for your recruiters

Starts: Every hour

1. For each requisition you name, check the candidates and their interview details.
2. Keep the candidates whose status or interview time changed since the last run.
3. Post them to your recruiters' Slack webhook, grouped by requisition.

### Expenses to confirm, for your billing team

Starts: Every weekday at 15:00

1. Get the expenses waiting to be confirmed under your engagements.
2. Stop when there are none.
3. Email you the list, one section per engagement, with worker, date, amount and receipt.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

## Once built, one call from your code

Once you have built a [method](/product/methods), it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get new requisitions” would look like.

Example request:

```
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "prowand.pro-unlimited.com/get_new_requisitions",
    "input": {
      "program": "Acme"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "program": "Acme",
    "requisitions": [
      {
        "requisition_id": "REQ-208431",
        "client": "Acme",
        "job_title": "Senior Data Engineer",
        "location": "Austin, TX (hybrid)",
        "rate": "68.00 to 82.00 USD per hour",
        "job_description": "Build and run batch data pipelines for the finance reporting team.",
        "required_skills": "Python, Spark, SQL",
        "experience_level": "7+ years",
        "desired_candidate_qualities": "Has built batch pipelines for finance teams"
      }
    ],
    "count": 1
  }
}
```

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

## Magnit VMS’s own options

Magnit offers suppliers the Gateway API, also listed as the Supplier API. It reads staffing request details and each client's questions, custom fields and dropdown lists, and creates and submits candidates; Magnit's Gateway pages also mention timesheets and billing. It needs a Gateway subscription priced by the number of programs you support, and you generate its credentials in the VMS.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Gateway API (Supplier API) | Staffing request details, the client's questions, custom fields and dropdown lists, and creating and submitting candidates with resumes. | A Gateway subscription, priced by the number of programs you support. Credentials are generated in the VMS. |
| Gateway application and analytics | Requisitions and candidate status across Magnit programs, and benchmarks against other suppliers. | Included at no extra charge for Gateway API subscribers. |
| Magnit VMS Mobile | Job requests with rate details, interview times, withdrawing candidates, confirming or rejecting expenses and creating project billings. | A Magnit VMS supplier username and password, and the app enabled at the program you serve. |
| Magnit VMS by hand | Job requests, your candidates and their interviews, and the expenses submitted under your engagements. | A Magnit VMS supplier username and password. |

Read on November 12, 2026: [Magnit Supplier API](https://magnitglobal.com/us/en/workforce-management-platform/magnit-platform-integrations/magnit-api/supplier-api.html), [Magnit Gateway for suppliers](https://magnitglobal.com/gateway), [Magnit launches Gateway (May 2026)](https://magnitglobal.com/us/en/company/newsroom/magnit-launches-gateway-for-suppliers.html).

## Signing in to Magnit VMS

Suppliers sign in to Magnit VMS with their Magnit VMS supplier username and password, the same login the Magnit VMS Mobile app asks for. With Fous you sign in once through Magnit VMS's own sign-in with your own account: the login is sealed with AES-256, code and AI agents never see it, and an expired session is signed back in.

## Worth knowing

- **Each client asks its own questions**: Candidate submissions carry the client's own questions, custom fields and dropdown lists. A method that submits candidates should take those answers as inputs for each program.
- **Gateway is new and priced per program**: Magnit's Gateway API toolkit went live in March 2026 and is open to suppliers in Magnit-managed programs. Its price depends on how many programs you support.

## More in HR: staffing and vendor management

- [e-staffing](https://fous.com/automate/e-staffing.md)
- [Upwork](https://fous.com/automate/upwork.md)
- [ShiftWise Flex](https://fous.com/automate/shiftwise-flex.md)
- [Bullhorn](https://fous.com/automate/bullhorn.md)
- [Beeline](https://fous.com/automate/beeline.md)
- [SAP Fieldglass](https://fous.com/automate/sap-fieldglass.md)
- [Workday VNDLY](https://fous.com/automate/workday-vndly.md)

Other industries: [340B OPAIS](/automate/340b-opais), [HealthSherpa](/automate/healthsherpa), [Authorized Paid Representative Portal](/automate/authorized-paid-representative-portal), [CARM Client Portal](/automate/carm-client-portal), [Schwab Advisor Center](/automate/schwab-advisor-center), [INTTRA](/automate/inttra).

## Frequently asked questions

### Does Magnit VMS have an API?

Yes, for suppliers with a Gateway subscription. Magnit's Gateway API reads staffing request details and each client's questions and fields, and submits candidates, with credentials you generate in the VMS. Pricing depends on the number of programs you support.

### Is Wand the same as Magnit VMS?

Yes. Magnit was formerly PRO Unlimited, whose VMS was called Wand. The Wand mobile supplier app is now Magnit VMS Mobile, and Magnit's support requests still list the request type as Magnit VMS - WAND.

### Can I get new Magnit requisitions into my ATS automatically?

Yes, through Magnit's Gateway API, which connects supplier ATS and CRM systems to the VMS. With Fous you can instead build a method that reads new job requests with your own login, and a workflow that posts the new ones to your ATS webhook every weekday morning.

### Can my billing team confirm Magnit expenses away from a desk?

Yes, in Magnit VMS Mobile, where suppliers confirm or reject submitted expenses and look at the receipts, if the program you serve has the supplier app enabled. A workflow you build can also email you the expenses still waiting each weekday afternoon.

### Is Fous affiliated with Magnit?

No. Fous is an independent product. You use it with your own Magnit VMS account, and a method reads and does only what that account can.

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Magnit VMS (Magnit). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.
