# FluentCRM REST API

Welcome to the FluentCRM REST API documentation. This comprehensive guide will help you integrate with FluentCRM using RESTful HTTP requests to manage contacts, campaigns, automations, and more.

# Overview

The FluentCRM REST API provides programmatic access to your FluentCRM data through standard HTTP methods. You can use this API to:

  • Manage Contacts: Create, read, update, and delete subscriber information
  • Handle Lists & Tags: Organize contacts with lists and tags
  • Control Campaigns: Manage email campaigns and sequences
  • Access Analytics: Retrieve performance data and reports
  • Configure Automations: Set up and manage automation funnels
  • Integrate Systems: Connect FluentCRM with external applications

# Base URL

All API requests should be made to:

https://yourdomain.com/wp-json/fluent-crm/v2
1

# Quick Start

  1. Set up authentication
  2. Make your first API call
  3. Explore available endpoints

# Available Resources

# Core Resources

# Email & Campaigns

# Automation & Analytics

# Response Format

All API responses are returned in JSON format with consistent structure:

{
  "data": {}, // Response data
  "message": "Success message",
  "total": 100, // For paginated responses
  "current_page": 1,
  "per_page": 15
}
1
2
3
4
5
6
7

# Error Handling

The API uses standard HTTP status codes and returns detailed error messages:

{
  "code": "rest_invalid_param",
  "message": "Invalid parameter: email is required",
  "data": {
    "status": 400
  }
}
1
2
3
4
5
6
7

# SDKs and Tools

While we don't provide official SDKs, the API works with any HTTP client library:

  • PHP: Guzzle, cURL
  • JavaScript: Axios, Fetch API
  • Python: Requests
  • Ruby: HTTParty
  • Any language that supports HTTP requests

# Support

For support and assistance:

# What's Next?

Ready to start building? Begin with Authentication to set up your API access.