Integrations are special accounts designed exclusively for API access. Integrations cannot be used to log in to the Fountain platform through the web interface - they can only authenticate and interact with Fountain via API.
Creating an Integration
Navigate to Settings in the Worker Experience platform
Scroll to the Workflows section
Click on Integrations & API Keys
Click Add an integration
Provide a name for the integration
Assign an appropriate role
Click Add
Creating API Keys
Once you have created an integration, you can create a set of API Keys (consisting of an OAuth client ID and client secret). To create API keys:
Click on the More actions (β¦) dropdown menu next to the integration you want to create API keys for
Select Manage API Keys
In the panel that opens, click Add
Provide a name for your key and click Create
Take note of both the Client ID and Client Secret
Follow the instructions in the OAuth flow documentation to use the keys in an OAuth flow and generate an authentication token
Unlimited Integrations
You can create as many integrations as needed. Each integration can have its own dedicated, fine-grained role and can contain multiple API keys, making it easy to rotate secrets regularly for stronger security.
Managing Integrations
Integrations behave like regular user accounts in terms of:
Role assignment
Permission management
Audit logging
However, they differ in that:
They cannot log in through the web interface
They are designed solely for programmatic API access
They appear in the Integrations section rather than the Users list
Using Integrations with the API
Integrations authenticate using the Authorization: Bearer XXX header format with the unified services.fountain.com base URL.
Unified API Access: The services.fountain.com base URL provides access to both Worker Experience and Hire endpoints:
Worker Experience endpoints: Call directly at
services.fountain.comHire endpoints: Call through
services.fountain.com/api/servicehire
Example - Accessing Hire API:
GET https://services.fountain.com/api/servicehire/v2/applicants Authorization: Bearer YOUR_API_KEY
Use the same request body, query parameters, and additional headers that you would use with the standard Hire API endpoints.
Environment-specific URLs
You can continue using environment-specific URLs (e.g., services.yourcompany.fountain.com) if preferred, but the unified services.fountain.com URL simplifies cross-platform API access.
Use Cases for Integrations
Integrations are ideal for:
Integration workflows that need continuous API access
Automated processes that sync data between Fountain and external systems
Third-party applications that need to interact with Fountain on behalf of your organization




