Open Api > Integrate with Tallyfy using the API
Open API
The Tallyfy REST API lets developers interact with Tallyfy features using code. Because Tallyfy was built “API-first”, the web app you use actually uses this same public API. This means the API is well-tested and covers most core features.
The Tallyfy API is essential for organizations that need customized workflow solutions beyond what’s available in the standard interface. It enables you to embed Tallyfy capabilities into your own applications, automate complex multi-system workflows, and create tailored experiences for your teams. Rather than forcing users to switch between systems, the API allows you to bring Tallyfy functionality directly into the tools they already use. This level of customization and automation can significantly improve adoption, productivity, and data consistency across your organization.
Using the API allows you to build custom connections, automate complex workflows between Tallyfy and other systems, and extend Tallyfy beyond its standard features.
(Note: This section is technical and intended for developers or those working with them.)
Environment | Base URL | Documentation Link |
---|---|---|
Production | https://go.tallyfy.com/api/ | Tallyfy API Reference ↗ |
Tallyfy offers three ways for your code to securely access the API:
- User Token: Get a token for a specific Tallyfy user (from their profile or via API). Your code acts as that user, with their permissions.
- Application Token (Enterprise Plans): Get credentials for your application itself (client ID & secret). Your app can act on behalf of multiple users. Good for server-to-server connections or apps used by many people.
- OAuth Flow (Enterprise Plans): The standard secure way for users to grant your application access to their Tallyfy data without sharing their password. Recommended for third-party apps. Learn more.
Every API request your code sends must include:
Authorization: Bearer {your_access_token} // Your user or app tokenContent-Type: application/json // Tells Tallyfy you're sending JSON dataX-Tallyfy-Client: APIClient // **Required** - Identifies the request source
The API lets you control most Tallyfy features, including:
Category | Examples |
---|---|
Processes | Start processes, check status, cancel runs |
Tasks | Complete tasks, update forms, add comments |
Users | Create/manage users, set roles & permissions |
Templates | Create/update templates, manage steps & settings |
Data | Export process data, get analytics info |
Files | Upload files, manage attachments |
When Tallyfy responds to your API request:
- It sends data in JSON format.
- It includes standard HTTP status codes (like 200 for success, 4xx/5xx for errors).
- Error responses include helpful messages.
- Lists of items (like tasks or processes) support paging (getting results in chunks).
To ensure stability, there are limits on how many API requests you can make:
- Max 100 requests per minute (per organization).
- Max 1,000 requests per hour (per organization).
- API responses tell you how close you are to the limit.
- Get your API keys/tokens from Settings > Integrations > REST API in Tallyfy.
- Read the official API documentation ↗ for details on specific commands (endpoints).
- Look at code examples on Tallyfy’s GitHub ↗.
The articles below provide more details on specific API uses.
- API usage as a third-party application instead of a user
- Combining RPA systems and human operators
- Integrate with Tallyfy using the API
- Sniff API calls using Chrome
- OAuth authorization flow for third-party applications
- API code samples
After understanding the API basics, we recommend these next steps:
- Learn how to integrate with Tallyfy using the API for detailed authentication and request examples.
- If you’re building a multi-user application, explore API usage as a third-party application to understand client credentials flow.
- Check the API code samples for practical examples in various programming languages.
Open Api > API usage as a third-party application instead of a user
Open Api > API usage as a third-party application instead of a user
- 2025 Tallyfy, Inc.
- Privacy Policy
- Terms of Use
- Report Issue
- Trademarks