CampaignerCRM API

By Sai Srujan Reddy
7 min read

Table of Contents

CampaignerCRM provides web based CRM software for small to mid-sized businesses. Experience Mobile CRM today. Watch Demo. Free CRM Trial.

API Overview

CampaignerCRM is a comprehensive customer relationship management (CRM) solution designed to empower businesses of all sizes. It offers a wide range of features, including contact management, lead generation, email marketing, sales automation, and reporting. CampaignerCRM's user-friendly interface and intuitive functionality make it easy for businesses to streamline their operations, improve customer engagement, and drive growth. With its robust capabilities and affordable pricing, CampaignerCRM is an ideal CRM solution for businesses looking to enhance their customer relationships and achieve success.

CampaignerCRM's API overview provides developers with the necessary information to integrate their applications with the CRM. The API documentation offers comprehensive guidance on API endpoints, request and response formats, and error handling. The REST APIs allow developers to access and manipulate data within CampaignerCRM, enabling them to build custom integrations and extend the functionality of the CRM. Additionally, CampaignerCRM supports webhooks, which allow developers to receive real-time notifications of events within the CRM. This enables businesses to automate workflows and respond to customer interactions in a timely manner. To ensure optimal performance, CampaignerCRM implements rate limits to prevent excessive API usage and maintain system stability.

API Request Limits

Basic Plan

100 requests/minute

Professional Plan

500 requests/minute

Premier Plan

1000 requests/minute

Enterprise Plan

Custom limits

SDKs

APIs

Accounts

Method: get

Description: Retrieve the account by id.

Endpoint: accounts/{account_id}

Parameters: account_id

Accounts

Method: get

Description: Retrieve all accounts.

Endpoint: accounts

Parameters: page

Accounts

Method: post

Description: Creates an account.

Endpoint: accounts

Parameters: name

Accounts

Method: put

Description: Update an account by Id.

Endpoint: accounts/{account_id}

Parameters: account_id

Accounts

Method: delete

Description: Deletes an account by Id.

Endpoint: accounts/{account_id}

Parameters: account_id

Activities

Method: get

Description: Retrieve a activity by id.

Endpoint: activities/{activity_id}

Parameters: activity_id

Activities

Method: get

Description: Retrieve all activities.

Endpoint: activities

Parameters: page

Activities

Method: post

Description: Creates an activity.

Endpoint: activities

Parameters: subject

Activities

Method: put

Description: Update an activity by Id.

Endpoint: activities/{activity_id}

Parameters: activity_id

Activities

Method: delete

Description: Deletes an activity by Id.

Endpoint: activities/{activity_id}

Parameters: activity_id

ActivityTypes

Method: get

Description: Retrieve a activity type by id.

Endpoint: activity_types/{activity_type_id}

Parameters: activity_type_id

ActivityTypes

Method: get

Description: Retrieve all activity types.

Endpoint: activity_types

Parameters: page

ActivityTypes

Method: post

Description: Creates an activity type.

Endpoint: activity_types

Parameters: name

ActivityTypes

Method: put

Description: Update an activity type by Id.

Endpoint: activity_types/{activity_type_id}

Parameters: activity_type_id

ActivityTypes

Method: delete

Description: Deletes an activity type by Id.

Endpoint: activity_types/{activity_type_id}

Parameters: activity_type_id

BlobFiles

Method: post

Description: Creates a blob file.

Endpoint: blob_files

Parameters: parent_id

BlobFiles

Method: get

Description: Retrieve a blob file.

Endpoint: blob_files/{blob_file_id}

Parameters: blob_file_id

Campaigns

Method: get

Description: Retrieve a campaign by id.

Endpoint: campaigns/{campaign_id}

Parameters: campaign_id

Campaigns

Method: get

Description: Retrieve all campaigns.

Endpoint: campaigns

Parameters: page

Campaigns

Method: post

Description: Creates a campaign.

Endpoint: campaigns

Parameters: name

Campaigns

Method: put

Description: Update a campaign by Id.

Endpoint: campaigns/{campaign_id}

Parameters: campaign_id

Campaigns

Method: delete

Description: Deletes a campaign by Id.

Endpoint: campaigns/{campaign_id}

Parameters: campaign_id

Contacts

Method: get

Description: Retrieve a contact by id.

Endpoint: contacts/{contact_id}

Parameters: contact_id

Contacts

Method: get

Description: Retrieve all contacts.

Endpoint: contacts

Parameters: page

Contacts

Method: post

Description: Creates a contact.

Endpoint: contacts

Parameters: first_name

Contacts

Method: put

Description: Update a contact by Id.

Endpoint: contacts/{contact_id}

Parameters: contact_id

Contacts

Method: delete

Description: Deletes a contact by Id.

Endpoint: contacts/{contact_id}

Parameters: contact_id

CustomFields

Method: get

Description: Retrieve a custom field by id.

Endpoint: custom_fields/{custom_field_id}

Parameters: custom_field_id

CustomFields

Method: get

Description: Retrieve all custom fields.

Endpoint: custom_fields

Parameters: page

CustomFields

Method: post

Description: Creates a custom field.

Endpoint: custom_fields

Parameters: name

CustomFields

Method: put

Description: Update a custom field by Id.

Endpoint: custom_fields/{custom_field_id}

Parameters: custom_field_id

CustomFields

Method: delete

Description: Deletes a custom field by Id.

Endpoint: custom_fields/{custom_field_id}

Parameters: custom_field_id

CustomObjects

Method: get

Description: Retrieve a custom object by id.

Endpoint: custom_objects/{custom_object_id}

Parameters: custom_object_id

CustomObjects

Method: get

Description: Retrieve all custom objects.

Endpoint: custom_objects

Parameters: page

CustomObjects

Method: post

Description: Creates a custom object.

Endpoint: custom_objects

Parameters: name

CustomObjects

Method: put

Description: Update a custom object by Id.

Endpoint: custom_objects/{custom_object_id}

Parameters: custom_object_id

CustomObjects

Method: delete

Description: Deletes a custom object by Id.

Endpoint: custom_objects/{custom_object_id}

Parameters: custom_object_id

DealStages

Method: get

Description: Retrieve a deal stage by id.

Endpoint: deal_stages/{deal_stage_id}

Parameters: deal_stage_id

DealStages

Method: get

Description: Retrieve all deal stages.

Endpoint: deal_stages

Parameters: page

DealStages

Method: post

Description: Creates a deal stage.

Endpoint: deal_stages

Parameters: name

DealStages

Method: put

Description: Update a deal stage by Id.

Endpoint: deal_stages/{deal_stage_id}

Parameters: deal_stage_id

DealStages

Method: delete

Description: Deletes a deal stage by Id.

Endpoint: deal_stages/{deal_stage_id}

Parameters: deal_stage_id

Deals

Method: get

Description: Retrieve a deal by id.

Endpoint: deals/{deal_id}

Parameters: deal_id

Deals

Method: get

Description: Retrieve all deals.

Endpoint: deals

Parameters: page

Deals

Method: post

Description: Creates a deal.

Endpoint: deals

Parameters: name

Deals

Method: put

Description: Update a deal by Id.

Endpoint: deals/{deal_id}

Parameters: deal_id

Deals

Method: delete

Description: Deletes a deal by Id.

Endpoint: deals/{deal_id}

Parameters: deal_id

Documents

Method: get

Description: Retrieve a document by id.

Endpoint: documents/{document_id}

Parameters: document_id

Documents

Method: get

Description: Retrieve all documents.

Endpoint: documents

Parameters: page

Documents

Method: post

Description: Creates a document.

Endpoint: documents

Parameters: name

Documents

Method: put

Description: Update a document by Id.

Endpoint: documents/{document_id}

Parameters: document_id

Documents

Method: delete

Description: Deletes a document by Id.

Endpoint: documents/{document_id}

Parameters: document_id

Emails

Method: get

Description: Retrieve a email by id.

Endpoint: emails/{email_id}

Parameters: email_id

Emails

Method: get

Description: Retrieve all emails.

Endpoint: emails

Parameters: page

Emails

Method: post

Description: Creates a email.

Endpoint: emails

Parameters: subject

Emails

Method: put

Description: Update a email by Id.

Endpoint: emails/{email_id}

Parameters: email_id

Emails

Method: delete

Description: Deletes a email by Id.

Endpoint: emails/{email_id}

Parameters: email_id

Events

Method: get

Description: Retrieve a event by id.

Endpoint: events/{event_id}

Parameters: event_id

Events

Method: get

Description: Retrieve all events.

Endpoint: events

Parameters: page

Events

Method: post

Description: Creates a event.

Endpoint: events

Parameters: name

Events

Method: put

Description: Update a event by Id.

Endpoint: events/{event_id}

Parameters: event_id

Events

Method: delete

Description: Deletes a event by Id.

Endpoint: events/{event_id}

Parameters: event_id

Expenses

Method: get

Description: Retrieve a expense by id.

Endpoint: expenses/{expense_id}

Parameters: expense_id

Expenses

Method: get

Description: Retrieve all expenses.

Endpoint: expenses

Parameters: page

Expenses

Method: post

Description: Creates a expense.

Endpoint: expenses

Parameters: name

Expenses

Method: put

Description: Update a expense by Id.

Endpoint: expenses/{expense_id}

Parameters: expense_id

Expenses

Method: delete

Description: Deletes a expense by Id.

Endpoint: expenses/{expense_id}

Parameters: expense_id

Files

Method: get

Description: Retrieve a file by id.

Endpoint: files/{file_id}

Parameters: file_id

Files

Method: get

Description: Retrieve all files.

Endpoint: files

Parameters: page

Files

Method: post

Description: Creates a file.

Endpoint: files

Parameters: parent_id

Files

Method: put

Description: Update a file by Id.

Endpoint: files/{file_id}

Parameters: file_id

Files

Method: delete

Description: Deletes a file by Id.

Endpoint: files/{file_id}

Parameters: file_id

InvoiceLines

Method: get

Description: Retrieve a invoice line by id.

Endpoint: invoice_lines/{invoice_line_id}

Parameters: invoice_line_id

InvoiceLines

Method: get

Description: Retrieve all invoice lines.

Endpoint:

Parameters:

FAQ

Is there a sandbox environment available for testing CampaignerCRM APIs?

Yes, you can create a sandbox account by signing up for a free trial on our website.

How do I authenticate to the CampaignerCRM API?

You can authenticate using OAuth 2.0 with an access token obtained from the CampaignerCRM developer portal.

Are there any rate limits for API calls?

Yes, there are rate limits in place to ensure the stability and performance of our platform. Check the API documentation for specific limits.

How do I create a developer account for CampaignerCRM?

Visit the CampaignerCRM developer portal and click on 'Create an account' to create a developer account.

What is the base URL for the CampaignerCRM API?

The base URL for the CampaignerCRM API is https://api.campaignercrm.com.

Last Update: September 16, 2024