Sender ID
The Sender ID API allows you to create and manage sender IDs on your integration.
Create Sender ID
Create a sender ID on your integration
Headers
- Name
Authorization- Type
- string
- Description
- Set value to
Bearer SECRET_KEY
- Name
Content-Type- Type
- string
- Description
- Set value to
application/json
Request Body
- Name
name- Type
- string
- Description
- Name of the sender ID.
- Name
purpose- Type
- string
- Description
- Purpose of the sender ID.
Request
POST
/v/sender-id<span><span style="color: var(--shiki-token-comment)">#!/bin/bash</span></span> <span><span style="color: var(--shiki-token-comment)"># Define the fields as a JSON object</span></span> <span><span style="color: var(--shiki-color-text)">fields=</span><span style="color: var(--shiki-token-string-expression)">'{</span></span> <span><span style="color: var(--shiki-token-string-expression)">"name": "VEL",</span></span> <span><span style="color: var(--shiki-token-string-expression)">"purpose": "STAFF COMMUNICATION",</span></span> <span></span> <span><span style="color: var(--shiki-token-string-expression)">}'</span></span> <span><span style="color: var(--shiki-token-comment)"># Make the POST request using curl</span></span> <span><span style="color: var(--shiki-color-text)">curl -X POST https://api.velstack.com/v/sender-id \</span></span> <span><span style="color: var(--shiki-color-text)">-H </span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer SECRET_KEY"</span><span style="color: var(--shiki-color-text)"> \</span></span> <span><span style="color: var(--shiki-color-text)">-H </span><span style="color: var(--shiki-token-string-expression)">"Content-Type: application/json"</span><span style="color: var(--shiki-color-text)"> \</span></span> <span><span style="color: var(--shiki-color-text)">-d </span><span style="color: var(--shiki-token-string-expression)">"$fields"</span></span> <span></span> <span></span>
<span><span style="color: var(--shiki-color-text)">{</span></span>
<span><span style="color: var(--shiki-token-keyword)">"status"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">true</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"message"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Sender Id created"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"data"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> {</span></span>
<span><span style="color: var(--shiki-token-keyword)">"id"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">135</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"name"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"VEL"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"purpose"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"STAFF COMMUNICATION"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"status"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"PENDING"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"created_at"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"2026-04-20T16:31:12.000000Z"</span></span>
<span><span style="color: var(--shiki-color-text)">}</span></span>
<span><span style="color: var(--shiki-color-text)">}</span></span>
<span></span>List Sender IDs
List all your sender IDs available in your integration
Headers
- Name
Authorization- Type
- string
- Description
- Set value to
Bearer SECRET_KEY
- Name
Content-Type- Type
- string
- Description
- Set value to
application/json
Query parameter
- Name
perPage- Type
- integer
- Description
- Number of results to return per request
Request
GET
/v/sender-id<span><span style="color: var(--shiki-token-comment)">#!/bin/bash</span></span> <span><span style="color: var(--shiki-token-comment)"># Define the fields as a JSON object</span></span> <span></span> <span><span style="color: var(--shiki-token-comment)"># Make the POST request using curl</span></span> <span><span style="color: var(--shiki-color-text)">curl -X POST https://api.velstack.com/v/sender-id \</span></span> <span><span style="color: var(--shiki-color-text)">-H </span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer SECRET_KEY"</span><span style="color: var(--shiki-color-text)"> \</span></span> <span><span style="color: var(--shiki-color-text)">-H </span><span style="color: var(--shiki-token-string-expression)">"Content-Type: application/json"</span><span style="color: var(--shiki-color-text)"> \</span></span> <span></span> <span></span>
<span><span style="color: var(--shiki-color-text)">{</span></span>
<span><span style="color: var(--shiki-token-keyword)">"status"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">true</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"message"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Sender Ids retrieved"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"data"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> {</span></span>
<span><span style="color: var(--shiki-token-keyword)">"data"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> [</span></span>
<span><span style="color: var(--shiki-color-text)"> {</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"id"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">135</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"name"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"VEL"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"purpose"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"STAFF COMMUNICATION"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"status"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"PENDING"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"created_at"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"2026-04-20T16:31:12.000000Z"</span></span>
<span><span style="color: var(--shiki-color-text)"> }</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> {</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"id"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">134</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"name"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"VELSTACK1"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"purpose"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"STAFF COMMUNICATION"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"status"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"PENDING"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"created_at"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"2026-04-20T16:30:59.000000Z"</span></span>
<span><span style="color: var(--shiki-color-text)"> }</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> </span></span>
<span><span style="color: var(--shiki-color-text)"> </span></span>
<span><span style="color: var(--shiki-color-text)">]</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"current_page"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">1</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"last_page"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">1</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"per_page"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">5</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"total"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">2</span></span>
<span><span style="color: var(--shiki-color-text)">}</span></span>
<span><span style="color: var(--shiki-color-text)">}</span></span>
<span></span>
<span></span>Fetch Sender ID
Fetch a single sender ID available of your integration
Headers
- Name
Authorization- Type
- string
- Description
- Set value to
Bearer SECRET_KEY
- Name
Content-Type- Type
- string
- Description
- Set value to
application/json
Path parameter
- Name
id- Type
- string
- Description
- ID of the sender ID you want to retrieve
Request
GET
/v/sender-id/{name}<span><span style="color: var(--shiki-token-comment)">#!/bin/sh</span></span> <span></span> <span><span style="color: var(--shiki-token-comment)"># Set the Velstack API URL with the group ID</span></span> <span><span style="color: var(--shiki-color-text)">url=</span><span style="color: var(--shiki-token-string-expression)">"https://api.velstack.com/v/sender-id/{name}"</span></span> <span></span> <span><span style="color: var(--shiki-token-comment)"># Set your authorization header with the Velstack secret key</span></span> <span><span style="color: var(--shiki-color-text)">authorization=</span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer YOUR_SECRET_KEY"</span></span> <span></span> <span><span style="color: var(--shiki-token-comment)"># Perform the API request</span></span> <span><span style="color: var(--shiki-color-text)">curl </span><span style="color: var(--shiki-token-string-expression)">"$url"</span><span style="color: var(--shiki-color-text)"> \</span></span> <span><span style="color: var(--shiki-color-text)">-H </span><span style="color: var(--shiki-token-string-expression)">"Content-Type: application/json"</span><span style="color: var(--shiki-color-text)"> \</span></span> <span><span style="color: var(--shiki-color-text)">-H </span><span style="color: var(--shiki-token-string-expression)">"$authorization"</span><span style="color: var(--shiki-color-text)"> \</span></span> <span><span style="color: var(--shiki-color-text)">-X GET</span></span> <span></span> <span></span>
<span><span style="color: var(--shiki-color-text)">{</span></span>
<span><span style="color: var(--shiki-token-keyword)">"status"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">true</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"message"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Sender retrieved"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"data"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> {</span></span>
<span><span style="color: var(--shiki-token-keyword)">"id"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">135</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"name"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"VEL"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"purpose"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"STAFF COMMUNICATION"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"status"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"PENDING"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-token-keyword)">"created_at"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"2026-04-20T16:31:12.000000Z"</span></span>
<span><span style="color: var(--shiki-color-text)">}</span></span>
<span><span style="color: var(--shiki-color-text)">}</span></span>
<span></span>Delete Sender ID
Delete a sender ID on your integration
Headers
- Name
Authorization- Type
- string
- Description
- Set value to
Bearer SECRET_KEY
- Name
Content-Type- Type
- string
- Description
- Set value to
application/json
Request
DELETE
/v/sender-id/{name}<span><span style="color: var(--shiki-token-comment)">#!/bin/sh</span></span> <span></span> <span><span style="color: var(--shiki-token-comment)"># Set the Velstack API URL with the sender ID</span></span> <span><span style="color: var(--shiki-color-text)">url=</span><span style="color: var(--shiki-token-string-expression)">"https://api.velstack.com/v/sender-id/{name}"</span></span> <span></span> <span><span style="color: var(--shiki-token-comment)"># Set your authorization header with the Velstack secret key</span></span> <span><span style="color: var(--shiki-color-text)">authorization=</span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer YOUR_SECRET_KEY"</span></span> <span></span> <span><span style="color: var(--shiki-token-comment)"># Make the DELETE request using curl</span></span> <span><span style="color: var(--shiki-color-text)">curl </span><span style="color: var(--shiki-token-string-expression)">"$url"</span><span style="color: var(--shiki-color-text)"> \</span></span> <span><span style="color: var(--shiki-color-text)">-H </span><span style="color: var(--shiki-token-string-expression)">"$authorization"</span><span style="color: var(--shiki-color-text)"> \</span></span> <span><span style="color: var(--shiki-color-text)">-X DELETE</span></span> <span></span> <span></span> <span></span>
<span><span style="color: var(--shiki-color-text)">{</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"status"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">true</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"message"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Sender deleted"</span><span style="color: var(--shiki-token-punctuation)">,</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">"data"</span><span style="color: var(--shiki-token-punctuation)">:</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-constant)">null</span></span>
<span><span style="color: var(--shiki-color-text)">}</span></span>
<span></span>