# Get your Beeline requests and timesheets through an API

> Read new requests, the candidates you submitted and your contractors' timesheets from each Beeline client program with one API call each. Or have a workflow check every program's My To Do each morning and email you the requests that are new since the last run.

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

Works with your own Beeline account. Fous is an independent product.

## What you can build on Beeline

### Get new requests

Reads the New Request tasks in My To Do on the supplier home page and opens each request's Summary and Details tabs.

- Takes: Client program
- Returns: Request number, job title, location, start date, end date, rate, status, notes

### Check candidates on a request

Reads the Candidates tab of one request: the candidates you submitted and where each one stands.

- Takes: Client program, request number
- Returns: Candidate name, submitted date, bill rate, status, interview time, offer

### Get contractor timesheets

Uses Search Timesheets to open each contractor's Timesheet tab and read the hours and the timesheet's status for a week.

- Takes: Client program, week ending, contractor (optional)
- Returns: Contractor, week ending, hours by day, total hours, status

### Submit a candidate to a request

Opens a request, uses Search Resource Pool to pick an existing candidate, fills in Submit Profiles with the rates and selects Submit.

- Takes: Client program, request number, candidate name, bill rate, pay rate, availability
- Returns: Request number, candidate name, submitted rate, status

## Automate Beeline 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 requests from every client program, each morning

Starts: Every weekday at 7:00

1. For each client program you name, get the new requests from My To Do.
2. Keep the requests that were not there on the last run.
3. Email you the list, one section per client program, with job title, location, dates and rate.

### Candidate status changes, posted to your ATS

Starts: Every weekday at 12:00 and 16:00

1. For each open request you name, check the candidates on its Candidates tab.
2. Keep the candidates whose status changed since the last run.
3. Post each one, with request number, status and interview time, to your ATS webhook.

### Timesheets not yet submitted for approval

Starts: Every Monday at 9:00

1. For each client program, get every contractor's timesheet for last week.
2. Keep the timesheets that have not been submitted for approval.
3. Email you the list with contractor, week ending, hours entered and status.

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 requests” 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": "beeline.com/get_new_requests",
    "input": {
      "client_program": "Acme"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "client_program": "Acme",
    "requests": [
      {
        "request_number": "REQ-20418",
        "job_title": "Senior Data Engineer",
        "location": "Austin, TX",
        "start_date": "2026-12-01",
        "end_date": "2027-05-28",
        "rate": "95.00 USD/hour",
        "status": "Open",
        "notes": "Hybrid, 3 days on site"
      }
    ],
    "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.

## Beeline’s own options

Beeline sells supplier APIs through its Beeline Supplier Network. The Job Request, Candidate and Timesheet APIs are live, and the Invoice and Assignment APIs are listed as in build. Plans start at $2,500 a year and candidates and timesheets use service credits. Without a plan you work in each client program's Beeline by hand.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Supplier Integrations APIs | Job requests and their status, candidate submission and tracking, and reading timesheets, across connected client programs. | A plan from $2,500 a year. Job requests use 0 credits, a candidate 5 credits, a timesheet 1 credit; 1,000 credits on Standard. |
| ATS connector (FASTest) | The same APIs through your applicant tracking system, without code. | A plan, linked client programs and an API key you give to an ATS provider that already has a Beeline connector. |
| Reports | Standard reports you can schedule and ad hoc reports with your own fields, conditions and output type. | Your Beeline account in each client program. The application keeps up to 10 saved reports. |
| Beeline by hand | Requests, candidates, interviews, offers, timesheets and expenses in each client program. | A supplier user in each client program, each with its own login. |

Read on November 12, 2026: [Beeline Supplier Network: Supplier Integrations](https://bsn.beeline.com/supplier-integrations), [Beeline Supplier Network pricing](https://bsn.beeline.com/pricing), [Beeline VMS Supplier Guide](https://webapps.beeline.com/beelinetms/%21_HelpMenu_Beeline/VMS_Supplier-Guide.pdf).

## Signing in to Beeline

Beeline Enterprise signs you in with a Beeline Identity (email and password) or your company's single sign-on. If your organization requires multifactor authentication, Beeline can verify you with an emailed code where that option is offered. With Fous you sign in once to each client program with your own account: the login is sealed with AES-256, emailed codes are handled, and an expired session is signed back in.

## Worth knowing

- **One login per client program**: Every client program is a separate Beeline environment with its own login, so a method takes the client program as an input and a workflow loops over your programs.
- **Adding a candidate is not submitting**: Add Resource only puts the candidate in your resource pool. The candidate reaches the request after Submit Profile, with all required fields and rates filled in.
- **Screens follow each client's setup**: Beeline's guide says displays and options vary by user role and client configuration, so the same request or timesheet can show different fields from one program to the next.
- **The Timesheet API only reads**: Beeline's Timesheets API retrieves timesheets and does not submit them, with history back to February 2026 for clients connected at release. Hours and Submit for Approval stay on the Timesheet tab.

## 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)
- [Magnit VMS](https://fous.com/automate/magnit-vms.md)
- [SAP Fieldglass](https://fous.com/automate/sap-fieldglass.md)
- [Workday VNDLY](https://fous.com/automate/workday-vndly.md)

Other industries: [340B ESP](/automate/340b-esp), [Navigate](/automate/navigate), [PACER](/automate/pacer), [ACE Secure Data Portal](/automate/ace-secure-data-portal), [Fidelity Wealthscape](/automate/fidelity-wealthscape), [易港通](/automate/eporthub).

## Frequently asked questions

### Does Beeline have an API for suppliers?

Yes, on a paid Beeline Supplier Network plan. The Job Request, Candidate and Timesheet APIs are live, and the Invoice and Assignment APIs are listed as in build. Plans start at $2,500 a year, and each candidate uses 5 service credits and each timesheet 1.

### Can I see requests from all my Beeline client programs in one place?

Through the Beeline Supplier Network APIs, yes: one connection brings requests from your connected programs together. In Beeline itself each program has its own login. With Fous, a workflow can loop over your programs on a schedule and email you or post to your webhook.

### Can I submit timesheets through Beeline's API?

Not today. Beeline's Timesheet API retrieves timesheets and says a Submit Timesheets API may follow. Time is entered on the contractor's Timesheet tab, then Save Changes or Submit for Approval.

### Does Beeline charge for job requests through the API?

No. Beeline lists the Job Request API at 0 service credits and unlimited on every plan. The Candidate API uses 5 credits per candidate, charged once, and the Timesheet API 1 credit per timesheet.

### Is Fous affiliated with Beeline?

No. Fous is an independent product. You use it with your own Beeline supplier 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 Beeline (Beeline). 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.
