SendPulse uses a REST API. The key points are:
SendPulse has a REST API that works over the HTTPS protocol.
The SendPulse REST API uses a set of methods to perform requests and receive responses for each operation.
All responses from the SendPulse API return in the form of JSON structures.
Some characteristics of REST APIs include:
Yes, the official SendPulse API does have webhooks. Here are the key points about SendPulse's webhook functionality:
SendPulse offers webhooks for various services, including email, SMTP, and chatbots. The events you can subscribe to include:
For Email service:
For SMTP service:
For Chatbots:
For Email and SMTP services:
For Chatbots:
SendPulse sends webhook data as POST requests with JSON data. The exact structure of the data varies depending on the service and event type, but generally includes information such as:
By using SendPulse's webhook functionality, you can integrate real-time event data from your SendPulse campaigns into your own systems and workflows.
Here are the key points about the API Rate Limits of the SendPulse API:
SendPulse has different rate limits based on the pricing plan category:
Free plans:
Standard plans:
Enterprise plans:
If you exceed the quota limits, the API will return a 429 "Too many requests" error. To increase your limits, you need to upgrade to a higher pricing plan.
Some specific endpoints have their own dedicated rate limits:
POST /v3/smtp/email and GET /v3/smtp/blockedContacts:
POST /v3/transactionalSMS/sms:
POST /v3/events:
For other endpoints not specifically mentioned:
To prevent API requests from being rejected:
When receiving a 429 status code, the API provides headers with information about the rate limit:
By understanding and adhering to these rate limits, you can ensure smooth integration with the SendPulse API while avoiding request rejections due to exceeding quotas.
Based on the search results provided, I could not find a definitive answer about the most recent version of the SendPulse API. However, I can provide some relevant information based on the available data:
The most recent release mentioned in the search results is version 2.0.1.1, which was released on October 25th [5]. This release appears to be for the PHP library that interacts with the SendPulse API, rather than the API itself.
Key points to consider:
The SendPulse API seems to be actively maintained, with several recent releases for their PHP library [5].
The API documentation provided in the search results does not specify a version number for the API itself [4].
The base URL for the API is https://api.sendpulse.com/ [4].
The API supports various functionalities including email campaigns, SMS, and automation [4].
Best practices:
When working with the SendPulse API, it's recommended to use the most recent version of their official SDK or library for your programming language.
Always refer to the official SendPulse documentation for the most up-to-date information on API endpoints and functionality.
If you need to know the exact version of the API you're working with, it's best to contact SendPulse support directly for the most accurate and current information.
While I couldn't provide the specific version number you asked for, this information should give you a general idea of the API's current state and where to look for the most recent updates.
Sign up for a SendPulse account:
Access your API credentials:
Obtain your API credentials:
Review the API documentation:
Choose an integration method:
Authenticate your requests:
Based on the search results provided, here is a list of data models you can interact with using the SendPulse API, along with what is possible for each:
The SendPulse API allows you to programmatically interact with most core features of the email marketing platform, enabling automation and integration with other systems [1]. The API uses REST architecture and returns responses in JSON format [1]. There are also client libraries available in various programming languages to simplify API usage [1].