# Introduction

**The BrightPay API is in development and will be released soon for general use. This documentation outlines the proposed functionality.**

BrightPay API (v1.0) provides functionality to allow third party applications to integrate with BrightPay Cloud. Currently BrightPay API provides end points to allow integration between Timesheet systems and BrightPay Cloud. The functionality available through the API will be expanded over time. Authentication is via an OAuth 2.0 flow using a Client ID and Secret to retrieve a Refresh and Access Token.

Currently this functionality is available for UK only and access is only provided to Timesheet Application providers.

This site contains various sections to assist with integration such as:

* [Authentication](https://devdocs.brightpay.com/authentication)
* [Available APIs](https://devdocs.brightpay.com/available-apis)
* [Integrating Timesheet Applications](https://devdocs.brightpay.com/integrating-timesheet-applications)
* [Payroll Scenario Simulation](https://devdocs.brightpay.com/payroll-scenario-simulation)
* [Configuring BrightPay for Testing](https://devdocs.brightpay.com/configuring-brightpay-for-testing)
* [Managing Errors](https://devdocs.brightpay.com/managing-errors)
