Using Developer Portal
Paylocity's developer portal is your go-to hub for building, testing, and managing integrations that use Paylocity’s APIs.
Prerequisites
Access to the developer portal experience is restricted to organizations with Technology Partnership or client custom-integration agreements. Developer Portal may not be available for all integration use-cases.
1. Create an Account & Log In
Start by signing up or logging in. A professional email address must be used to sign up for an account. Two-factor authentication will be required for account setup and login.
Once in, you’ll land on your Dashboard, where you can create and manage your integration(s).
2. Register an Integration
Create a new App (sometimes called an integration app) by entering a name and description. You’ll receive sandbox credentials (e.g., API client ID and secret) that let you test against a non-production environment.
The Clients card on your integration app details page will provide you with the companyID (a common required path parameter for Paylocity APIs) to which your credentials have been granted access for the specified environment.
3. Explore the API Docs
Use the API documentation to learn how to make requests, understand authentication, and handle responses.
The following resources are available as guidance on what APIs to use for common integration scenarios:
- Recipes for step-by-step code implementation instructions
- Our guide on common partner integration use cases
- Summary & use case examples presented in each endpoint specification
4. Start Testing
Use your sandbox credentials and create a private Postman workspace forked from our public repository to make test calls and refine your integration until it behaves as expected.
5. Manage Your App
You can:
- Rotate or expire sandbox credentials
- Identify what companies your credentials may access for each environment
- Select which APIs you app has access to in sandbox and view the APIs your app has access to in production once live
- Stage and request updates to metadata related to your integration app Marketplace listing
6. Prepare for Production
Once tested, you may request production credentials or move your app to live. This will involve:
- A review process; see Integration Requirements and Technology Partner Requirements
- Security/compliance checks be completed
Best Security Practices
- Keep your sandbox and production environments separate and rotate credentials regularly for security
- Never hardcode credentials in code. Store them in environment variables or a secure secrets manager
- Use secret manager tools for storage and access to credentials such as AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, and Postman workspace vault
- Avoid saving secrets on developer machines or config files unless absolutely necessary, and always encrypt them
Updated 3 months ago