NeoDeliver API
The NeoDeliver API enables seamless integration with our bulk communication platform, providing powerful tools to send and manage messages across email, SMS, and push notifications. Use these endpoints to automate campaigns and synchronise contacts
What made this section unhelpful for you?
Base URL
Production:
https://api.neodeliver.com
What made this section unhelpful for you?
auth
campaigns
The Campaigns section allows you to get and use your communication campaigns with ease. Campaigns are at the core of NeoDeliver’s bulk messaging functionality, enabling you to send personalized messages to targeted groups across multiple channels like email, SMS, and push notifications.
channels
The channels section provides tools to get and manage communication channels used for sending messages. Channels represent the desired message categories (e.g., promotions, newsletter) your contacts subscribed to.
contacts
The Contacts section allows you to manage your audience by storing and organizing recipient information. Contacts serve as the foundation for personalized and targeted communication, enabling you to deliver messages to the right people at the right time.
What made this section unhelpful for you?
Bullk delete contacts
This section allows you to remove a specific contacts from your account.
Body Parameters
Show child attributes
Response
Response Attributes
What made this section unhelpful for you?
Response
{
"count": null
}
What made this section unhelpful for you?
List contacts
This endpoint allows users to retrieve a comprehensive list of contacts associated with your account.
Query Parameters
Response
Response Attributes
Show child attributes
used to map to external systems => unique per org
Show child attributes
Show child attributes
What made this section unhelpful for you?
Response
[
{
"birthday": "",
"bulk_id": "",
"channel_ids": [
""
],
"email": "",
"external_id": "",
"gender": "",
"given_name": "",
"id": "",
"lang": "",
"last_name": "",
"metadata": {},
"name": "",
"notification_tokens": [
""
],
"organization_id": "",
"phone_number": "",
"status": "",
"subscribed_at": "",
"tags": [
""
]
}
]
What made this section unhelpful for you?
Create contact
This section allows you to create new contacts within the account.
Body Parameters
used to map to external systems => unique per org
Show child attributes
Show child attributes
Response
Response Attributes
Show child attributes
used to map to external systems => unique per org
Show child attributes
Show child attributes
What made this section unhelpful for you?
Response
{
"birthday": "",
"bulk_id": "",
"channel_ids": [
""
],
"email": "",
"external_id": "",
"gender": "",
"given_name": "",
"id": "",
"lang": "",
"last_name": "",
"metadata": {},
"name": "",
"notification_tokens": [
""
],
"organization_id": "",
"phone_number": "",
"status": "",
"subscribed_at": "",
"tags": [
""
]
}
What made this section unhelpful for you?
Delete contact
With this endpoint you can effortlessly remove a contact from your account.
Path Parameters
path
Response
What made this section unhelpful for you?
Response
OK
What made this section unhelpful for you?
Get contact
This endpoint allows you to retrieve specific contact information by their unique ID.
Path Parameters
path
Response
Response Attributes
Show child attributes
used to map to external systems => unique per org
Show child attributes
Show child attributes
What made this section unhelpful for you?
Response
{
"birthday": "",
"bulk_id": "",
"channel_ids": [
""
],
"email": "",
"external_id": "",
"gender": "",
"given_name": "",
"id": "",
"lang": "",
"last_name": "",
"metadata": {},
"name": "",
"notification_tokens": [
""
],
"organization_id": "",
"phone_number": "",
"status": "",
"subscribed_at": "",
"tags": [
""
]
}
What made this section unhelpful for you?
Update contact
This endpoint allows you to modify and update the details of a contact within the system.
Path Parameters
path
Body Parameters
Show child attributes
Response
Response Attributes
Show child attributes
used to map to external systems => unique per org
Show child attributes
Show child attributes
What made this section unhelpful for you?
Response
{
"birthday": "",
"bulk_id": "",
"channel_ids": [
""
],
"email": "",
"external_id": "",
"gender": "",
"given_name": "",
"id": "",
"lang": "",
"last_name": "",
"metadata": {},
"name": "",
"notification_tokens": [
""
],
"organization_id": "",
"phone_number": "",
"status": "",
"subscribed_at": "",
"tags": [
""
]
}
What made this section unhelpful for you?
Bulk create contacts
With this endpoint, you can efficiently add multiple contacts to your account at once.
Body Parameters
Show child attributes
Response
Response Attributes
What made this section unhelpful for you?
Response
[
""
]
What made this section unhelpful for you?
Remove channels from contacts
With this endpoint, you can easily remove specific communication channels associated with each provided contact.
Body Parameters
Show child attributes
Show child attributes
Response
What made this section unhelpful for you?
Response
OK
What made this section unhelpful for you?
Assign channels to contacts
This endpoint allows you to easily associate specific communication channels with the given contacts.
Body Parameters
Show child attributes
Show child attributes
Response
What made this section unhelpful for you?
Response
OK
What made this section unhelpful for you?
smtp
The SMTP section allows you to manage the domain names used for sending emails through the platform. Proper domain configuration ensures reliable delivery, improves email reputation, and helps maintain compliance with industry standards.
tags
The Tags section allows you to create and manage tags that can be associated with contacts. Tags serve as powerful markers for categorizing and identifying behaviors, preferences, or attributes, enabling you to target your campaigns with precision and improve overall engagement.