Alpha Tags
API endpoints for managing alpha tags as sender IDs for messaging services.
https://rest.clicksend.com/
Request
Request to register an alpha tag. After requested, the alpha tag will be reviewed by ClickSend and either approved or rejected. Some countries (e.g Australia) require you to submit additional fields due to government mandated compliance checks.
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| alpha_tag | string | true | yes | The alpha tag name. Length must be between 3 - 11 characters, can only contain a-z A-Z 0-9 + and must contain at least one non numeric. |
| reason | string | false | none | Must be one of the following: Sole Trader Name, Company Name, Partnership Name, Registered Trust Name, Co-Operative Name, Indigenous Corporation Name, Registered Organisation Name, Personal Name, Trademark, Government Agency or Entity, Product or Service Name, Acronym/Initialism, Contraction of Name, Third Party. In case of Third Party, we will contact you to collect the relevant information. |
| countries | array of strings | false | none | List of country codes (e.g., "AU", "US") where the alpha tag is requested. Only supported and required for AU. |
| businesses | array of objects | false | none | List of business details required for alpha tag registration. Each object contains country, business information, ... Required if countries is provided. When business_relationship is ENTITY_ASSOCIATE, the following partner fields are also required: partner_business_name, partner_abn, partner_business_info, partner_business_address, partner_representative. These fields are forbidden for any other business_relationship value. |
Response
The response returns the alpha tag, including a region_statuses object with the status of each scope. When countries includes AU and businesses contains the Australian registration details, both scopes start as PENDING:
{
"region_statuses": { "GLOBAL": "PENDING", "AU": "PENDING" }
}If your account already has an alpha tag with the same name that does not include AU, the request adds AU to that alpha tag and returns it. GLOBAL keeps its current status and AU is PENDING.
Refer to Status Codes for definitions of HTTP status code responses.
This endpoint requires authentication, more info...
https://rest.clicksend.com/v3/alpha-tags
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl --include \
--header "Authorization: Basic YXBpLXVzZXJuYW1lOmFwaS1wYXNzd29yZA==" \
--request POST \
--header "Content-Type: application/json" \
--data-binary " {
\"alpha_tag\": \"Abc123+\",
\"reason\": \"Sole Trader Name\"
}" \
'https://rest.clicksend.com/v3/alpha-tags'Successful response
The unique identifier for the account.
The unique identifier for the workspace.
Usually matches region_statuses.GLOBAL, but older Australian alpha tags can show COMPLETE_REGISTRATION here. Use region_statuses for the status of each scope.
The status of each scope of the alpha tag. GLOBAL is always present. A country key, such as AU, is present when the alpha tag includes that country in countries.
List of country codes where the alpha tag is requested. If not provided, it means a global alpha tag.
The timestamp when the record was created. Usually ISO 8601 (e.g. "2021-05-11T01:00:00.123Z"), but returned as a plain string rather than a strict date-time since some older records don't include a UTC offset (e.g. "2024-01-10T10:55:26.818097").
{ "id": "db630385-cb76-457d-8f16-76df1b394257", "account_id": "85edb794-ee6d-4a38-9f63-c5fa8acf0d79", "workspace_id": "85edb794-ee6d-4a38-9f63-c5fa8acf0d79", "user_id": "85edb794-ee6d-4a38-9f63-c5fa8acf0d79", "alpha_tag": "Abc123", "status": "PENDING", "region_statuses": { "GLOBAL": "APPROVED", "AU": "PENDING" }, "reason": "Sole Trader Name", "countries": [ "AU" ], "created_timestamp": "2021-05-11T01:00:00.123Z", "updated_timestamp": "2021-05-11T01:05:00.123Z" }
Request
Get a specific alpha tag.
Parameters
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
| alpha_tag_id | path | uuid | true | ID of the alpha tag |
Refer to Status Codes for definitions of HTTP status code responses.
This endpoint requires authentication, more info...
https://rest.clicksend.com/v3/alpha-tags/{alpha_tag_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl --include \
--header "Authorization: Basic YXBpLXVzZXJuYW1lOmFwaS1wYXNzd29yZA==" \
'https://rest.clicksend.com/v3/alpha-tags/db630385-cb76-457d-8f16-76df1b394257'Successful response
The unique identifier for the account.
The unique identifier for the workspace.
Usually matches region_statuses.GLOBAL, but older Australian alpha tags can show COMPLETE_REGISTRATION here. Use region_statuses for the status of each scope.
The status of each scope of the alpha tag. GLOBAL is always present. A country key, such as AU, is present when the alpha tag includes that country in countries.
List of country codes where the alpha tag is requested. If not provided, it means a global alpha tag.
The timestamp when the record was created. Usually ISO 8601 (e.g. "2021-05-11T01:00:00.123Z"), but returned as a plain string rather than a strict date-time since some older records don't include a UTC offset (e.g. "2024-01-10T10:55:26.818097").
{ "id": "db630385-cb76-457d-8f16-76df1b394257", "account_id": "85edb794-ee6d-4a38-9f63-c5fa8acf0d79", "workspace_id": "85edb794-ee6d-4a38-9f63-c5fa8acf0d79", "user_id": "85edb794-ee6d-4a38-9f63-c5fa8acf0d79", "alpha_tag": "Abc123", "status": "PENDING", "region_statuses": { "GLOBAL": "APPROVED", "AU": "PENDING" }, "reason": "Sole Trader Name", "countries": [ "AU" ], "created_timestamp": "2021-05-11T01:00:00.123Z", "updated_timestamp": "2021-05-11T01:05:00.123Z" }
Request
Delete a specific alpha tag.
Parameters
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
| alpha_tag_id | path | uuid | true | ID of the alpha tag |
Refer to Status Codes for definitions of HTTP status code responses.
This endpoint requires authentication, more info...
https://rest.clicksend.com/v3/alpha-tags/{alpha_tag_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl --include \
--header "Authorization: Basic YXBpLXVzZXJuYW1lOmFwaS1wYXNzd29yZA==" \
--request DELETE \
'https://rest.clicksend.com/v3/alpha-tags/db630385-cb76-457d-8f16-76df1b394257'