# ClickSend REST API v3 API

> ClickSend REST API v3 API on Apizie: 205 endpoints (Get account, Create a new account, Update Account, Send account activation token, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/communication:clicksend/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `communication:clicksend`
- Category: Communication
- Status: byok
- Source: https://clicksend.com
- Page: https://www.apizie.tech/api/communication/clicksend
- OpenAPI: https://www.apizie.tech/api/communication/clicksend/openapi.json

This is the official API documentation for ClickSend.com Below you will find a current list of the available methods for clicksend. **NOTE**: You will need to create a free account to use the API. You can [**Register…

## Endpoints

### Get account
`GET https://www.apizie.tech/v1/communication:clicksend/get-account` (byok)

### Create a new account
`POST https://www.apizie.tech/v1/communication:clicksend/create-a-new-account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Update Account
`POST https://www.apizie.tech/v1/communication:clicksend/update-account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Send account activation token
`POST https://www.apizie.tech/v1/communication:clicksend/send-account-activation-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Verify new account
`POST https://www.apizie.tech/v1/communication:clicksend/verify-new-account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| activation_token | string | yes | The ActivationToken to be used to verify an account. |

### Account Usage
`GET https://www.apizie.tech/v1/communication:clicksend/account-usage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| year | number | yes | Your account usage year. |
| month | number | yes | Your account usage month. |
| type | string | yes | The account type. Value can only be either email or subaccount. |

### List Rules
`GET https://www.apizie.tech/v1/communication:clicksend/get-automations-email-receipt` (byok)

### Create a New Rule
`POST https://www.apizie.tech/v1/communication:clicksend/post-automations-email-receipt` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get a Specific Rule
`GET https://www.apizie.tech/v1/communication:clicksend/get-automations-email-receipt-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| rule_id | number | yes | The rule id you want to access. |

### Update a Rule
`POST https://www.apizie.tech/v1/communication:clicksend/put-automations-email-receipt-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| rule_id | number | yes | The email receipt rule id you want to access. |
| body | object | no | JSON request body |

### Delete a Rule
`POST https://www.apizie.tech/v1/communication:clicksend/delete-automations-email-receipt-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| rule_id | number | yes | The email receipt rule id you want to delete. |

### List rules
`GET https://www.apizie.tech/v1/communication:clicksend/get-automations-fax-inbound` (byok)

### Create a new rule
`POST https://www.apizie.tech/v1/communication:clicksend/post-automations-fax-inbound` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get a specific rule
`GET https://www.apizie.tech/v1/communication:clicksend/get-automations-fax-inbound-inbound-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| inbound_rule_id | number | yes | Fax inbound rule id |

### Update a rule
`POST https://www.apizie.tech/v1/communication:clicksend/put-automations-fax-inbound-inbound-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| inbound_rule_id | number | yes | Fax inbound rule id |
| body | object | no | JSON request body |

### Delete a rule
`POST https://www.apizie.tech/v1/communication:clicksend/delete-automations-fax-inbound-inbound-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| inbound_rule_id | number | yes | Fax inbound rule id |

### List Rules
`GET https://www.apizie.tech/v1/communication:clicksend/list-rules` (byok)

### Create a New Rule
`POST https://www.apizie.tech/v1/communication:clicksend/create-a-new-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get a Specific Rule
`GET https://www.apizie.tech/v1/communication:clicksend/get-a-specific-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| rule_id | number | yes | The rule id you want to access. |

### Update a Rule
`POST https://www.apizie.tech/v1/communication:clicksend/update-a-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| rule_id | number | yes | The email receipt rule id you want to access. |
| body | object | no | JSON request body |

### Delete a Rule
`POST https://www.apizie.tech/v1/communication:clicksend/delete-a-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| rule_id | number | yes | The email receipt rule id you want to delete. |

### List rules
`GET https://www.apizie.tech/v1/communication:clicksend/list-rules-2` (byok)

### Create a new rule
`POST https://www.apizie.tech/v1/communication:clicksend/create-a-new-rule-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get a specific rule
`GET https://www.apizie.tech/v1/communication:clicksend/get-a-specific-rule-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| inbound_rule_id | number | yes | Inbound Rule ID. |

### Update a rule
`POST https://www.apizie.tech/v1/communication:clicksend/update-a-rule-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| inbound_rule_id | number | yes | Inbound Rule ID. |
| body | object | no | JSON request body |

### Delete a rule
`POST https://www.apizie.tech/v1/communication:clicksend/delete-a-rule-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| inbound_rule_id | number | yes | Inbound Rule ID. |

### List rules
`GET https://www.apizie.tech/v1/communication:clicksend/get-automations-sms-receipts` (byok)

### Create a new rule
`POST https://www.apizie.tech/v1/communication:clicksend/post-automations-sms-receipts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get a specific rule
`GET https://www.apizie.tech/v1/communication:clicksend/get-automations-sms-receipts-receipt-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| receipt_rule_id | number | yes | Receipt Rule ID. |

### Update a rule
`POST https://www.apizie.tech/v1/communication:clicksend/put-automations-sms-receipts-receipt-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| receipt_rule_id | number | yes | Receipt Rule ID. |
| body | object | no | JSON request body |

### Delete a rule
`POST https://www.apizie.tech/v1/communication:clicksend/delete-automations-sms-receipts-receipt-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| receipt_rule_id | number | yes | Receipt Rule ID. |

### List rules
`GET https://www.apizie.tech/v1/communication:clicksend/get-automations-voice-receipts` (byok)

### Create a new rule
`POST https://www.apizie.tech/v1/communication:clicksend/post-automations-voice-receipts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get a specific rule
`GET https://www.apizie.tech/v1/communication:clicksend/get-automations-voice-receipts-receipt-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| receipt_rule_id | number | yes | Receipt Rule ID. |

### Update a rule
`POST https://www.apizie.tech/v1/communication:clicksend/put-automations-voice-receipts-receipt-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| receipt_rule_id | number | yes | Receipt Rule ID. |
| body | object | no | JSON request body |

### Delete a rule
`POST https://www.apizie.tech/v1/communication:clicksend/delete-automations-voice-receipts-receipt-rule-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| receipt_rule_id | number | yes | Receipt Rule ID. |

### List Contact Suggestions
`GET https://www.apizie.tech/v1/communication:clicksend/list-contact-suggestions` (byok)

### Get all Countries
`GET https://www.apizie.tech/v1/communication:clicksend/get-all-countries` (byok)

### Get Delivery Issues
`GET https://www.apizie.tech/v1/communication:clicksend/get-delivery-issues` (byok)

### Create Delivery Issue
`POST https://www.apizie.tech/v1/communication:clicksend/create-delivery-issue` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get All Email Campaigns
`GET https://www.apizie.tech/v1/communication:clicksend/get-all-email-campaigns` (byok)

### Calculate Price
`POST https://www.apizie.tech/v1/communication:clicksend/calculate-price` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Create Email Campaign
`POST https://www.apizie.tech/v1/communication:clicksend/create-email-campaign` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get Specific Email Campaign History
`GET https://www.apizie.tech/v1/communication:clicksend/get-specific-email-campaign-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| campaign_id | number | yes | The email campaign id you want to access. |

### Get Specific Email Campaign
`GET https://www.apizie.tech/v1/communication:clicksend/get-specific-email-campaign` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| email_campaign_id | number | yes | The email campaign id you want to access. |

### Update Email Campaign
`POST https://www.apizie.tech/v1/communication:clicksend/update-email-campaign` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| email_campaign_id | number | yes | The email campaign id you want to access. |
| body | object | no | JSON request body |

### Cancel Email Campaign
`POST https://www.apizie.tech/v1/communication:clicksend/cancel-email-campaign` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| email_campaign_id | number | yes | The email campaign id you want to cancel. |

### Send Verification Token
`POST https://www.apizie.tech/v1/communication:clicksend/send-verification-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| email_address_id | number | yes | The email addess id you want to access. |

### Verify Allowed Email Address
`POST https://www.apizie.tech/v1/communication:clicksend/verify-allowed-email-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| email_address_id | number | yes | The email address id you want to access. |
| activation_token | string | yes | 6E8B-4FDB-99A7-7ED08DF97BCC (required, string) - Your activation token. |

### Get All Allowed Email Addresses
`GET https://www.apizie.tech/v1/communication:clicksend/get-all-allowed-email-addresses` (byok)

### Create Allowed Email Address
`POST https://www.apizie.tech/v1/communication:clicksend/create-allowed-email-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get Specific Allowed Email Address
`GET https://www.apizie.tech/v1/communication:clicksend/get-specific-allowed-email-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| email_address_id | number | yes | The email address you want to access. |

### Delete Allowed Email Address
`POST https://www.apizie.tech/v1/communication:clicksend/delete-allowed-email-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| email_address_id | number | yes | The email address you want to access. |

### Email History
`GET https://www.apizie.tech/v1/communication:clicksend/email-history` (byok)

### Export History
`GET https://www.apizie.tech/v1/communication:clicksend/export-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filename | string | yes | Your export filename. |

### Get All Master Email Templates
`GET https://www.apizie.tech/v1/communication:clicksend/get-all-master-email-templates` (byok)

### Get All Master Template Categories
`GET https://www.apizie.tech/v1/communication:clicksend/get-all-master-template-categories` (byok)

### Get Specific Email Template Category
`GET https://www.apizie.tech/v1/communication:clicksend/get-specific-email-template-category` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| category_id | string | yes | Your category id. |

### Get All Templates For Category
`GET https://www.apizie.tech/v1/communication:clicksend/get-all-templates-for-category` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| category_id | string | yes | Your category id. |

### Get Specific Master Template
`GET https://www.apizie.tech/v1/communication:clicksend/get-specific-master-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| template_id | string | yes | Your template id. |

### Email Price
`POST https://www.apizie.tech/v1/communication:clicksend/email-price` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Add a Test Delivery Receipt
`POST https://www.apizie.tech/v1/communication:clicksend/post-email-receipts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Email Send
`POST https://www.apizie.tech/v1/communication:clicksend/email-send` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get All Email Templates
`GET https://www.apizie.tech/v1/communication:clicksend/get-all-email-templates` (byok)

### Create New Email Template from Master Template
`POST https://www.apizie.tech/v1/communication:clicksend/create-new-email-template-from-master-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Upload Image to Specific Template
`POST https://www.apizie.tech/v1/communication:clicksend/upload-image-to-specific-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| template_id | string | yes | Your template id. |
| body | object | no | JSON request body |

### Get Specific Email Template
`GET https://www.apizie.tech/v1/communication:clicksend/get-specific-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| template_id | number | yes | The email template id. |

### Update an Email Template
`POST https://www.apizie.tech/v1/communication:clicksend/update-an-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| template_id | number | yes | The id of the template to be updated. |
| body | object | no | JSON request body |

### Delete Email Template
`POST https://www.apizie.tech/v1/communication:clicksend/delete-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| template_id | number | yes | Your template id. |

### Export Fax History
`GET https://www.apizie.tech/v1/communication:clicksend/export-fax-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filename | string | yes | Your export filename. |

### Get Fax History
`GET https://www.apizie.tech/v1/communication:clicksend/get-fax-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| date_from | number | yes | Customize result by setting from date (timestsamp) |
| date_to | number | yes | Customize result by setting to date (timestamp) |
| q | string | yes | Custom query |
| order_by | string | yes | Order result by |

### Calculate Price
`POST https://www.apizie.tech/v1/communication:clicksend/post-fax-price` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### List of Fax Delivery Receipts
`GET https://www.apizie.tech/v1/communication:clicksend/list-of-fax-delivery-receipts` (byok)

### Add a Test Delivery Receipt
`POST https://www.apizie.tech/v1/communication:clicksend/add-a-test-delivery-receipt` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Mark Fax Delivery Receipts as read
`POST https://www.apizie.tech/v1/communication:clicksend/mark-fax-delivery-receipts-as-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get a Specific Fax Delivery Receipt
`GET https://www.apizie.tech/v1/communication:clicksend/get-a-specific-fax-delivery-receipt` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| message_id | string | yes | D2AF-479B-8955-6395D561DEF4" (required, number) - Message ID. |

### Send Fax
`POST https://www.apizie.tech/v1/communication:clicksend/send-fax` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Forgot Password
`POST https://www.apizie.tech/v1/communication:clicksend/forgot-password` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Verify Forgot Password
`POST https://www.apizie.tech/v1/communication:clicksend/verify-forgot-password` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Forgot Username
`POST https://www.apizie.tech/v1/communication:clicksend/forgot-username` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get all Contact Lists
`GET https://www.apizie.tech/v1/communication:clicksend/get-all-contact-lists` (byok)

### Create a new contact list
`POST https://www.apizie.tech/v1/communication:clicksend/create-a-new-contact-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Transfer a Contact
`POST https://www.apizie.tech/v1/communication:clicksend/transfer-a-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| from_list_id | number | yes | From list id. |
| contact_id | number | yes | Contact ID. |
| to_list_id | number | yes | To list id. |

### Get a specific contact list
`GET https://www.apizie.tech/v1/communication:clicksend/get-a-specific-contact-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Your contact list id you want to access. |

### Update a specific contact list
`POST https://www.apizie.tech/v1/communication:clicksend/update-a-specific-contact-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Your contact list id you want to access. |
| body | object | no | JSON request body |

### Delete a specific contact list
`POST https://www.apizie.tech/v1/communication:clicksend/delete-a-specific-contact-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Your contact list id you want to access. |

### Get all Contacts in a List
`GET https://www.apizie.tech/v1/communication:clicksend/get-all-contacts-in-a-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Your contact list id where your contacts belong. |

### Create a new contact
`POST https://www.apizie.tech/v1/communication:clicksend/create-a-new-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Your contact list id where your contact be associated. |
| body | object | no | JSON request body |

### Get a specific contact
`GET https://www.apizie.tech/v1/communication:clicksend/get-a-specific-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Your contact list id you want to access. |
| contact_id | number | yes | Your contact id you want to access. |

### Update a specific contact
`POST https://www.apizie.tech/v1/communication:clicksend/update-a-specific-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Contact list id you want to access. |
| contact_id | number | yes | Contact id you want to access. |
| body | object | no | JSON request body |

### Delete a specific contact
`POST https://www.apizie.tech/v1/communication:clicksend/delete-a-specific-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Your contact list id you want to access. |
| contact_id | number | yes | Your contact id you want to access. |

### Export Contacts List
`GET https://www.apizie.tech/v1/communication:clicksend/export-contacts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filename | string | yes | Your export filename. |
| list_id | string | yes | Automatically added |

### Import Contacts to List
`POST https://www.apizie.tech/v1/communication:clicksend/import-contacts-to-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Your contact list id you want to access. |
| body | object | no | JSON request body |

### Show CSV Import File Preview
`POST https://www.apizie.tech/v1/communication:clicksend/show-csv-import-file-preview` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Your contact list id. |
| body | object | no | JSON request body |

### Get List of Acceptable Import Fields
`GET https://www.apizie.tech/v1/communication:clicksend/get-list-of-acceptable-import-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | string | yes | Automatically added |

### Remove Duplicate Contacts
`POST https://www.apizie.tech/v1/communication:clicksend/remove-duplicate-contacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Your contact list id. |
| body | object | no | JSON request body |

### Remove Opted Out Contacts
`POST https://www.apizie.tech/v1/communication:clicksend/remove-opted-out-contacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| list_id | number | yes | Your contact list id. |
| opt_out_list_id | number | yes | Your opt out list id. |

### Cancel All MMS
`POST https://www.apizie.tech/v1/communication:clicksend/cancel-all-mms` (byok)

### Export MMS History
`GET https://www.apizie.tech/v1/communication:clicksend/export-mms-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filename | string | yes | Your export filename. |

### Get MMS History
`GET https://www.apizie.tech/v1/communication:clicksend/get-mms-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| q | string | yes | A custom query. |
| order_by | string | yes | Sort records by. |
| date_from | string | yes | [Unix timestamp](http://help.clicksend.com/what-is-a-unix-timestamp) (from) used to show records by date. |
| date_to | string | yes | [Unix timestamp](http://help.clicksend.com/what-is-a-unix-timestamp) (to) used to show records by date. |

### Get Price
`POST https://www.apizie.tech/v1/communication:clicksend/get-price` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get all Delivery Receipts
`GET https://www.apizie.tech/v1/communication:clicksend/get-all-delivery-receipts` (byok)

### Mark Receipts As Read
`POST https://www.apizie.tech/v1/communication:clicksend/mark-receipts-as-read` (byok)

### Get Delivery Receipt
`GET https://www.apizie.tech/v1/communication:clicksend/get-delivery-receipt` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| message_id | string | yes | Message ID. |

### Send MMS
`POST https://www.apizie.tech/v1/communication:clicksend/send-mms` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Cancel MMS
`POST https://www.apizie.tech/v1/communication:clicksend/cancel-mms` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| message_id | string | yes | Message ID. |

### Get all Dedicated Numbers
`GET https://www.apizie.tech/v1/communication:clicksend/get-all-dedicated-numbers` (byok)

### Buy dedicated number
`POST https://www.apizie.tech/v1/communication:clicksend/buy-dedicated-number` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dedicated_number | string | yes | Your phone number in E.164 format. |

### Search Dedicated Numbers by Country
`GET https://www.apizie.tech/v1/communication:clicksend/search-dedicated-numbers-by-country` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| country | string | yes | Your preferred country. |
| search | string | yes | Your search pattern or query. |
| search_type | number | yes | Your strategy for searching, 0 = starts with, 1 = anywhere, 2 = ends with. |

### List Direct Mail Campaigns
`GET https://www.apizie.tech/v1/communication:clicksend/list-direct-mail-campaigns` (byok)

### Calculate Direct Mail Campaign Price
`POST https://www.apizie.tech/v1/communication:clicksend/calculate-direct-mail-campaign-price` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Create New Campaign
`POST https://www.apizie.tech/v1/communication:clicksend/create-new-campaign` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Search Locations
`GET https://www.apizie.tech/v1/communication:clicksend/search-locations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| country | string | yes | Country code. |
| query | string | yes | A postal code or place name. |

### Detect Address
`POST https://www.apizie.tech/v1/communication:clicksend/detect-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get Post Letter History
`GET https://www.apizie.tech/v1/communication:clicksend/get-post-letter-history` (byok)

### Export Post Letter History
`GET https://www.apizie.tech/v1/communication:clicksend/export-post-letter-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filename | string | yes | Your export filename. |

### Calculate Price
`POST https://www.apizie.tech/v1/communication:clicksend/post-post-letters-price` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Send Post Letter
`POST https://www.apizie.tech/v1/communication:clicksend/send-post-letter` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Export Postcard History
`GET https://www.apizie.tech/v1/communication:clicksend/export-postcard-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filename | string | yes | Filename for the export file. |

### Get Postcard History
`GET https://www.apizie.tech/v1/communication:clicksend/get-postcard-history` (byok)

…and 85 more. See the OpenAPI spec.

## Example
```
curl "https://www.apizie.tech/v1/communication:clicksend/get-account" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the ClickSend REST API v3 API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/communication:clicksend/get-account with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the ClickSend REST API v3 API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. ClickSend REST API v3 itself also needs your own key from clicksend.com.

### Can AI agents use the ClickSend REST API v3 API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key communication:clicksend.

### What is the status of the ClickSend REST API v3 API?
Needs your own provider key (bring your own key)
