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
Method: get
Description: Retrieve the account by id.
Endpoint: accounts/{account_id}
Parameters: account_id
Method: get
Description: Retrieve all accounts.
Endpoint: accounts
Parameters: page
Method: post
Description: Creates an account.
Endpoint: accounts
Parameters: name
Method: put
Description: Update an account by Id.
Endpoint: accounts/{account_id}
Parameters: account_id
Method: delete
Description: Deletes an account by Id.
Endpoint: accounts/{account_id}
Parameters: account_id
Method: get
Description: Retrieve a activity by id.
Endpoint: activities/{activity_id}
Parameters: activity_id
Method: get
Description: Retrieve all activities.
Endpoint: activities
Parameters: page
Method: post
Description: Creates an activity.
Endpoint: activities
Parameters: subject
Method: put
Description: Update an activity by Id.
Endpoint: activities/{activity_id}
Parameters: activity_id
Method: delete
Description: Deletes an activity by Id.
Endpoint: activities/{activity_id}
Parameters: activity_id
Method: get
Description: Retrieve a activity type by id.
Endpoint: activity_types/{activity_type_id}
Parameters: activity_type_id
Method: get
Description: Retrieve all activity types.
Endpoint: activity_types
Parameters: page
Method: post
Description: Creates an activity type.
Endpoint: activity_types
Parameters: name
Method: put
Description: Update an activity type by Id.
Endpoint: activity_types/{activity_type_id}
Parameters: activity_type_id
Method: delete
Description: Deletes an activity type by Id.
Endpoint: activity_types/{activity_type_id}
Parameters: activity_type_id
Method: post
Description: Creates a blob file.
Endpoint: blob_files
Parameters: parent_id
Method: get
Description: Retrieve a blob file.
Endpoint: blob_files/{blob_file_id}
Parameters: blob_file_id
Method: get
Description: Retrieve a campaign by id.
Endpoint: campaigns/{campaign_id}
Parameters: campaign_id
Method: get
Description: Retrieve all campaigns.
Endpoint: campaigns
Parameters: page
Method: post
Description: Creates a campaign.
Endpoint: campaigns
Parameters: name
Method: put
Description: Update a campaign by Id.
Endpoint: campaigns/{campaign_id}
Parameters: campaign_id
Method: delete
Description: Deletes a campaign by Id.
Endpoint: campaigns/{campaign_id}
Parameters: campaign_id
Method: get
Description: Retrieve a contact by id.
Endpoint: contacts/{contact_id}
Parameters: contact_id
Method: get
Description: Retrieve all contacts.
Endpoint: contacts
Parameters: page
Method: post
Description: Creates a contact.
Endpoint: contacts
Parameters: first_name
Method: put
Description: Update a contact by Id.
Endpoint: contacts/{contact_id}
Parameters: contact_id
Method: delete
Description: Deletes a contact by Id.
Endpoint: contacts/{contact_id}
Parameters: contact_id
Method: get
Description: Retrieve a custom field by id.
Endpoint: custom_fields/{custom_field_id}
Parameters: custom_field_id
Method: get
Description: Retrieve all custom fields.
Endpoint: custom_fields
Parameters: page
Method: post
Description: Creates a custom field.
Endpoint: custom_fields
Parameters: name
Method: put
Description: Update a custom field by Id.
Endpoint: custom_fields/{custom_field_id}
Parameters: custom_field_id
Method: delete
Description: Deletes a custom field by Id.
Endpoint: custom_fields/{custom_field_id}
Parameters: custom_field_id
Method: get
Description: Retrieve a custom object by id.
Endpoint: custom_objects/{custom_object_id}
Parameters: custom_object_id
Method: get
Description: Retrieve all custom objects.
Endpoint: custom_objects
Parameters: page
Method: post
Description: Creates a custom object.
Endpoint: custom_objects
Parameters: name
Method: put
Description: Update a custom object by Id.
Endpoint: custom_objects/{custom_object_id}
Parameters: custom_object_id
Method: delete
Description: Deletes a custom object by Id.
Endpoint: custom_objects/{custom_object_id}
Parameters: custom_object_id
Method: get
Description: Retrieve a deal stage by id.
Endpoint: deal_stages/{deal_stage_id}
Parameters: deal_stage_id
Method: get
Description: Retrieve all deal stages.
Endpoint: deal_stages
Parameters: page
Method: post
Description: Creates a deal stage.
Endpoint: deal_stages
Parameters: name
Method: put
Description: Update a deal stage by Id.
Endpoint: deal_stages/{deal_stage_id}
Parameters: deal_stage_id
Method: delete
Description: Deletes a deal stage by Id.
Endpoint: deal_stages/{deal_stage_id}
Parameters: deal_stage_id
Method: get
Description: Retrieve a deal by id.
Endpoint: deals/{deal_id}
Parameters: deal_id
Method: get
Description: Retrieve all deals.
Endpoint: deals
Parameters: page
Method: post
Description: Creates a deal.
Endpoint: deals
Parameters: name
Method: put
Description: Update a deal by Id.
Endpoint: deals/{deal_id}
Parameters: deal_id
Method: delete
Description: Deletes a deal by Id.
Endpoint: deals/{deal_id}
Parameters: deal_id
Method: get
Description: Retrieve a document by id.
Endpoint: documents/{document_id}
Parameters: document_id
Method: get
Description: Retrieve all documents.
Endpoint: documents
Parameters: page
Method: post
Description: Creates a document.
Endpoint: documents
Parameters: name
Method: put
Description: Update a document by Id.
Endpoint: documents/{document_id}
Parameters: document_id
Method: delete
Description: Deletes a document by Id.
Endpoint: documents/{document_id}
Parameters: document_id
Method: get
Description: Retrieve a email by id.
Endpoint: emails/{email_id}
Parameters: email_id
Method: get
Description: Retrieve all emails.
Endpoint: emails
Parameters: page
Method: post
Description: Creates a email.
Endpoint: emails
Parameters: subject
Method: put
Description: Update a email by Id.
Endpoint: emails/{email_id}
Parameters: email_id
Method: delete
Description: Deletes a email by Id.
Endpoint: emails/{email_id}
Parameters: email_id
Method: get
Description: Retrieve a event by id.
Endpoint: events/{event_id}
Parameters: event_id
Method: get
Description: Retrieve all events.
Endpoint: events
Parameters: page
Method: post
Description: Creates a event.
Endpoint: events
Parameters: name
Method: put
Description: Update a event by Id.
Endpoint: events/{event_id}
Parameters: event_id
Method: delete
Description: Deletes a event by Id.
Endpoint: events/{event_id}
Parameters: event_id
Method: get
Description: Retrieve a expense by id.
Endpoint: expenses/{expense_id}
Parameters: expense_id
Method: get
Description: Retrieve all expenses.
Endpoint: expenses
Parameters: page
Method: post
Description: Creates a expense.
Endpoint: expenses
Parameters: name
Method: put
Description: Update a expense by Id.
Endpoint: expenses/{expense_id}
Parameters: expense_id
Method: delete
Description: Deletes a expense by Id.
Endpoint: expenses/{expense_id}
Parameters: expense_id
Method: get
Description: Retrieve a file by id.
Endpoint: files/{file_id}
Parameters: file_id
Method: get
Description: Retrieve all files.
Endpoint: files
Parameters: page
Method: post
Description: Creates a file.
Endpoint: files
Parameters: parent_id
Method: put
Description: Update a file by Id.
Endpoint: files/{file_id}
Parameters: file_id
Method: delete
Description: Deletes a file by Id.
Endpoint: files/{file_id}
Parameters: file_id
Method: get
Description: Retrieve a invoice line by id.
Endpoint: invoice_lines/{invoice_line_id}
Parameters: invoice_line_id
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.