AllClients API Overview
Why This Matters
The AllClients API allows developers to connect other services and applications to AllClients programmatically. Instead of manually entering data or performing repetitive tasks, you can build custom integrations that automatically sync contacts, create appointments, send emails, manage tags, and access virtually any feature in the system. This is essential for businesses that need to connect AllClients with other software, automate complex workflows, or build custom applications on top of the AllClients platform.
What the API Does
The AllClients API provides programmatic access to your account through HTTP requests. Developers can read, create, update, and delete data across all major features of the system. This enables you to build integrations with e-commerce platforms, payment processors, custom web applications, mobile apps, or any other software that needs to interact with your AllClients database.
Common use cases include:
- Syncing contacts between AllClients and other systems
- Automatically creating appointments from external scheduling tools
- Triggering email campaigns based on events in other applications
- Pulling reports and statistics for custom dashboards
- Adding contacts from web forms or landing pages not hosted in AllClients
- Updating contact information from third-party data sources
Available API Functions
The API provides access to all major areas of AllClients through organized function categories:
Contacts — Add, update, delete, and search contacts; manage contact links and relationships; access contact notes and history
Email — Send emails, manage templates, configure autoresponders, track email statistics, and manage opt-in status
Settings — Configure action sets, categories, custom fields, sources, tags, landing pages, email templates, text message templates, and mail merge profiles
ClientTouch/Group Actions — Perform bulk operations on groups of contacts
Deals — Manage deal pipelines and sales opportunities
To-Dos — Create and manage tasks
Statistics and Reports — Access account statistics and generate reports
Team Members — Manage users and permissions (for team accounts)
Account Functions — White label administrators can manage account setup and configuration
For a complete list of available functions and their parameters, visit the API Functions documentation.
Authentication
The API uses simple credential-based authentication. You'll need two pieces of information:
Account ID and API Key — Found in your AllClients account under Settings. Use these credentials for standard API calls to your own account.
Master Credentials — White label administrators can use master apiusername and apipassword instead of individual API keys to access multiple client accounts.
All API requests are made via HTTPS POST to ensure secure transmission of your credentials and data.
Code Examples
AllClients provides ready-to-use code examples in multiple programming languages to help you get started quickly. Examples are available in:
- cURL / Bash
- JavaScript
- Python
- PHP
- C#
Each example demonstrates proper authentication, request formatting, error handling, and JSON response parsing. Visit the API Examples page to view sample code you can adapt for your integration.
Important Security Note: Never expose your API key in client-side code like browser JavaScript. Always make API calls from your server and return only the results to the browser.
Consider Workflow Triggers Instead
Before building a custom API integration, consider whether a Workflow Trigger might be easier to implement. Workflow Triggers provide many of the same capabilities as direct API calls but with important advantages:
User Control — Users can control how duplicates are handled and modify workflow steps without needing a developer each time
Built-in Features — Workflows include duplicate detection, conditional logic, and multi-step automation out of the box
Easier Maintenance — Non-technical users can update workflows as business processes change
Visual Interface — No coding required to configure triggers and actions
Workflow Triggers are ideal when you need to respond to events in AllClients (like new contact added, email opened, form submitted) or when non-developers need to maintain the integration. Direct API access is better when you need to integrate from external systems or require complete programmatic control.
Rate Limits
AllClients reserves the right to limit API usage to prevent abuse of the system. If you use the API responsibly, you'll likely never encounter these limits. Rate limits vary by plan.
If you're building an integration that requires high-volume API calls, contact AllClients support to discuss your needs. The development team can sometimes create custom API functions that reduce the number of calls required for your specific use case.
Getting Started
To begin using the API:
- Locate your credentials — Find your Account ID and API Key in your AllClients account under Settings
- Review the documentation — Visit the API Documentation to understand available functions
- Choose your functions — Identify which API functions you need from the API Functions list
- Copy example code — Start with ready-made examples from the API Examples page
- Test your integration — Build and test your integration in a development environment before deploying to production
- Request custom functions — If standard functions don't meet your needs, contact support to discuss custom API development
Additional Resources
Power Tools Knowledge Base — Find helpful tools and utilities at the Power Tools Knowledge Base
Zapier Integration Guide — Learn how to connect AllClients to thousands of apps without coding by reading How to Add Contacts via Zapier Using the AllClients API
Support — Missing a function you need? Contact AllClients support. The development team is happy to add new API functions or create custom endpoints that save you API calls.
Questions and Answers
Q: Do I need to be a programmer to use the API?
A: Yes. The API requires programming knowledge to build integrations. If you're not a developer, consider using Zapier for no-code integrations or Workflow Triggers for built-in automation.
Q: Can I use the API to access multiple AllClients accounts?
A: White label administrators can use master credentials to access multiple client accounts. Standard users can only access their own account.
Q: What format does the API use for requests and responses?
A: The API accepts form-encoded POST requests and can return responses in either JSON or XML format. JSON is recommended for easier parsing in modern programming languages.
Q: Is there a cost to use the API?
A: API access is included with your AllClients plan, though rate limits vary by plan level. Contact support if you need higher limits.
Q: Can I use the API to send marketing emails?
A: Yes, but you must respect opt-in status. The API enforces the same permission-based email rules as the web interface, so you cannot use it to bypass opt-in requirements.
Q: What happens if I exceed the rate limit?
A: Your API requests will be temporarily throttled. If you constantly need higher limits, contact support to discuss your use case and plan options.
Q: Can the API access everything in my AllClients account?
A: Yes. The API provides comprehensive access to contacts, email, settings, reports, and all other major features.
Q: How do I handle errors in API responses?
A: The API returns standard HTTP status codes and error messages in the response. Check the code examples for proper error handling in your programming language.
Guide Type: Feature Overview
Estimated Time: 8 minutes
Next Guides: How to Add Contacts via Zapier Using the AllClients API, Understanding Workflows, API Functions Documentation